Skip to main content

quotesSync

Requires permission sales:quote:read.

Lean quote list for offline sync clients. Same filter and visibility as quotes, but returns only scalar quote and line fields. Relation fields such as the customer and creator are not populated.

Errors: a failed call returns a GraphQL errors entry, not a field on the result, and data may be null or partial. Read the entry's extensions.code and message; every shape and code is in the Error reference.

Example:

query QuotesSync {
quotesSync {
id
quoteNumber
competitorName
customerName
status
createdAt
convertedToInvoice {
id
invoiceNumber
supplierCode
supplierDisplayName
supplierName
status
}
}
}

Response:

{
"data": {
"quotesSync": [
{
"id": "id",
"quoteNumber": "string",
"competitorName": "string",
"customerName": "string",
"status": "string",
"createdAt": "2025-01-15T00:00:00Z",
"convertedToInvoice": {
"id": "id",
"invoiceNumber": "string",
"supplierCode": "string",
"supplierDisplayName": "string",
"supplierName": "string",
"status": "APPROVED"
}
}
]
}
}
quotesSync(
filter: QuoteFilterInput
): [Quote!]!

Arguments​

quotesSync.filter ● QuoteFilterInput input​

Optional filters. Send updatedAfter to fetch only quotes changed since the last sync.

Type​

Quote object​

A priced offer to a customer, valid until a set date. Converts to a sales order or invoice when accepted.