Skip to main content
GET
cURL
List the delivery attempts for one webhook endpoint, newest first. Use this endpoint when an event did not reach your receiver.

Read the log

  • status is pending, retry, processing, delivered, or dead_letter.
  • event_id is the same on every retry of one event. Match it with x-0xinsider-event-id in your receiver log.
  • attempt_count is the number of attempts so far. The maximum is 8.
  • last_response_status is the HTTP status of the latest attempt. last_error names the latest failure.
  • delivered_at appears once your receiver returns a 2xx status.
  • Rows omit the request body and the signing secret.
  • An endpoint you do not own returns 404, the same as an unknown id.

Page through the log

  1. Request the first page. limit accepts 1 to 100 and defaults to 50.
  2. Pass next_cursor as cursor on the next request.
  3. Stop when has_more is false.
The Webhooks guide lists the retry schedule behind attempt_count.

Authorizations

Authorization
string
header
required

API key authentication. Send your key in the Authorization header as Bearer oxi_sk_live_.... Live keys require an active Pro subscription and return live data.

Path Parameters

id
integer<int64>
required

Webhook endpoint id owned by the authenticated API key user.

Query Parameters

cursor
string

Opaque pagination cursor returned as next_cursor by a prior response. Omit to fetch the newest page.

limit
integer
default:50

Maximum delivery rows to return per page.

Required range: 1 <= x <= 100

Response

Webhook delivery log page

object
string
required
Allowed value: "list"
data
object[]
required
has_more
boolean
required
meta
object
required
next_cursor
string | null
total
integer | null