Create quote

Create a new quote with initial version (v1) in DRAFT status (or APPROVED if auto_approve=True)

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
boolean
Defaults to false
Body Params

Customer this quote is for. Required for new quotes, optional for amendments (inherits from existing contract).

Business entity for this quote (inherits from customer if not provided)

Existing contract ID for amendments (required when quote_type is AMENDMENT)

string
enum

Quote workflow mode: approval-based or self-serve (defaults to self-serve)

Allowed:
string
required
length between 1 and 255

Quote name/title

Detailed description of the quote

string
required
length between 3 and 3

Currency code (ISO 4217, e.g., USD, EUR)

string
enum

Type of quote: new_business, renewal, amendment, upsell, downsell

Allowed:

When quote becomes valid (defaults to current date)

When quote expires (null = no expiry)

validity_config

Rules for calculating validity dates

Contract start date (when service begins). Required for new_business/renewal/upsell/downsell quotes. Optional for amendment quotes (inherits from existing contract if not provided).

Contract end date (null = open-ended)

Reference date for billing cycle calculations. Determines when bills are generated in the billing period (e.g., if anchor_date is 15th, monthly bills generate on the 15th). Defaults to start_date if not provided.

string
enum

Provisioning mode determining when/how contract is created (immediate, payment_method_validation, charge_on_acceptance, charge_when_due)

Allowed:
contract_payment_config

Payment configuration for resulting contract

Payment method ID for provisioning (required for payment_method_validation and charge_on_acceptance modes)

line_items
array of objects
required
length ≥ 1

Quote line items (at least one required)

Line Items*
custom_data

Custom data that apply to all versions

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json