🇳🇬 NGN Wallet Funding (Bank Transfer)
For NGN (Nigerian Naira) wallets, users do NOT need to call this endpoint to fund their wallet. Instead, users should:- Call
/wallet/balanceto retrieve their wallet details. - Locate the
bankDetailsobject for theNGNwallet. - Transfer funds directly to the provided bank account using their banking app.
bankDetails object includes:
| Field | Description |
|---|---|
accountName | Name on the bank account |
accountNumber | Bank account number to transfer to |
bankName | Name of the receiving bank |
📱 Mobile Money Wallet Funding (GHS)
For wallets funded viaMOBILE_MONEY (e.g. GHS), this endpoint must be called. The user provides their mobile money details and an authorization request will be initiated, after which the user will be prompted to authorize the transaction.
Fetch Supported Providers
Call the utility endpoint below to fetch supported mobile money providers for the selected country and currency. Use the providercode as the network value.
Required Fields
| Field | Type | Description |
|---|---|---|
amount | number | Amount to fund |
currency | string | e.g. GHS |
iso2 | string | Country code, e.g. GH |
paymentMethod | string | Must be MOBILE_MONEY |
phoneNumber | string | Mobile money phone number |
network | string | Provider code fetched from utility endpoint |
MOBILE_MONEY Payload:
🌍 Mobile Money Wallet Funding (XOF & XAF)
For XOF and XAF wallets, funding is done viaMOBILE_MONEY and requires selecting a supported country and provider.
Supported Countries
| Currency | Countries |
|---|---|
XOF | Benin (BJ), Ivory Coast (CI), Burkina Faso (BF), Senegal (SN) |
XAF | Cameroon (CM) |
Step 1: Select Country
The user selects the country they want to fund from. This determines theiso2 value.
Step 2: Fetch Mobile Money Providers
Call the utility endpoint to fetch supported mobile money providers for the selected country and currency.Step 3: Initiate XOF / XAF Wallet Funding
Call this endpoint with the selected provider details. Sample XOFMOBILE_MONEY Payload:

