Developers

Send form responses to any endpoint — free

Every response POSTs as signed JSON to a URL you control. This is the escape hatch: if we don't have a native integration for your tool, a webhook plus twenty lines of code covers it. Included on the free plan.

Included on the free plan — 500 responses/month, no card required.

Setting it up takes about a minute

01

Add your endpoint URL

In the form's Integrations tab, paste the HTTPS URL that should receive responses.

02

Set a signing secret

Add a secret so your endpoint can verify the payload really came from us and hasn't been tampered with in transit.

03

Verify and handle the payload

Check the signature on arrival, then do whatever you like with the JSON — write to your database, kick off a job, call another API.

What arrives on the other side

A JSON POST per completed response containing the form and response identifiers, the submission timestamp, and the answers keyed by field. Deliveries are retried on failure rather than dropped, so a brief outage on your side doesn't lose data.

What people use it for

Questions people ask

Are webhooks free?

Yes — generic webhooks work on the free plan, as do email notifications, Google Sheets, Zoho CRM, Zapier, and calendar sync.

How do I verify the request came from Zunoform?

Set a signing secret when you configure the webhook and check the signature on each request before trusting the payload.

What happens if my endpoint is down?

The delivery is retried. Responses are stored in Zunoform before any delivery is attempted, so a failed webhook never means a lost response.

Works well with

Ready when you are

Better forms.
Better data.

Build your first form in under 60 seconds. Free forever for personal use, no credit card required.