Docs
API 1.39
Status
Objects

WebhookDelivery

The WebhookDelivery object of the Kaabist API.

FieldTypeRequiredDescription
idstringyespattern ^dlv_[0-9a-hjkmnp-tv-z]{26}$
object"webhook_delivery"yes
endpoint_idstringyespattern ^whk_[0-9a-hjkmnp-tv-z]{26}$
event_idstringyespattern ^evt_[0-9a-hjkmnp-tv-z]{26}$
event_typeenum (24 values)yesone of "job.queued", "job.blocked", "job.started", "job.awaiting_input", "job.needs_attention", "job.succeeded", "job.failed", "job.canceled", "batch.completed", "proposal.created", "proposal.decided", "schedule.run", "schedule.changed", "schedule.paused", "schedule.failing", "session.expired", "program.drift_detected", "credits.low", "credits.exhausted", "credits.recharged", "byo.unhealthy", "byo.recovered", "webhook.disabled", "ping"
origin"planned", "resend", "test"yes
attemptintegeryes≥ 1
status"pending", "succeeded", "failed", "exhausted"yes
response_codeinteger or nullyes
response_msinteger or nullyes
response_bodystring or nullyes
errorstring or nullyes
next_retry_atstring or null (date-time)yes
last_attempt_atstring or null (date-time)yes
created_atstring (date-time)yes

#Example

{
  "id": "dlv_01j9zqk3q7m4n5p6r7s8t9v0wx",
  "object": "webhook_delivery",
  "endpoint_id": "whk_01j9zqk3q7m4n5p6r7s8t9v0wx",
  "event_id": "evt_01j9zqk3q7m4n5p6r7s8t9v0wx",
  "event_type": "job.needs_attention",
  "origin": "planned",
  "attempt": 2,
  "status": "pending",
  "response_code": 500,
  "response_ms": 1200,
  "response_body": "upstream exploded",
  "error": "http_500",
  "next_retry_at": "2026-09-18T10:05:00Z",
  "last_attempt_at": "2026-09-18T10:00:01Z",
  "created_at": "2026-09-18T10:00:00Z"
}

Was this page helpful?