Skip to main content
POST
Debits the calling organisation’s own currency wallet. The request is created as Pending and the tokens are moved into escrow; it still needs to be approved before funds are disbursed. A withdrawal.created webhook is emitted. disburse_amount = amountfee, where fee is the withdrawal fee from your *_WITHDRAWAL_FEE config.
number
required
The amount to withdraw. Must be ≥ 1, ≤ your currency wallet balance, and ≥ MINIMUM_WITHDRAWAL_<CUR>.
string
required
Matched against Flutterwave’s bank list to resolve the code — pass the full name (e.g. Guaranty Trust Bank, not GTBank).
string
required
The account holder’s name. For NGN it is replaced with Flutterwave’s resolved name when available.
string
required
The destination account number.
string
required
The withdrawal currency. One of NGN, KES, GHS, ZAR, UGX, TZS.

Errors