🇳🇬 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:
Once the transfer is completed, the wallet will be credited automatically. Applicable fees may apply.
📱 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.
Headers
Required Fields
Sample GHS
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
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.Use the provider
code (e.g. MTN_MOMO_BEN) as the network value when funding the wallet.Step 3: Initiate XOF / XAF Wallet Funding
Call this endpoint with the selected provider details. Sample XOFMOBILE_MONEY Payload:
Notes
- This endpoint should only be used for funding methods that require payment initiation.
- For
NGN, always fund wallets via direct bank transfer using/wallet/balance. - Always fetch mobile money providers using
/transaction/{method}/providersbefore fundingXOForXAFwallets. - Unsupported currencies, countries (
iso2), or providers will result in validation errors. - For mobile money payments, the user will receive a prompt on their phone to enter their mobile money PIN to authorize the transaction.

