curl "https://api.liddie.io/api/v1/me/webhook/deliveries?page=1&limit=10" \
--cookie "<dashboard session>"
// Dashboard-session endpoint: send your dashboard JWT as a Bearer token
const res = await fetch('https://api.liddie.io/api/v1/me/webhook/deliveries?page=1&limit=10', {
headers: { Authorization: `Bearer ${dashboardJwt}` },
})
const { items, pagination } = await res.json()
{ "items": [], "pagination": { "total": 0, "page": 1, "limit": 10, "hasMore": false } }
Webhooks
List deliveries
Page through your Liddie webhook delivery log — event type, delivery status, HTTP response code, and attempt count for every payment webhook sent.
GET
/
api
/
v1
/
me
/
webhook
/
deliveries
curl "https://api.liddie.io/api/v1/me/webhook/deliveries?page=1&limit=10" \
--cookie "<dashboard session>"
// Dashboard-session endpoint: send your dashboard JWT as a Bearer token
const res = await fetch('https://api.liddie.io/api/v1/me/webhook/deliveries?page=1&limit=10', {
headers: { Authorization: `Bearer ${dashboardJwt}` },
})
const { items, pagination } = await res.json()
{ "items": [], "pagination": { "total": 0, "page": 1, "limit": 10, "hasMore": false } }
Your audit trail for webhooks: every delivery attempt, one row each, with the event, status, response code and attempt count. When a row needs a closer look, Get a delivery shows the exact payload and signature, and Replay a delivery re-sends it.
The example shows a merchant with no deliveries recorded yet.
Who can call this
Dashboard only — not accessible with an API key. Send your dashboard JWT (browser session) as a Bearer token, with team rolemerchant_admin or merchant_member plus the webhooks:view permission. Deliveries are tenant-scoped end to end: you can never receive or list events for another merchant. See the Authentication guide.
Query parameters
number
Page number (defaults to 1).
number
Rows per page (defaults to 50, max 100).
curl "https://api.liddie.io/api/v1/me/webhook/deliveries?page=1&limit=10" \
--cookie "<dashboard session>"
// Dashboard-session endpoint: send your dashboard JWT as a Bearer token
const res = await fetch('https://api.liddie.io/api/v1/me/webhook/deliveries?page=1&limit=10', {
headers: { Authorization: `Bearer ${dashboardJwt}` },
})
const { items, pagination } = await res.json()
{ "items": [], "pagination": { "total": 0, "page": 1, "limit": 10, "hasMore": false } }
Response
array
Delivery rows. Each row records the event, status, response code and attempt count.
object
Standard pagination envelope — see the field table below.
| Field | Description |
|---|---|
pagination.total | Total number of delivery rows for this merchant. |
pagination.page | The page returned (matches the page query parameter). |
pagination.limit | Rows per page (matches the limit query parameter). |
pagination.hasMore | true when more pages exist after this one. |
Rows here are summaries. When you’re debugging your verifier, fetch the row with Get a delivery to see the exact payload and signature your endpoint received.
See also
- Get a delivery — full detail of one delivery, including the exact payload and signature.
- Replay a delivery — re-send a recorded delivery to your endpoint.
- Webhooks & IPN — event catalog, retry behavior and verification recipe.