Until now the only automatic export for quote requests was the form:submitted webhook, which sends each enquiry once, as it arrives. If you connected your CRM after the enquiries came in, or a delivery was missed, that history stayed in your admin. The Sign Customiser API can now read it back, and it is the path we recommend for new integrations.
What’s Changed
- Your quote history is available - The new quotes endpoint returns the quote requests and custom design submissions your store has collected, newest first, so an integration set up today can still import everything that came before it.
- Quotes and custom designs in one place - Both kinds of submission come back from the same endpoint, each labelled with its type, matching the Quotes page in your admin.
- Filter to the pipeline you want - Narrow the list by customiser, by form, by submission type, or to a date range, so a multi-product store can route enquiries to different teams.
- Answers as your customer gave them - Each submission carries the question labels that were on the form when it was filled in, so renaming or removing a question later never rewrites your history.
- Attachments included - Customer uploads, product previews and generated design files come back as their own list, with the original filename and a working download link.
- Design details on quote requests - Quote Mode enquiries also return the options the customer chose and the price they were quoted, alongside their answers.
- A separate permission - Reading submissions needs its own
quotes:readscope on your API key. A key that only manages your customisers cannot see customer contact details or uploads.
The form:submitted webhook keeps working and keeps firing on every new submission, but it is now the legacy export path and is deprecated in favour of the API. Nothing you have set up will stop working, and there is no cut-off date. If you are building something new, read from the API instead.
Your Quotes page now links straight to the reference for this endpoint. Quote requests sent to a form that was deleted a long time ago may not be readable, because the platform kept no proof of which store owned them.
