Skip to content

Webhooks

Webhooks let you send ioZen data to your own systems whenever something happens.

  1. Go to SettingsIntegrationsWebhooks
  2. Click Add Webhook
  3. Enter your endpoint URL
  4. Select which events to send
  5. Save
EventTriggered When
submission.createdNew IntakeBot submission
submission.updatedSubmission data modified
card.createdCard created on Process Board
card.movedCard moved to new phase
contact.createdNew contact created
contact.updatedContact data modified
{
"event": "submission.created",
"timestamp": "2026-01-27T12:00:00Z",
"flowAppId": "fa_123abc",
"data": {
"id": "sub_456def",
"fields": {
"name": "John Doe",
"email": "[email protected]"
},
"contact": {
"id": "con_789ghi",
"email": "[email protected]"
}
}
}

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.

Failed webhooks are retried:

  • 3 retries over 24 hours
  • Exponential backoff
  • Failed webhooks logged in Settings

Need help? Email [email protected].