Setting Up Webhooks

Send form submissions to any URL as a JSON POST request. Works with Zapier, Make, and custom endpoints.

What you need

  • A webhook URL (any endpoint that accepts POST requests)
  • A Business plan on Make Page

Webhooks are the most flexible integration — they work with Zapier, Make, n8n, or any custom backend.

Quick test with webhook.site

The fastest way to test webhooks is with webhook.site, a free tool that gives you a temporary URL to inspect incoming requests.

1

Get a test URL

Open webhook.site. You'll see a unique URL at the top of the page. Copy it.

2

Configure in Make Page

Go to your site's SettingsForms & Integrations → expand Webhook. Paste the URL and save.

3

Submit a form

Go to your published site and submit a form.

4

Check webhook.site

Go back to webhook.site. The form submission will appear in the left sidebar. Click it to see the full request body.

Payload format

Each form submission sends a JSON POST request to your webhook URL:

{
  "project_id": "uuid",
  "data": {
    "name": "Jane Doe",
    "email": "[email protected]",
    "message": "Hello!"
  }
}

The data object contains all the form fields exactly as submitted. The field names match the name attributes on your form inputs.

Verifying webhook signatures

Each request includes an X-MkPage-Signature header containing an HMAC-SHA256 signature of the request body, signed with your webhook secret. Use this to verify that requests are genuinely from Make Page.

To verify a signature on your server:

  1. Get the raw request body
  2. Compute HMAC-SHA256 of the body using your webhook secret as the key
  3. Compare the result with the X-MkPage-Signature header value

Using with Zapier

1

Create a new Zap

In Zapier, create a new Zap and choose Webhooks by Zapier as the trigger.

2

Select 'Catch Hook'

Choose Catch Hook as the trigger event. Zapier will give you a webhook URL.

3

Paste in Make Page

Copy the Zapier webhook URL and paste it into your site's SettingsForms & IntegrationsWebhookURL.

4

Test

Submit a form on your published site, then go back to Zapier and click Test trigger to see the data come through.

5

Add an action

Now add any action you want — send to Google Sheets, Slack, email, CRM, etc.

Troubleshooting

Webhook not firing

  • Make sure the webhook is toggled on and saved
  • Verify the URL is correct and publicly accessible (localhost URLs won't work in production)
  • Check that your site is on the Business plan

Getting a timeout or error

  • Make Page waits up to 10 seconds for a response. If your endpoint takes longer, the request will time out (but the form submission is still saved in Make Page)
  • The webhook fires in the background — it does not block the form submission response to the visitor