Documentation

Webhook Integration Guide

Set up webhooks to receive real-time form submission notifications. Connect to any external service or custom backend.

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.

Ready to Get Started?

Create your free account and start building forms in minutes.

Sign Up Free