Webhook delivery log and replay
GET /v1/webhook/deliveries?limit=50 scope webhooks:read
POST /v1/webhook/deliveries/{event_id}/redeliver scope webhooks:write
POST /v1/webhook/replay {"from":"...","to":"..."} scope webhooks:writeLog
Your last 1 to 200 events, newest first, with every try:
{"deliveries":[{"event_id":"evt_1042","event":"lead.status","lead_id":"6b1c...","created_at":"2026-10-22T16:20:45Z","delivered_at":null,
"attempts":3,"next_try_at":"2026-10-22T16:35:00Z","last_error":"HTTP 503",
"tries":[{"at":"2026-10-22T16:21:00Z","status_code":503,"error":"HTTP 503"},{"at":"2026-10-22T16:23:00Z","status_code":null,"error":"no response"}]}]}Redeliver one event
POST /v1/webhook/deliveries/evt_1042/redeliver queues it again (202). It goes out within a minute with the same id.
Replay a time range
After an outage, POST /v1/webhook/replay with from and to (ISO times, up to 31 days apart) queues every event created in that range again, up to 1,000 per call. Each goes out with its original id, so your de-duplication still works, and with the lead as it is now.
Your webhook must be on. Partner apps manage their own webhook from /partners.