---
title: "List a webhook's delivery attempts"
method: GET
path: "/v2/webhooks/{webhook_id}/delivery-attempts"
tags: ["Webhooks"]
---

# List a webhook's delivery attempts

`GET /v2/webhooks/{webhook_id}/delivery-attempts`

List the webhook's delivery attempts, most recent first. Each event
may have several attempts, since failed deliveries are retried.

<Warning>This endpoint is in alpha, read more [here](https://arize.com/docs/ax/rest-reference#api-version-stages).</Warning>

## Path parameters

- `webhook_id` string, required — A universally unique identifier (base64-encoded opaque string).

## Query parameters

- `limit` integer
- `cursor` string

## Response `200`

Returns a list of delivery attempts, most recent first

- ListWebhookDeliveryAttemptsResponse
  - `delivery_attempts` WebhookDeliveryAttempt[], required — A list of delivery attempts, most recent first
    - `event_id` string, required — Unique identifier of the event that triggered this delivery
    - `attempt_number` integer, required — Which attempt this was for the event, starting at 1. Failed deliveries are retried.
    - `payload` object, required — The JSON payload sent to the webhook's endpoint
    - `status_code` integer, nullable — HTTP status code returned by the endpoint. `null` when no response was received.
    - `error_message` string, nullable — Why the delivery failed. `null` for successful deliveries.
    - `created_at` string, date-time, required — Timestamp for when the delivery was attempted
  - `pagination` PaginationMetadata, required — Cursor-based pagination metadata. Use `next_cursor` in the subsequent request's `cursor` query parameter.
    - `next_cursor` string — Opaque cursor for fetching the next page. Treat as an unreadable token. Present when `has_more` is true; omitted when `has_more` is false.
    - `has_more` boolean, required — True if another page of results is available.

## Other responses

- `400` — Invalid request
- `401` — Authentication is required
- `403` — Insufficient permissions to access this resource
- `404` — Not found
- `429` — Rate limit exceeded

---

[API](https://skmtc.net/arize-ai/apis/arize-rest-api.md) · [All operations](https://skmtc.net/arize-ai/apis/arize-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/arize-ai/arize-rest-api/revisions/1103033ea050/schema)
