Get form submission webhook detail

GET/api/v1/triggers/formSubmitted/submission

Hydrate a submitted form and its answer values

Permission

An OAuth access token with this scope. How to get a token

webhooks:form_submission
Subscribe to form submissions.

Parameters

Not sure what to enter? Here’s where to find IDs.

client_idquery · stringrequired
The Client ID of your OAuth client. It’s public, and goes on every request alongside your access token. Find it in QuoteCloud under Settings → API dashboard → Manage Integrations → OAuth Clients.Length at least 1.
submission_idquery · stringrequired
The submitted form to fetch. Use the submissionId sent in the form submission webhook.

Responses

200One hydrated form submission.

An array. Each item has:

idstringrequired
submissionIdstringrequired
documentIdstringrequired
recipientIdstring or nullrequired
submitterNamestring or nullrequired
submitterEmailstring or nullrequired
submittedAtstring (date-time)required
answerCountintegerrequired
answersTruncatedbooleanrequired
fieldDefinitionsTruncatedbooleanrequired
answersarray of objectrequired
Items at most 250.
Item fields
answerIdstringrequired
fieldIdstringrequired
fieldKeystringrequired
fieldLabelstringrequired
fieldTypestringrequired
fieldDefinitionFoundbooleanrequired
blockIdstringrequired
repeaterBlockIdstring or nullrequired
entryIdstringrequired
privateToAssigneebooleanrequired
valuestring or number or boolean or nullrequired
valueJsonstringrequired
valueTypestringrequired
One of text, number, date, options, boolean, files.
401Missing or invalid bearer token or client ID.
errorstringrequired
error_descriptionstring
403Insufficient scope, missing add-on, usage limit, or permission denial.

Exactly one of these:

OAuthError
errorstringrequired
error_descriptionstring
ApiErrorEnvelope
dataobjectrequired
Fields
statusstringrequired
Always error.
messagestringrequired
codestring
documentRefstring
assetGenerationIdstring
errorsarray of object
Item fields
fieldstringrequired
messagestringrequired
404Requested resource was not found in the token's company.
dataobjectrequired
Fields
statusstringrequired
Always error.
messagestringrequired
codestring
documentRefstring
assetGenerationIdstring
errorsarray of object
Item fields
fieldstringrequired
messagestringrequired
429Shared company API request quota exceeded. Wait before retrying.
Retry-Afterheader · integer
Minimum seconds to wait before retrying.Value at least 1.
dataobjectrequired
Fields
statusstringrequired
Always error.
messagestringrequired
retryAfterSecondsintegerrequired
Value at least 1.

Rate limit

120 requests a minute per company, shared across REST, Zapier and MCP. On a 429, wait for Retry-After.