How Watching Responses Actually Works in Typeform
Typeform implements this through native webhooks, not polling -- a webhook is registered per form via a separate create-webhook call, and Typeform pushes the full response payload to that URL immediately when someone submits.
Real API Details
Each webhook delivery includes a signature header generated from a shared secret, which the receiving endpoint should verify to confirm the payload genuinely came from Typeform rather than being spoofed.
Practical Considerations
Because delivery is push-based and can occasionally retry, tracking which response tokens have already been processed avoids double-triggering downstream automation on a redelivered webhook.
Use cases
Trigger downstream actions as soon as a new response is captured in Typeform.
- Post-form submission data to a CRM immediately after receipt in Typeform.
- Update dashboards with fresh responses from Typeform in real time.
- Auto-create records in an external system when a specific response is submitted in Typeform.
- Validate and route responses to quality checks as they come in via Typeform automations.
