Create a wallet
Wallets
Create Wallet
Provision a new company wallet for a specific country and currency. The wallet starts at zero balance and is the source/destination for collections, payouts, and (for USD) card operations.
POST
Create a wallet
Overview
POST /wallets provisions a new wallet for your company. Each wallet is keyed by (currency, country_iso_code) — you cannot have two wallets for the same pair. The wallet is created with balance: 0 and is_active: true.
The USD wallet is special: it is the source-of-funds for all card issuance and funding, and the destination for refunds when a card is terminated.
When to use it
- You’re starting collections or payouts in a new country/currency.
- You’re onboarding a new market.
- You need a USD wallet before issuing your first card.
Prerequisites
- Your company has completed KYB and is in
APPROVEDstatus.
Request
Headers
Body
Response
201 — Wallet created
Error responses
Code examples
cURL
Node.js (axios)
Related
GET /wallets— list all wallets.POST /wallets/fund— top up via mobile money.- Glossary → Wallet — pay-in vs pay-out semantics.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Response
Wallet created successfully