List webhook deliveries
Changed onReturns a paginated list of webhook delivery attempts, newest first. A delivery of an inbound email includes a nested email object with sender, recipient, and subject. A delivery of an opt-in sent_email.* event has email_id and email set to null and sent_email_id set to the send it is about. Filter by event_type and sent_email_id to find the deliveries of one send.
Request
- Base URL: https://api.primitive.dev/v1
- URL: https://api.primitive.dev/v1/webhooks/deliveries
- Auth: HTTP bearer
Query parameters
Pagination cursor from a previous response's meta.cursor field. Format: {ISO-datetime}|{id}
Number of results per page
Filter by email ID
Only deliveries of this event type, for example sent_email.failed. Deliveries recorded before event types existed have none and never match.
Only deliveries of sent_email.* events about this sent email.
Filter by delivery status
Filter deliveries created on or after this timestamp. An ISO 8601 timestamp with Z or a numeric UTC offset (2026-10-02T00:00:00Z, 2026-10-02T00:00:00-04:00). An offset is read as the instant it names. A time with no zone, or a bare date, is rejected.
Filter deliveries created on or before this timestamp. An ISO 8601 timestamp with Z or a numeric UTC offset (2026-10-02T00:00:00Z, 2026-10-02T00:00:00-04:00). An offset is read as the instant it names. A time with no zone, or a bare date, is rejected.
Response
Paginated list of deliveries
Changes
- breaking
the response property
////became nullable for the status - breaking
the response property
///became nullable for the status - breaking
the response property
///became nullable for the status - warning
added the new
skipped_by_rulesenum value to the///response property for the response status - info
added the new optional
queryrequest parameterevent_type - info
added the new optional
queryrequest parametersent_email_id - info
added the new enum value
skipped_by_rulesto thequeryrequest parameterstatus - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status
- breaking
- info
removed the
invalid_signup_codeenum value from the/response property for the response status - info
removed the
invalid_signup_codeenum value from the/response property for the response status
- info