Webhooks
Lygotype sends an HTTP POST request to your webhook URL every time a form is submitted. Use webhooks to integrate with n8n, Make, Zapier, or your own server.
Setting a webhook URL
1. Open your form in the builder 2. Click Settings in the sidebar 3. Go to Deployment → Webhook URL 4. Enter your endpoint URL 5. Click Save
Payload
The webhook sends a JSON body with all field values keyed by question field name, plus metadata:
``json
{
"responseId": "r_abc123",
"formSlug": "your-form-slug",
"submittedAt": "2026-05-15T12:30:00.000Z",
"deviceType": "desktop",
"duration": 142,
"data": {
"membership_type": "Professional",
"full_name": "Sarah Chen",
"email": "sarah@example.com",
"years_experience": 8
}
}
`
Field names in data` match the field names set on each question in the builder.
Testing webhooks
Use [webhook.site](https://webhook.site) to inspect incoming payloads during development: 1. Open webhook.site and copy your unique URL 2. Paste it into the Webhook URL setting 3. Submit a test response 4. See the full payload on webhook.site
Stripe webhooks
Stripe payment events use a separate webhook. Configure it in Settings → Integrations → Stripe Webhook Secret. See Stripe Setup for details.
Retry behaviour
Lygotype does not currently retry failed webhook deliveries. If your endpoint is unavailable when a form is submitted, the delivery is lost. Use a reliable, publicly accessible endpoint for production use.
Compatible tools
| Tool | How to connect | |---|---| | n8n | Webhook trigger node | | Make (Integromat) | Webhooks module | | Zapier | Webhooks by Zapier | | Custom server | Any HTTP endpoint that accepts POST |