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 requiredStable per-event identifier — same across retries; safe to use as a dedup key on the consumer side.
- eventType: stringenum
Type requiredType of webhook event
values- workflow
.started - workflow
.failed - workflow
.completed - workflow
.declined - workflow
.voided
- idType: stringrequired
Delivery ID.
- 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 requiredID of the webhook endpoint this delivery belongs to.
- 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 ID of the workflow that triggered this event, when applicable.
