Skip to main content

Status Update

Status Update callbacks are triggered to notify your application when a survey's status changes. This includes transitions to completed, failed, expired, or stopped.

Status Update Webhook Payload

ParameterTypeRequiredDescription
idstringtrueUnique survey identifier (UUID)
channelstringtrueAlways survey
api_versionstringtrueAPI version used for the callback (e.g., 2026-01-01)
callback_typestringtrueAlways status_update
statusstringtrueCurrent survey status (pending, completed, failed, expired, or stopped)
typestringtrueSurvey type (web or generic)
urlstringfalseShareable survey URL (web surveys only)
tagstringfalseCustom tag provided when the survey was created
bulk_tagstringfalseBulk tag provided when the survey was created
timestampnumbertrueTime the event occurred, in milliseconds since epoch
errorobjectfalseError object, if applicable
error.codenumberfalseNumeric error code
error.descriptionstringfalseHuman-readable error description
failure_reasonstringfalseReason for failure, if status is failed
responsearrayfalseAll responses collected on the survey at the time of the event
response[].keystringtrueResponse key (question identifier)
response[].valueanytrueResponse value
response[].answered_atstringtrueISO 8601 datetime when the response was first recorded