Event catalog
Canonical event types your applications emit. Each page includes payload examples and verify snippets.
Version your catalog
Register types via the dashboard Event Catalog or
POST/GET /api/v1/event-types. Keep example JSON in sync with what you emit.Envelope
Outemit POSTs JSON to your customer endpoint. The body is your event payload (or an envelope when you choose to wrap it). See the envelope guide for headers and body shape.
json
{
"id": "evt_01HABC",
"type": "invoice.paid",
"timestamp": "2026-09-06T12:00:00.000Z",
"data": {
"id": "inv_1",
"amount": 4900,
"currency": "usd",
"status": "paid"
}
}Standard Webhooks headers
| Header | Example | Notes |
|---|---|---|
| webhook-id | msg_01HABC | Unique message id. Dedupe on this. |
| webhook-timestamp | 1757131200 | Unix seconds. Reject if too skewed. |
| webhook-signature | v1,SIGNATURE | HMAC-SHA256 over id.timestamp.body with whsec_ secret. |
| content-type | application/json | Always JSON. |