---
title: "List Deliveries"
method: GET
path: "/webhooks/{id}/deliveries"
tags: ["Webhooks"]
---

# List Deliveries

`GET /webhooks/{id}/deliveries`

Returns a paginated list of delivery attempts for a webhook, ordered by most recent first. Includes the request payload, response body, response code, and timing for each attempt.

## Query parameters

- `first` integer
- `after` string

## Response `200`

deliveries listed

- object
  - `data` WebhookDelivery[], required
    - `event` string, nullable, required — The event type this delivery carried, for example `payment.succeeded`.
    - `id` string, required — Unique identifier for this delivery attempt. Pass it to the replay endpoint to re-send this exact payload.
    - `replayed_from` string, nullable, required — The id of the delivery attempt this one replayed. `null` for an original delivery.
    - `request_body` object, required — The JSON event payload sent to the webhook endpoint.
    - `resource_id` string, required — ID of the resource that triggered the webhook.
    - `response_body` object, nullable, required — The endpoint's JSON response. A non-JSON response is stored as `{ error, raw_body }` with the first 100 bytes.
    - `response_code` number, required — HTTP response code received from the webhook endpoint.
    - `sent_at` string, required — When the webhook was sent, as an ISO 8601 timestamp.
    - `success` boolean, required — Whether the endpoint acknowledged this attempt with a 2xx response.
    - `total_time` number, required — Total time taken to send the webhook request, in seconds.
  - `page_info` object, required
    - `end_cursor` string, nullable, required
    - `has_next_page` boolean, required
    - `has_previous_page` boolean, required
    - `start_cursor` string, nullable, required

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Resource not found

## Changes

- **2026-08-18** `f67a043e3190` — 3 breaking
  - the response property `data/items/response_body` became nullable for the status `200`
  - the `data/items/request_body` response's property type/format changed from `unknown`/`` to `object`/`` for status `200`
  - the `data/items/response_body` response's property type/format changed from `unknown`/`` to `object, null`/`` for status `200`
- **2026-08-12** `ae20b30817de` — 4 info
  - added the required property `data/items/event` to the response with the `200` status
  - added the required property `data/items/id` to the response with the `200` status
  - added the required property `data/items/replayed_from` to the response with the `200` status
  - added the required property `data/items/success` to the response with the `200` status
- **2026-08-07** `f1020c3ecda4` — 3 info
  - added the optional property `error/code` to the response with the `401` status
  - added the optional property `error/code` to the response with the `403` status
  - added the optional property `error/code` to the response with the `404` status
- **2026-07-26** `60bbb4a6ffbc` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/whop/apis/whop-api/changes/webhooks/:id/deliveries/get.md)

---

[API](https://skmtc.dev/whop/apis/whop-api.md) · [All operations](https://skmtc.dev/whop/apis/whop-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/whop/whop-api/revisions/9e320991dd2f/schema)
