Supported Events
Endpoints
Organization-level webhooksCreate a Webhook
When you create a webhook, Entri generates a signing secret for you. The secret is returned only once in the creation response — store it immediately in a secure location.You do not provide a secret — Entri auto-generates one with
crypto.randomBytes(32). The secret field in the response is shown only once.Webhook Payload Structure
Every webhook POST has a JSON body with consistent structure:Request Headers
Each webhook delivery includes these headers:Payload Verification
Entri signs every webhook request with an HMAC-SHA256 signature using the auto-generated webhook secret. The signature is included in theX-Webhook-Signature header as a plain hex string (no prefix):
Test a Webhook
Send a test delivery to verify your endpoint is reachable:webhook.test:
Key Notes
- Your endpoint must respond with a
2xxstatus code within 10 seconds to be considered a successful delivery. - Failed deliveries are not automatically retried. Monitor
failureCounton the webhook object and investigate delivery failures promptly. - Webhooks can be scoped to a specific project by setting
projectId, or created at the organization level to receive events across all projects.