FormBackend logo
← Back to FormBackend

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_name is the current form name.
  • form_identifier is the form’s unique token.
  • submitted_at is 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.