List wallets
Wallets
List Wallets
Retrieve every wallet provisioned for your company, with current balances broken down into pay-in and pay-out sub-balances.
GET
List wallets
Overview
GET /wallets returns every wallet provisioned under your company. Each entry includes the current payin_balance and payout_balance, plus configured phone numbers and operators.
For a slimmer balances-only view, see GET /payment/balance.
When to use it
- Render a wallets overview in your dashboard.
- Look up a wallet’s
idfor use in other endpoints. - Inspect configured operators per wallet.
Prerequisites
- Authenticated as a company user.
Request
Headers
| Name | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <access_token> |
Response
200 — Success
Field reference
| Field | Type | Description |
|---|---|---|
id | string | Wallet ID (UUID). |
currency | string | ISO 4217. |
country_iso_code | string | ISO 3166-1 alpha-2. |
payin_balance | number | Funds collected from end users, currently in this wallet. |
payout_balance | number | Funds available to disburse via POST /payment/payout. |
balance | number | Total balance (typically payin_balance + payout_balance). |
payin_amount | number | Lifetime pay-in volume. |
payout_amount | number | Lifetime pay-out volume. |
amount_to_recover | number | Outstanding debt against this wallet (see Glossary → Debt). |
is_active | boolean | false when an admin has disabled the wallet. |
phoneNumbers | array | Mobile-money phone numbers configured against this wallet. |
operators | array | Operators enabled for pay-in / pay-out on this wallet. |
Error responses
| Status | Trigger |
|---|---|
401 | Missing or expired Bearer token. |
Code examples
cURL
Node.js (axios)
Related
GET /wallets/{id}— single wallet detail.GET /payment/balance— slim balances view.POST /wallets— create a new wallet.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.