Skip to main content

Create Quote from Template

POST 

/api/quotes/from-template/:template

Starts a new draft quote from a quote template, for the chosen customer.

Required scope: orders:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Body

  • customer_id (optional, integer, nullable) — an existing customer.
  • valid_until (optional, date, nullable).

Pricing: a line priced by hand on the template (and every line without a product, such as a setup fee) keeps the template's price. A product line whose price came from the pricing rules is re-priced for the new customer and quantity, so their contract price, customer price or volume break applies. A tax-exempt customer's quote starts without tax. The template's documents are copied onto the new quote.

Returns the new quote (same fields as Get Quote, without attachments). Returns 422 when the source is not a template.

Authentication: Requires Bearer token. Permission: quotes.create.

Request​

Responses​

OK

Response Headers
    Content-Type