Skip to main content
GET
/
webhooks
/
{id}
/
deliveries
List Deliveries
curl --request GET \
  --url https://www.trysignalbase.com/api/v2/webhooks/{id}/deliveries \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": [
    {
      "id": "9c8b7a65-4d3e-4f21-8a0b-1c2d3e4f5a60",
      "event_type": "funding.created",
      "event_id": "1f2e3d4c-5b6a-4790-8a1b-2c3d4e5f6071",
      "status": "failed",
      "response_status": 500,
      "response_body": "internal error",
      "attempt_count": 1,
      "delivered_at": null,
      "failed_at": "2026-05-29T09:00:00.000Z",
      "created_at": "2026-05-29T09:00:00.000Z"
    }
  ],
  "pagination": {
    "next_cursor": "eyJjcmVhdGVkQXQiOiIyMDI2LTA1LTI5VDA5OjAwOjAwLjAwMFoiLCJpZCI6IjljOGI3YTY1In0",
    "limit": 50
  },
  "meta": {
    "endpoint": "webhooks.deliveries.list",
    "creditsUsed": 0
  }
}

Authorizations

Authorization
string
header
required

Signalbase API key. Include as a Bearer token in the Authorization header.

Path Parameters

id
string
required

The webhook subscription ID.

Query Parameters

limit
integer
default:50

Deliveries per page. Minimum 1, maximum 100, default 50.

Required range: 1 <= x <= 100
status
enum<string>

Filter by delivery status. Delivery lifecycle status. done = endpoint returned 2xx; failed = non-2xx or network error; pending = recorded but not yet resolved.

Available options:
done,
failed,
pending
cursor
string

Opaque pagination cursor returned as pagination.next_cursor. Pass it back to fetch the next page. A null next_cursor means there are no more rows.

Response

A page of delivery attempts.

success
boolean
required
data
object[]
required
pagination
object
required
meta
object
required