Skip to main content
When a destination stops accepting deliveries, start with wbhk deliveries list to find the failing rows, then deliveries get <id> for the status, attempt count, next retry time, and the error. Both cover auto-deliveries to subscribed destinations and manual replay attempts.

Inspect deliveries

Filter the list by status, destination, or subscription; --status is multi-select (repeatable or comma-separated).

Delivery statuses

The retry schedule

A failed delivery retries on a fixed exponential schedule — up to 8 attempts, with ±10% jitter so a fleet of deliveries to a recovering host don’t re-fire in lockstep:
That’s roughly 32 hours of retries before a delivery goes dead. A blocked delivery is terminal immediately — it never enters this schedule.

Re-enable an auto-disabled destination

After 20 consecutive dead deliveries, a destination auto-disables and the org owner is emailed — a backstop against hammering a permanently broken endpoint. Fix the receiver, then re-enable it; deliveries owed to it resume on the next drain.
The API is POST /v1/replay-destinations/{id}/enable, scope endpoints:write.