Manage endpoints
| Method | Path | Description |
|---|---|---|
POST | /v1/webhooks | Register a new endpoint |
GET | /v1/webhooks | List registered endpoints |
PATCH | /v1/webhooks/{id} | Update URL, events, or rotate secret |
DELETE | /v1/webhooks/{id} | Remove an endpoint |
POST | /v1/webhooks/{id}/test | Send a synthetic test payload |
Register an endpoint
Only HTTPS endpoints are accepted. The platform validates the TLS certificate on every delivery attempt.
Payload envelope
Every event shares the same outer envelope:Unique event identifier. Use for idempotency and deduplication.
Event name matching your subscription (e.g.
message.delivered, email.bounced).ISO 8601 time when the event was emitted.
Event-specific payload. Shape varies by event type — see the individual event pages in the sidebar for full schemas.
Webhooks quickstart
Register an endpoint and verify your first event end-to-end.
Verify requests
HMAC-SHA256 signature verification.