Skip to main content
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 APPROVED status.

Request

Headers

Body

Response

201 — Wallet created

Error responses

Code examples

cURL
Node.js (axios)

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
currency
string
required
Example:

"XAF"

country
string
required
Example:

"Cameroon"

country_iso_code
string
required
Example:

"CM"

country_phone_code
string
required
Example:

"+237"

Response

Wallet created successfully