Members
Withdraw from member wallet
Debit a member’s currency wallet to a bank account
POST
Debits a member’s currency wallet (the member is identified by
id in the path). The request is created as Pending and the tokens are moved into escrow; it still needs to be approved before funds are disbursed.
The balance and escrow are the member’s, and owner_model is user (versus organisation for the organisation withdrawal). The withdrawal.created webhook still fires to your organisation.
disburse_amount = amount − fee, where fee is the withdrawal fee from your *_WITHDRAWAL_FEE config.
The member’s user ID.
The amount to withdraw. Must be ≥ 1, ≤ the member’s currency wallet balance, and ≥
MINIMUM_WITHDRAWAL_<CUR>.Matched against Flutterwave’s bank list to resolve the code — pass the full name (e.g.
Guaranty Trust Bank, not GTBank).The account holder’s name. For NGN it is replaced with Flutterwave’s resolved name when available.
The destination account number.
The withdrawal currency. One of
NGN, KES, GHS, ZAR, UGX, TZS.