Webhooks are a powerful way to send data from your Branchside forms to other applications in real-time. By providing a webhook URL, you can automatically push form submission data to external services the moment a form is submitted.
This allows you to connect Branchside to thousands of other apps using automation platforms like Zapier, Make, n8n, IFTTT or others.
For example, you could:
Send lead data directly to your CRM.
Add new contacts to an email marketing list.
Create rows in Airtable base.
Trigger custom workflows in other systems.
Log in to your account and navigate to the Webhooks page.
Click the "New webhook" button in the top-right corner.
Fill in your webhook details:
Name (required): a friendly name to help you identify the webhook (e.g., "New Lead to CRM").
URL (required): the unique URL provided by the external service that will receive the data.
Description: an optional description for more context.
Forms: select one or more forms that will trigger this webhook.
Click the "Create" button to save and activate your webhook.
With each form submission, Branchside will send a POST
request to your webhook URL with a JSON payload. The data is structured as follows:
{
"form": {
"type": "base",
"id": "<FORM_ID>"
"name": "<FORM_NAME>",
"fields": {
"<FIELD_NAME>": {
"type": "<FIELD_TYPE>",
"name": "<FIELD_NAME>",
"label": "<FIELD_LABEL>",
}
// ... other fields from the form
},
"data": {
"<FIELD_NAME>": "<SUBMITTED_VALUE>",
// ... other fields data
},
"metadata": {
"time": <CURRENT_TIMESTAMP>
}
}
}
form.id
: the unique ID of the form that was submitted.
form.name
: the name of the form as you set it in the dashboard.
form.fields
: an object containing the structure and properties of all fields in the form.
form.data
: an object containing the key-value pairs of the data the user actually submitted.
metadata.time
: a Unix timestamp of when the form was submitted.
To ensure system stability, if a webhook URL fails to respond correctly (e.g., returns an error or times out) three consecutive times, Branchside will automatically disable it.
You will be notified by email if your webhook is disabled.