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.ioreturns a404, 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 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
The transaction id (e.g. TX-249893963).
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
Update a webhook PUT
Updates an existing webhook. Send only the fields you want to change. The https-only URL rule from webhook creation applies here too. Moving a webhook to the other mode re-checks that mode's webhoo…
Get delivery records for a transfer GET
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. Same records lookup as Get delivery records for a…