Connect to 5,000+ apps

SendForm webhooks let you automatically send form submissions anywhere. Build powerful automations without writing code.

Pro Feature

How webhooks work

1

Add webhook URL

Paste a webhook URL from Zapier, Make, or your own server into SendForm settings.

2

Someone submits

When a form is submitted, SendForm instantly sends the data to your webhook.

3

Automation runs

Your connected app receives the data and triggers your automation workflow.

Popular integrations

Zapier

Zapier

Connect to 5,000+ apps. Send submissions to Google Sheets, Slack, Mailchimp, and more.

How to connect
  1. Create a Zap with 'Webhooks by Zapier' as trigger
  2. Select 'Catch Hook' as the event
  3. Copy the webhook URL from Zapier
  4. Paste it in your SendForm webhook settings
Make (Integromat)

Make (Integromat)

Build complex automations with visual workflows. Great for advanced data processing.

How to connect
  1. Create a new scenario in Make
  2. Add a 'Webhooks' module as trigger
  3. Select 'Custom webhook'
  4. Copy the webhook URL and add it to SendForm
n8n

n8n

Self-hosted workflow automation. Full control over your data and workflows.

How to connect
  1. Add a 'Webhook' node to your workflow
  2. Set HTTP method to POST
  3. Copy the production webhook URL
  4. Add it to your form's webhook settings
Slack

Slack

Get instant notifications in Slack channels when someone submits your form.

How to connect
  1. Create an Incoming Webhook in Slack
  2. Go to your Slack app settings
  3. Copy the webhook URL
  4. Add it to SendForm (or use Zapier for formatting)
Notion

Notion

Automatically add form submissions to Notion databases.

How to connect
  1. Use Zapier or Make to connect
  2. Create a Notion database with matching fields
  3. Map form fields to database properties
  4. New submissions create database entries
Google Sheets

Google Sheets

Log every submission to a Google Sheet for easy analysis and sharing.

How to connect
  1. Use Zapier or Make to connect
  2. Create or select a Google Sheet
  3. Map form fields to spreadsheet columns
  4. Submissions automatically create new rows
Airtable

Airtable

Send submissions directly to Airtable bases for powerful data management.

How to connect
  1. Connect via Zapier or Make
  2. Select your Airtable base and table
  3. Map form fields to Airtable columns
  4. Submissions create new records
</>

Custom Backend

Send submissions directly to your own API endpoint with signed webhooks.

How to connect
  1. Create an endpoint on your server
  2. Add the URL to SendForm webhook settings
  3. Optionally add a secret for signature verification
  4. Handle the POST request with submission data

Webhook payload format

When a form is submitted, SendForm sends a POST request with the following JSON payload:

{
  "event": "submission.created",
  "form_id": "abc123",
  "submission": {
    "id": "sub_xyz789",
    "form_id": "abc123",
    "data": {
      "Name": "John Doe",
      "Email": "john@example.com",
      "Message": "Hello!"
    },
    "created_at": "2025-01-15T10:30:00.000Z"
  },
  "timestamp": "2025-01-15T10:30:00.000Z"
}

Security features

  • Signature verification: Add a secret to sign requests with HMAC-SHA256
  • Human-readable labels: Field data uses your labels, not internal IDs
  • Retry on failure: Failed webhooks are retried automatically

Ready to automate?

Webhooks are included in SendForm Pro. Start connecting your forms today.