---
title: "List webhook delivery logs"
method: GET
path: "/accounts/{account_id}/webhooks/deliveries"
tags: ["Webhooks"]
---

# List webhook delivery logs

`GET /accounts/{account_id}/webhooks/deliveries`

## Request

- Base URL: `https://api.brale.xyz`
- URL: `https://api.brale.xyz/accounts/{account_id}/webhooks/deliveries`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://auth.brale.xyz/oauth2/token` scopes: `webhooks:read`

Returns outbound delivery attempts for webhook subscriptions owned by the account, newest first, with cursor pagination (`page[size]`, and either `page[after]` or `page[before]` — not both).

## Path parameters

- `account_id` string, required: ID of the resource

## Query parameters

- `page` PagingParameters: Paging query parameters
  - `after` string
  - `before` string
  - `size` integer

## Response `200`

OK

- WebhookDeliveryLogList
  - `deliveries` WebhookDeliveryLog[], required: Delivery attempts, newest `inserted_at` first.
    - `attempt_number` integer, required
    - `event_id` string, required: Envelope id for the event (e.g. payment id for `payment.completed`, transfer / order id for `transfer.completed`, `transfer.canceled`, or `transfer.created`).
    - `failure_message` string, nullable: Present when the attempt failed.
    - `id` string, required: ID of the resource
    - `inserted_at` string, date-time, required: ISO-8601 timestamp that includes date and time
    - `status_code` string, required: HTTP status as string, or a short code such as `request_timeout`.
    - `subscription_id` string, required: ID of the resource
  - `pagination` Pagination, required: Pagination information for list endpoints
    - `next` string, nullable: Cursor for the next page of results
    - `page_size` integer: Number of items per page
    - `prev` string, nullable: Cursor for the previous page of results

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found

## Changes

- **2026-07-13** `d934fd29acc3`: 4 breaking
  - media type `application/vnd.api+json` was changed to a more general media type `application/json` for the response status `200`
  - media type `application/vnd.api+json` was changed to a more general media type `application/json` for the response status `401`
  - media type `application/vnd.api+json` was changed to a more general media type `application/json` for the response status `403`
  - media type `application/vnd.api+json` was changed to a more general media type `application/json` for the response status `404`
- **2026-05-12** `0f6e2639fbe2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/brale/apis/brale-api/changes/accounts/:account_id/webhooks/deliveries/get.md)

---

[API](https://skmtc.dev/brale/apis/brale-api.md) - [All operations](https://skmtc.dev/brale/apis/brale-api/llms.txt) - [OpenAPI document](https://skmtc.dev/brale/apis/brale-api/revisions/3378b8f911e0?raw)
