KashierDevelopersKashier Developers

Get delivery records for a transaction

curl -X GET "https://test-api.kashier.io/v2/webhooks/records/transaction/string"
{  "success": true,  "body": [    {      "resourceType": "transaction",      "resourceId": "TX-249893963",      "webhookId": "66a1f2c3e4b0a1234567890a",      "eventType": "pay",      "mode": "live",      "url": "https://shop.example.com/kashier/webhook",      "status": "delivered",      "attempts": 1,      "payload": {        "...": "allow-listed fields only"      },      "responses": [        {          "status": 200,          "body": "OK",          "date": "2026-06-22T12:00:01.000Z"        }      ],      "isServerWebhook": false,      "isTest": false,      "createdAt": "2026-06-22T12:00:00.000Z",      "updatedAt": "2026-06-22T12:00:01.000Z"    }  ]}

Not yet available on the test environment. Calling this route on test-api.kashier.io returns a 404, so the "Try it" panel below cannot succeed yet.

Returns the delivery log for a given transaction — every webhook attempt made for it, across all your configured webhooks, plus any per-session webhook you passed directly on that transaction.

Authorization

secretKey
Authorization<token>

Merchant secret key used to identify the merchant, obtained from Kashier's dashboard. Pass the raw secret key value in the Authorization header (NOT a "Bearer" token).

In: header

Path Parameters

transactionId*string

The transaction id (e.g. TX-249893963).

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

GET
/v2/webhooks/records/transaction/{transactionId}