Event catalog

Canonical event types your applications emit. Each page includes payload examples and verify snippets.

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

HeaderExampleNotes
webhook-idmsg_01HABCUnique message id. Dedupe on this.
webhook-timestamp1757131200Unix seconds. Reject if too skewed.
webhook-signaturev1,SIGNATUREHMAC-SHA256 over id.timestamp.body with whsec_ secret.
content-typeapplication/jsonAlways JSON.

Event types