Webhook Recipes

Connect to any tool in minutes

Pre-built webhook configurations for popular tools. Copy, paste, and connect your forms to Slack, Notion, Airtable, and more.

No complex setups, no guesswork — just working code you can use right away.

S
Easy

Slack notification on form submit

Get instant Slack messages when someone submits your form. Perfect for sales teams and support channels.

App: Slack
Webhook Configuration
{
  "url": "https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK",
  "method": "POST",
  "headers": {
    "Content-Type": "application/json"
  },
  "body": {
    "text": "New form submission from {{name}} — {{email}}",
    "channel": "#leads",
    "username": "SkunkForms",
    "icon_emoji": ":clipboard:"
  }
}
Z
Easy

Add row to Google Sheets via Zapier

Automatically add form submissions to a Google Sheets spreadsheet using Zapier as the bridge.

App: Zapier + Google Sheets
Webhook Configuration
{
  "url": "https://hooks.zapier.com/hooks/catch/YOUR_ZAPIER_WEBHOOK_ID/",
  "method": "POST",
  "headers": {
    "Content-Type": "application/json"
  },
  "body": {
    "name": "{{name}}",
    "email": "{{email}}",
    "message": "{{message}}",
    "submitted_at": "{{submission_date}}",
    "form_id": "{{form_id}}"
  }
}
N
Medium

Create Notion database entry

Turn form submissions into structured Notion database entries with proper field mapping.

App: Notion
Webhook Configuration
{
  "url": "https://api.notion.com/v1/pages",
  "method": "POST",
  "headers": {
    "Authorization": "Bearer YOUR_NOTION_INTEGRATION_TOKEN",
    "Content-Type": "application/json",
    "Notion-Version": "2022-06-28"
  },
  "body": {
    "parent": {
      "database_id": "YOUR_DATABASE_ID"
    },
    "properties": {
      "Name": {
        "title": [
          {
            "text": {
              "content": "{{name}}"
            }
          }
        ]
      },
      "Email": {
        "email": "{{email}}"
      },
      "Message": {
        "rich_text": [
          {
            "text": {
              "content": "{{message}}"
            }
          }
        ]
      },
      "Status": {
        "select": {
          "name": "New"
        }
      }
    }
  }
}
A
Easy

Add contact to Airtable base

Create new records in your Airtable base with form submission data, automatically organized.

App: Airtable
Webhook Configuration
{
  "url": "https://api.airtable.com/v0/YOUR_BASE_ID/YOUR_TABLE_NAME",
  "method": "POST",
  "headers": {
    "Authorization": "Bearer YOUR_AIRTABLE_API_KEY",
    "Content-Type": "application/json"
  },
  "body": {
    "records": [
      {
        "fields": {
          "Name": "{{name}}",
          "Email": "{{email}}",
          "Message": "{{message}}",
          "Submission Date": "{{submission_date}}",
          "Status": "New Lead"
        }
      }
    ]
  }
}
M
Easy

Trigger Make (Integromat) scenario

Start a Make automation workflow that can connect to hundreds of apps and services.

App: Make
Webhook Configuration
{
  "url": "https://hook.eu1.make.com/YOUR_WEBHOOK_ID",
  "method": "POST",
  "headers": {
    "Content-Type": "application/json"
  },
  "body": {
    "name": "{{name}}",
    "email": "{{email}}",
    "phone": "{{phone}}",
    "company": "{{company}}",
    "message": "{{message}}",
    "form_name": "{{form_name}}",
    "submission_id": "{{submission_id}}"
  }
}
n
Medium

Send to n8n workflow

Trigger an n8n workflow for custom automation logic and data processing pipelines.

App: n8n
Webhook Configuration
{
  "url": "https://your-n8n-instance.com/webhook/YOUR_WEBHOOK_ID",
  "method": "POST",
  "headers": {
    "Content-Type": "application/json",
    "X-API-Key": "YOUR_N8N_API_KEY"
  },
  "body": {
    "event": "form_submission",
    "data": {
      "contact": {
        "name": "{{name}}",
        "email": "{{email}}",
        "phone": "{{phone}}"
      },
      "form": {
        "id": "{{form_id}}",
        "name": "{{form_name}}"
      },
      "submission": {
        "id": "{{submission_id}}",
        "timestamp": "{{submission_date}}",
        "fields": "{{all_fields}}"
      }
    }
  }
}
M
Easy

Add subscriber to Mailchimp list

Automatically subscribe form respondents to your Mailchimp email list with proper tagging.

App: Mailchimp
Webhook Configuration
{
  "url": "https://hooks.zapier.com/hooks/catch/ZAPIER_MAILCHIMP_WEBHOOK/",
  "method": "POST",
  "headers": {
    "Content-Type": "application/json"
  },
  "body": {
    "email_address": "{{email}}",
    "merge_fields": {
      "FNAME": "{{first_name}}",
      "LNAME": "{{last_name}}",
      "COMPANY": "{{company}}"
    },
    "status": "subscribed",
    "tags": [
      "website-form",
      "{{form_name}}"
    ],
    "source": "SkunkForms"
  }
}
H
Medium

Create HubSpot contact

Add new contacts directly to HubSpot CRM with proper field mapping and lifecycle stage.

App: HubSpot
Webhook Configuration
{
  "url": "https://api.hubapi.com/crm/v3/objects/contacts",
  "method": "POST",
  "headers": {
    "Authorization": "Bearer YOUR_HUBSPOT_ACCESS_TOKEN",
    "Content-Type": "application/json"
  },
  "body": {
    "properties": {
      "email": "{{email}}",
      "firstname": "{{first_name}}",
      "lastname": "{{last_name}}",
      "company": "{{company}}",
      "phone": "{{phone}}",
      "website": "{{website}}",
      "hs_lead_status": "NEW",
      "lifecyclestage": "lead",
      "lead_source": "Website Form - {{form_name}}"
    }
  }
}
C
Medium

Save to custom REST API

Send form data to your own custom API endpoint with flexible headers and authentication.

App: Custom API
Webhook Configuration
{
  "url": "https://your-api.com/api/v1/leads",
  "method": "POST",
  "headers": {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json",
    "X-API-Key": "YOUR_API_KEY"
  },
  "body": {
    "name": "{{name}}",
    "email": "{{email}}",
    "phone": "{{phone}}",
    "message": "{{message}}",
    "metadata": {
      "source": "website_form",
      "form_id": "{{form_id}}",
      "submission_time": "{{submission_date}}",
      "ip_address": "{{user_ip}}",
      "user_agent": "{{user_agent}}"
    }
  }
}

Ready to connect your forms?

Start with webhooks in SkunkForms and turn every form submission into automated workflows. No limits, no complexity.

Webhooks included in all plans — even free.