Wallet
Fund wallet
Initiate a payment to fund your wallet
POST
Initiates a payment to fund your wallet. The wallet is credited with
That
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.
integer
required
The amount to credit to the wallet.
string
required
The funding currency. One of
NGN, USD, KES, GHS, ZAR, GBP, EUR.string
URL to redirect to after payment. Required unless
paymentMethod is bank_transfer.string
required
The payment method to use. One of
card, bank_transfer, ussd, mobilemoney.After the payment
The payer comes back to yourredirectUrl with the outcome appended as query parameters:
status travels through the browser, so treat it as a hint. Take the tx_ref and call
GET api/transactions/{reference} for the
real outcome, and to know whether the wallet has been credited yet.