Glossary

Form webhook defined.

A form webhook is an HTTP POST a form backend sends to a URL you choose when a submission arrives, one request per submission, carrying the submitted data as JSON.

Definition

How a form webhook works

A webhook inverts the usual direction of an API. Instead of your code polling a service on a timer to ask whether anything happened, the service calls you: the moment the event fires, it POSTs the details to a URL you registered. Your endpoint receives the payload, does whatever the event warrants (write to a CRM, open a ticket, kick off an automation) and answers with a success status. Data arrives the moment it exists, and your code runs only when there's something to run on.

For a form backend the event is a submission. FormWire POSTs each one to your endpoint as JSON, and because your endpoint is reachable from the open internet, every request is signed: an x-form-signature header carries an HMAC of the raw request body, keyed with your webhook secret. Recompute the HMAC on your side and compare, a match proves the payload came from FormWire and wasn't altered in transit. Failed deliveries retry with backoff, and the submission is stored before delivery is ever attempted, so an endpoint outage costs you nothing but a delay.

Related questions

Want to see it working?

Read the docs
Ready in a minute

Push every submission into your stack.

Free tier forever. No credit card required.