Transactions by wallet
Wallets
List Wallet Transactions
Retrieve all transactions affecting a specific wallet (fundings, deposits, payouts, internal transfers, fees).
GET
Transactions by wallet
Overview
GET /wallet/transactions/wallet/{walletId} returns the full transaction history for one wallet — fundings, deposits, payouts, internal transfers, and any fees deducted. The response is paginated.
When to use it
- Render a per-wallet activity feed in your dashboard.
- Reconcile a wallet’s balance against its transaction history.
- Investigate a missing or unexpected balance change.
Prerequisites
- The wallet must belong to your company.
Request
Headers
| Name | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <access_token> |
Path parameters
| Name | Type | Description |
|---|---|---|
walletId | string | Wallet ID (UUID). |
Query parameters
| Name | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | 1-indexed page number. |
limit | integer | 10 | Items per page (max ~100). |
Response
200 — Success
Field reference
| Field | Type | Description |
|---|---|---|
id | string | Transaction ID. |
amount | number | Transaction amount in currency. |
amount_with_fee | number | amount + fee_amount. The total movement against the wallet. |
fee_amount | number | Fee deducted (0 if no fee applies). |
net_amount | number | Net amount credited or debited after fees. |
type | string | One of FUND, WITHDRAW, DEPOSIT, TRANSFER, FEE, REFUND. |
category | string | Always "WALLET" for this endpoint. |
status | string | One of PENDING, PROCESSING, SUCCESS, FAILED. |
wallet_balance_before / wallet_balance_after | number | Wallet balance immediately before / after this transaction settled. null for PENDING. |
reference | string | The trxId you supplied (or auto-generated). |
order_id | string | Reference at the upstream payment provider. |
completed_at | string | When the transaction reached a terminal state. null for non-terminal. |
Error responses
| Status | Trigger |
|---|---|
404 | Wallet does not exist or belongs to another company. |
Code examples
cURL
Related
GET /wallet/transactions/{id}— single transaction detail by transaction ID.GET /wallet/transactions— global list across all wallets.- Webhooks → Transaction events — receive these events in real time.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.