Webhook Integration Guide
Set up webhooks to receive real-time form submission notifications. Connect to any external service or custom backend.
On this page
1What are Webhooks?
Webhooks are HTTP callbacks that notify your server when a form receives a submission. Instead of polling for changes, your server receives data instantly.
2Setting Up Webhooks
Go to your form → Settings → Integrations → Webhooks. Add your endpoint URL. Formet will send a POST request with the submission data as JSON to this URL every time a form is submitted.
3Payload Format
The webhook payload includes: form_id, submission_id, submitted_at, and a data object containing all field values keyed by field_id. File uploads include download URLs.
4Testing Webhooks
Use services like webhook.site or requestbin.com to test your webhook setup before pointing to your production server. Submit a test form response to verify the payload format.
5Error Handling
Formet retries failed webhook deliveries up to 3 times with exponential backoff. Monitor webhook delivery status in your form dashboard. Failed deliveries are logged for debugging.