Webhooks
The general-purpose escape hatch. Every completed response is POSTed to a URL you choose as JSON, with an HMAC signature so you can prove it came from us. If your endpoint is down the delivery is retried with an increasing gap, and every attempt is on the form's delivery log.
Free on every plan
What you need
- An HTTPS endpoint that accepts POST
What gets sent
- Every answer, keyed by question reference
- Variables, including quiz scores
- The form, the response id and when it was submitted
- Hidden fields and UTM parameters
Worth knowing first
- Verify the signature against the raw request body, not a re-serialised object — JSON round-tripping changes the bytes.
- Reject anything with a timestamp more than five minutes old, or a captured request can be replayed forever.
- Private and loopback addresses are refused, and so is cloud metadata. A webhook is a request we make on your behalf, and it isn't going inside our own network.
Set it up
Build a form, open its Integrations tab and pick Webhooks. It takes about a minute.
Start building free