Receive a tracking event
HTTP POST request sent to your registered webhook URL when a
tracking event occurs. Verify the signature using the
Cula-Signature header and your webhook secret (HMAC-SHA256).
Authorizations
OAuth2 client credentials flow. Exchange your client_id and
client_secret for a short-lived access token, then pass it as
a Bearer token in the Authorization header.
Body
The payload Cula sends to your webhook URL when a tracking event
occurs. Verify the Cula-Signature header using HMAC-SHA256 with
your webhook secret.
Unique event ID.
"evt_01kqzcjrpyf27tgesnxf1hhqqw"
Event type in resource.action format. Delivery events use the
unified delivery.* namespace; the direction (incoming vs.
outgoing) is resolved by looking up the delivery's config.
"delivery.created"
When the event occurred (UTC).
"2026-05-06T19:34:00Z"
The affected resource. Contains at minimum id and
external_id of the resource that triggered the event.
Delivery attempt number (starts at 1, increments on retry).
1
The request ID that caused this event, if applicable.
"req_01kqzcjrpyf27tge33jwvjhkff"
Response
Event received successfully. Any 2xx status acknowledges receipt.