dealdesk.create_quote
Create a classic draft quote with optional lineItems, options, and groups. Prefer companyId/contactId (Customer Directory) so snapshots are resolved server-side.
Instructions
Create a classic draft quote with optional lineItems, options, and groups. Prefer companyId/contactId (Customer Directory) so snapshots are resolved server-side. Use this path for free-form / open positions; use create_quote_from_configuration for CPQ.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| groups | No | Selection groups (selectionType single|multi, lineItems[], …) | |
| options | No | Optional positions (defaultSelected, quantityEditable, …) | |
| currency | No | ||
| language | No | ||
| companyId | No | Customer Directory company id | |
| contactId | No | Customer Directory contact id | |
| lineItems | No | Included base positions (label, quantity, unitPrice, …) | |
| projectId | No | DealDesk project id. Omit when the OAuth token or API key authorizes exactly one project. Required when Connect authorized several projects. | |
| opportunityId | No | ||
| servicePeriod | No | First-class commercial period on quotes and orders. start/end accept ISO dates or YYYY-MM (month expands to first/last day). single is derived and read-only. | |
| customerReference | No | Optional explicit directory refs (companyId/contactId/relationshipId) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| quote | Yes | Quote status, totals, and optional analytics/shares. Extra fields live on this object, not beside it. | |
| idempotentReplay | No |