WebhookDeliveryListItem
Trimmed delivery shape returned by GET /webhook-deliveries and other list endpoints. Drops the full payload envelope and per-attempt detail (response body, error message). Fetch GET /webhook-deliveries/{id} for the full WebhookDeliveryResp when you need to drill in.
- attemptType: integer
Count requiredNumber of attempts made so far. Equivalent to
attempts.lengthon the full delivery. - createdType: stringFormat: date-time
At requiredWhen the event fired and the delivery was queued.
- eventType: string
Id Pattern: ^evt_[0-9a-z]{26}$requiredStable per-event identifier โ same across retries; safe to use as a dedup key on the consumer side. Prefixed lowercase ULID, e.g.
evt_01jv8m7qfj6xj9gkz7a4s2h8e. - eventType: string ยท WebhookEventTypeenum
Type requiredType of webhook event
values- workflow
.started - workflow
.failed - workflow
.completed - workflow
.declined - workflow
.voided
- idType: string
Pattern: ^wd_[0-9a-z]{26}$requiredDelivery ID. Prefixed lowercase ULID, e.g.
wd_01jv8m7qfj6xj9gkz7a4s2h8e. - statusType: stringenumrequired
Delivery state.
pending= queued or in-flight;success= a 2xx response was received;failed= retry budget exhausted.values- pending
- success
- failed
- updatedType: stringFormat: date-time
At requiredLast touched timestamp โ bumps on every attempt and status transition.
- webhookType: string
Endpoint Id Pattern: ^we_[0-9a-z]{26}$requiredID of the webhook endpoint this delivery belongs to. Prefixed lowercase ULID, e.g.
we_01jv8m7qfj6xj9gkz7a4s2h8e. - envelopeType: string
Key Envelope key that triggered this event, when applicable.
- lastType: object
Attempt Summary of the most recent attempt. Absent when no attempt has run yet.
- attemptedType: stringFormat: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- errorType: string
Message Reason the attempt failed when no HTTP response was received (e.g.,
ETIMEDOUT). - responseType: integer
Status HTTP status code returned by the customer endpoint. Absent when the request couldn't complete (network error / timeout) โ see
errorMessage.
- nextType: stringFormat: date-time
Retry At When the next retry will fire, when
status: pendingand at least one attempt has failed. Absent onsuccess,failed, and on the first attempt before any failure. - participantType: string
Email Email of the participant the event is about, when applicable.
- stepType: string
Key Workflow step key that triggered this event, when applicable.
- workflowType: string
Id Pattern: ^wf_[0-9a-z]{26}$ID of the workflow that triggered this event, when applicable. Prefixed lowercase ULID, e.g.
wf_01jv8m7qfj6xj9gkz7a4s2h8e.
