Registering a Webhook
Event Types
Webhook Payload
Every webhook delivery is an HTTP POST with a JSON body:Signature Verification
Every webhook request includes anX-Tuteliq-Signature header containing an HMAC-SHA256 signature of the raw request body, computed with your webhook secret.
Always verify this signature before processing the payload.
Always use a constant-time comparison function (such as
crypto.timingSafeEqual or hmac.compare_digest) to prevent timing attacks.Retry Policy
If your endpoint returns a non-2xx status code or does not respond within 10 seconds, Tuteliq will retry the delivery:
After three failed retries, the event is marked as
failed. You can view and replay failed deliveries from the dashboard or via the API.
Managing Webhooks
List Webhooks
Update Events
Test Delivery
Send a test event to your endpoint to verify it is reachable and correctly validating signatures:"type": "webhook.test" and does not represent a real safety incident.