Delivery history
https://api.tickerbot.io/ v2/ webhooks/ {id}/ deliveriesRecent deliveries for one webhook — what was sent, and what came back.
Query parameters
stringrequiredWebhook id.
enumFilter by delivery status.
pending | Queued or mid-retry; not yet accepted by your target. |
delivered | Your target answered 2xx. |
permanent_failure | Gave up after the retry schedule was exhausted, or the target answered 4xx. |
stringOnly deliveries created at/after this moment — epoch seconds, epoch milliseconds (13+ digits), or an ISO datetime (since is accepted as an alias). Delivery history is retained for 90 days; deleting a webhook deletes its delivery history with it.
stringOnly deliveries created at/before this moment — same value grammar as from. A date-only value means through the end of that UTC day. from after to is a 400.
integerdefault 50Page size. Max 100.
stringOpaque cursor.
Returns
as_ofstringServer time this response was assembled (ISO 8601).
countnumberRows in this page.
next_cursorstringOpaque token for the next page; `null` on the last page. Pass it back as `cursor`.
deliveriesarrayAttempts, newest first: status, attempt, response code, error, and `body_string` — the exact JSON POSTed.
Status codes
200400?status value, or a malformed from/to (or from after to).404Notes
- Pings and fires, newest first by
created_at. Each row carries the metadata (status, attempt, response code, error) plusbody_string, the exact JSON POSTed to your target, kept so you can replay or inspect what was sent. - Account-scoped: any key on the same account can read any webhook's deliveries.
- Two separate counters govern failure. Per delivery: after the 6th failed POST (first attempt + 5 retries) the delivery is marked
permanent_failure. Per webhook: after 5 *consecutive* deliveries each end inpermanent_failure, the webhook is flipped todisabled. - Retry schedule: 30s, 2m, 10m, 1h, 6h (5 retries → 6 total POSTs). See /docs/endpoints/webhooks for full delivery semantics.