Send a customer’s available balance to a bank account
Send a customer’s available balance to a bank account. We find the customer, check available, resolve the account name from accountNumber and bankCode, then send. Destination is not saved. Not escrow release. Webhooks: withdrawal.created, withdrawal.processing, then withdrawal.completed or withdrawal.failed.
Authorizations
Secret API key. Use sk_test_... for sandbox data or sk_live_... for live data (after verification and live mode). Do not use pk_ keys.
Headers
Body
customerId, 10-digit accountNumber, bankCode, amount in naira, unique reference. currency optional (default NGN).
Customer whose available balance is debited.
"cus_01hxyz"
10-digit destination account number. Not stored as a customer bank book.
"0123456789"
CBN bank code from GET /identity/banks.
"058"
Amount to send in naira.
400
Your unique payout reference. Duplicate values are rejected.
"payout-12345"
Optional merchant surcharge in naira. Debited from the customer with provider and Demat fees, then credited to your settlement balance when the payout completes.
0
ISO currency code. Defaults to NGN.
"NGN"