Skip to content

The delivery log for one webhook

GET
/programs/{id}/webhooks/{webhookId}/deliveries

Every attempt with its status, duration and error, and the headers sent with secrets masked. Retained for the configured window, which is a data-minimisation control.

Authorizations

ApiKeyBearer

A shop-scoped API key created in the dashboard and shown exactly once. An MCP tmk_ key presented here returns a 401 that names the mistake.

Type
HTTP (bearer)

Parameters

Path Parameters

id*

An opaque id. The API never promises an id format.

Type
string
Required
webhookId*

An opaque id. The API never promises an id format.

Type
string
Required

Query Parameters

limit
Type
integer
Minimum
0
Maximum
200

Responses

The delivery log for one webhook

application/json
JSON
{
  
"items": [
  
  
{
  
  
  
"id": "whd_docsfixture0001",
  
  
  
"webhook_id": "whk_docsfixture0001",
  
  
  
"event": "stamp.assigned",
  
  
  
"event_id": "evt_docsfixture000001",
  
  
  
"request_payload": {
  
  
  
  
"event": "stamp.assigned",
  
  
  
  
"event_id": "evt_docsfixture000001",
  
  
  
  
"payload_version": "v2",
  
  
  
  
"occurred_at": "2026-09-04T10:15:00.000Z",
  
  
  
  
"shop": {
  
  
  
  
  
"id": "shp_docsfixture0001",
  
  
  
  
  
"name": "Caffè Docsfixture"
  
  
  
  
},
  
  
  
  
"location": {
  
  
  
  
  
"id": "loc_docsfixture0001",
  
  
  
  
  
"name": "Via Roma 1"
  
  
  
  
},
  
  
  
  
"program": {
  
  
  
  
  
"id": "prg_docsfixture0001",
  
  
  
  
  
"name": "Coffee Card",
  
  
  
  
  
"type": "standard"
  
  
  
  
},
  
  
  
  
"card": {
  
  
  
  
  
"id": "cin_docsfixture0001",
  
  
  
  
  
"external_ref": "EMP-00417",
  
  
  
  
  
"state": "active",
  
  
  
  
  
"holder": {
  
  
  
  
  
  
"name": "Ada Lovelace",
  
  
  
  
  
  
"email": "ada@docsfixture.invalid"
  
  
  
  
  
}
  
  
  
  
},
  
  
  
  
"transaction": {
  
  
  
  
  
"id": "trx_docsfixture0001",
  
  
  
  
  
"type": "stamp",
  
  
  
  
  
"metadata": {
  
  
  
  
  
  
"source": "shop_app"
  
  
  
  
  
}
  
  
  
  
},
  
  
  
  
"actor": {
  
  
  
  
  
"type": "device",
  
  
  
  
  
"id": "dev_docsfixture0001"
  
  
  
  
},
  
  
  
  
"data": {
  
  
  
  
  
"card_instance_id": "cin_docsfixture0001",
  
  
  
  
  
"stamps_delta": 1,
  
  
  
  
  
"stamps_count": 4,
  
  
  
  
  
"transaction_id": "trx_docsfixture0001"
  
  
  
  
}
  
  
  
},
  
  
  
"request_headers": {
  
  
  
  
"X-Tesserapp-Signature": "t=1757000000,v1=…"
  
  
  
},
  
  
  
"response_status": 200,
  
  
  
"attempts": 1,
  
  
  
"last_error": null,
  
  
  
"duration_ms": 142,
  
  
  
"card_instance_id": "cin_docsfixture0001",
  
  
  
"delivered_at": "2026-09-04T10:15:00.000Z",
  
  
  
"created_at": "2026-08-05T10:15:00.000Z"
  
  
}
  
]
}

Samples

Powered by VitePress OpenAPI

Requires the Business API add-on.