POST request to it every time a subscribed event fires. This guide covers subscription setup, signature verification, payload handling, and recovery from missed events.
Supported event types
Retry policy
If your endpoint returns a non-2xx response or times out, Diameter retries the delivery using exponential backoff — up to 8 retries over approximately 6 hours. Each retry uses the same eventId, so your idempotency check will correctly skip duplicate processing.
Recover missed events
If your endpoint was down for an extended period, use the events search API to find undelivered events and replay them.Security best practices
Follow these practices to keep your webhook endpoint secure:- Always verify the signature — reject any request that fails signature validation with a
401response - Check timestamp freshness — reject events older than 5 minutes to prevent replay attacks
- Implement idempotency — deduplicate on
eventIdbefore updating your database - Use HTTPS only — never accept webhook deliveries over plain HTTP
- Keep your secret confidential — store it as an environment variable, never hardcode it or commit it to source control