Skip to main content
POST
Initiates a payment to fund your wallet. The wallet is credited with amount, while the payer is charged totalCharge (amount plus the processor fee). When paymentMethod is bank_transfer and currency is NGN, the response returns a virtual account to transfer to. For every other payment method, the response returns a Flutterwave payment link to complete the payment.
amount
integer
required
The amount to credit to the wallet.
currency
string
required
The funding currency. One of NGN, USD, KES, GHS, ZAR, GBP, EUR.
redirectUrl
string
URL to redirect to after payment. Required unless paymentMethod is bank_transfer.
paymentMethod
string
required
The payment method to use. One of card, bank_transfer, ussd, mobilemoney.