Integrations
Webhooks
Integrate with third party services using our webhooks
Webhooks let FormBackend send an HTTP POST request to a URL of your choice whenever a new submission arrives.
If you navigate to the “Integrations” tab for a given form and scroll to the Webhooks-section, you can create a new webhook.
Create a form webhook
Click Add new webhook, then give the webhook a name and a public URL (HTTPS is recommended). Every time a new submission arrives, FormBackend sends JSON shaped like this:
{ "form_name": "Contact form", "form_identifier": "your-form-token", "submitted_at": "2026-07-11T19:00:00Z", "email": "john@example.com", "name": "John Doe", "interests": ["Product updates", "Events"] }
The first three keys are always included:
form_nameis the current form name.form_identifieris the form’s unique token.submitted_atis the submission timestamp.
Every submitted field is merged into the same JSON object. Multi-value fields, such as checkbox groups and multi-select picture choices, are represented as arrays.
Your endpoint should return a successful 2xx response. You can inspect webhook activity in the submission’s event history when troubleshooting delivery.
3rd party services
We treat webhooks to the following services a little different. You can read more about how to set it up in these articles:
- Discord - Discord webhook URLs receive a payload formatted for Discord channels.