Webhooks
Webhooks let you send ioZen data to your own systems whenever something happens.
Setting Up Webhooks
Section titled “Setting Up Webhooks”- Go to Settings → Integrations → Webhooks
- Click Add Webhook
- Enter your endpoint URL
- Select which events to send
- Save
Events
Section titled “Events”| Event | Triggered When |
|---|---|
submission.created | New IntakeBot submission |
submission.updated | Submission data modified |
card.created | Card created on Process Board |
card.moved | Card moved to new phase |
contact.created | New contact created |
contact.updated | Contact data modified |
Payload Format
Section titled “Payload Format”{ "event": "submission.created", "timestamp": "2026-01-27T12:00:00Z", "flowAppId": "fa_123abc", "data": { "id": "sub_456def", "fields": { "name": "John Doe", "email": "john@example.com" }, "contact": { "id": "con_789ghi", "email": "john@example.com" } }}Security
Section titled “Security”Webhooks include a signature header for verification:
X-ioZen-Signature: sha256=abc123...Verify the signature by computing HMAC-SHA256 of the payload with your webhook secret.
Retry Policy
Section titled “Retry Policy”Failed webhooks are retried:
- 3 retries over 24 hours
- Exponential backoff
- Failed webhooks logged in Settings
Need help? Email hello@iozen.ai.