Flexform
+
WE

FlexForm Webhooks — Send Submissions Anywhere

Send form submission data to any system via webhook — in real time.

What happens on submission

On every submission, FlexForm sends an HTTP POST request to your configured URL with the full submission payload as JSON — including all field values, metadata, and timestamps.

No Zapier needed1–2 second syncFree plan available

How to Connect Flexform to Webhooks

1
Add a Webhook action
In FlexForm's workflow settings, click "Add Webhook" and enter your endpoint URL.
2
Set headers
Add any required authentication headers (e.g., Authorization: Bearer your-token).
3
Test the webhook
Submit a test response and inspect the payload in your endpoint. The JSON structure is documented in FlexForm's API reference.
4
Publish
Every submission fires the webhook in 1–2 seconds. Retry logic handles transient failures automatically.

Flexform + Webhooks Use Cases

Connect to any in-house system

POST submission data directly to your own API or database — CRM, ERP, internal tool — without any third-party middleware.

Trigger n8n or Make workflows

Use FlexForm's webhook as the trigger for n8n, Make, or any automation platform without going through Zapier's limitations.

Serverless function trigger

Fire an AWS Lambda, Vercel function, or Cloudflare Worker on every submission for custom processing — data enrichment, scoring, routing.

Sync to legacy systems

Connect to systems that have an API but no pre-built integration by pointing the webhook at a custom adapter endpoint.

Flexform vs. Zapier for Webhooks

Flexform (native)Form tool + Zapier
Sync latency1–2 secondsUp to 15 min (free)
Extra costNone$20–50/mo for Zapier
Failure pointsOne (direct API)Two (form + Zap)
Field mappingAuto-suggestedManual in Zapier UI
Conditional routingBuilt into form logicRequires Zapier filters

Frequently Asked Questions

What does the FlexForm webhook payload look like?

FlexForm sends a JSON object with formId, submissionId, submittedAt, and a fields object containing each field's label and value. The exact schema is in FlexForm's API reference.

Does FlexForm retry failed webhooks?

Yes. If your endpoint returns a non-2xx response or times out, FlexForm retries with exponential backoff up to 3 times over 15 minutes.

Can I add custom headers for authentication?

Yes. You can add any HTTP headers including Authorization, X-API-Key, or custom signing headers in the webhook configuration.

Can one form trigger multiple webhooks?

Yes. Add multiple Webhook actions in the workflow settings, each pointing to a different URL.

Connect Flexform to Webhooks Today

Build your form in 60 seconds. Connect to Webhooks natively — no Zapier required. Free plan available.

Start building free