Skip to main content
POST
Error

Authorizations

Authorization
string
header
required

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

Idempotency-Key
string
required

Body

application/json

customerId, 10-digit accountNumber, bankCode, amount in naira, unique reference. currency optional (default NGN).

customerId
string
required

Customer whose available balance is debited.

Example:

"cus_01hxyz"

accountNumber
string
required

10-digit destination account number. Not stored as a customer bank book.

Example:

"0123456789"

bankCode
string
required

CBN bank code from GET /identity/banks.

Example:

"058"

amount
number
required

Amount to send in naira.

Example:

400

reference
string
required

Your unique payout reference. Duplicate values are rejected.

Example:

"payout-12345"

merchantFee
number

Optional merchant surcharge in naira. Debited from the customer with provider and Demat fees, then credited to your settlement balance when the payout completes.

Example:

0

currency
string

ISO currency code. Defaults to NGN.

Example:

"NGN"

Response

Resource created

success
boolean
Example:

true

data
object
meta
object