Skip to main content

Bulk Send Quotes

POST 

/api/quotes/bulk-send

Sends multiple quotes to their customers. Only quotes in a sendable (draft/revised) state are sent; the rest are skipped. Inventory is allocated for quotes that opted in. The response reports how many were sent vs. skipped.

Required scope: orders:write

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

Targets either an explicit list of quote IDs or every quote matching the current filters.

Two request-body modes:

  • { "ids": [12, 13, 14] } — act on these specific quotes.
  • { "apply_to_all": true, "filters": { "status": "draft" } } — act on every quote matching the given filters (same filter keys as GET /api/quotes: search, status, origin, customer_id, archived, filter_groups, etc.).

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

Request

Responses

OK

Response Headers
    Content-Type