Documentation
Sign inGet started

List delivery attempts

GET
/v1/webhooks/{webhook_id}/attempts
Returns recent delivery attempts recorded for this endpoint, newest first. Bound the window with before / after (timestamps) and cap the page with limit.
Parameter Kueri
limit
integer
Maximum number of attempts to return. Defaults to 50, capped at 100.
before
string
Only return attempts strictly before this timestamp.
after
string
Only return attempts strictly after this timestamp.
Response Payload
data
array of object
required
Show child attributes
id
string
required
Unique identifier for this delivery attempt.
event_id
nullable string
Bird's source event ID, stable across retries of the same event. Null only for older attempts recorded before event IDs were available.
event_type
string
required
Known webhook event type.
status
string
required
Current state of the delivery attempt. pending covers in-flight and sending attempts; failed is reserved for terminal failures.
url
string
required
The endpoint URL the attempt targeted.
response_status_code
nullable integer
required
HTTP status returned by the receiver. Null when no response was received (timeout, connection error, DNS failure).
response_body
string
Body returned by your endpoint, truncated when oversized. Empty string when no body was returned.
response_duration_ms
integer
required
Round-trip duration in milliseconds.
attempted_at
string
required
When the delivery attempt was made.
cURL
curl -X GET "https://us1.platform.bird.com/v1/webhooks/{webhook_id}/attempts" \
  -H "Authorization: Bearer $TOKEN" \
  --url-query "limit=50"