How can we help?

Connecting a form to Zapier, Make, n8n or Google Sheets

Updated September 10, 2026

Every form can send each submission to a webhook URL the moment it arrives. This is how you feed a Google Sheet, a CRM, Slack or a newsletter tool. It is available on every plan.

Setup in about ten minutes:

  1. In your automation tool, create a trigger that gives you a webhook URL: Zapier "Webhooks by Zapier → Catch Hook", Make "Webhooks → Custom webhook", n8n "Webhook" node. Copy the URL. It must be a public https:// address.

  2. In the builder, select your Form block and paste the URL into the "Webhook" field.

  3. Click Send test. BonPages posts a sample submission and tells you whether the receiver answered.

  4. Back in your tool, map the fields and build the rest of the automation.

  5. Publish the page.

What arrives is JSON with eventformNamesiteHandlepageIdblockIdsubmissionIdsubmittedAt and a fields object with one key per form field, named after the field's name in the builder.

Reliability: each submission is sent once with a 5-second timeout and the result (delivered, failed with a status code, or timeout) is shown next to the submission in your inbox. The submission itself is always saved, so a failed delivery never loses a lead. If you see failures, check the tool is switched on and the URL is still valid.

Verifying it is really from BonPages: generate a signing secret under Settings → Integrations. Every webhook then carries an X-BonPages-Signature header (HMAC-SHA256 of the request body) that your receiver can check.

Was this helpful?