Customers
List a customer's wallet transactions
Returns the current USD wallet balance and recent wallet transactions.
Authorization
apiKey AuthorizationBearer <token>
Per-organisation API key from Settings → API Keys, sent as Authorization: Bearer cnk_…. Missing, unknown or expired keys return 401.
In: header
Path Parameters
id*string
Customer id.
Query Parameters
limit?integer
Maximum rows to return. Must be a positive number; clamped to 1–200.
Range
1 <= value <= 200Default
50Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/customers/cus_abc123/wallet?limit=25"{ "statusCode": 200, "statusDetail": { "status": "SUCCESS", "message": "OK" }, "result": { "balanceUsd": 262.5, "transactions": [ { "id": "wtx_4c8d2e", "type": "CREDIT", "amount": 250, "amountUsd": 250, "currencyCode": "USD", "currencyRateUsd": 1, "notes": "Migration goodwill top-up", "batchId": "string", "createdAt": "2026-07-15T10:20:00.000Z", "createdByName": "Priya N." } ] }}{ "statusCode": 400, "statusDetail": { "status": "ERROR", "message": "Request body must be valid JSON." }, "result": {}}{ "statusCode": 401, "statusDetail": { "status": "ERROR", "message": "Invalid API key." }, "result": {}}{ "statusCode": 404, "statusDetail": { "status": "ERROR", "message": "No customer with id \"cus_abc123\"." }, "result": {}}{ "statusCode": 500, "statusDetail": { "status": "ERROR", "message": "Could not complete the request." }, "result": {}}