Initiate a single transfer 🔒
Send NGN to a bank account. Use the validationCode/transferSessionId from /business/validate. (signed)
Authorizations
Your business API key (live_key_...). Issued on approval; managed in Dashboard → Settings → Developer.
Base64(HMAC-SHA256(secretApiKey, input)) over the raw request body (POST) or canonicalized
query string (signed GET). Also send X-Numero-Signature-Version: v2. Required on
money-movement / state-changing endpoints (marked 🔒).
Body
The 6-digit transfer OTP (from GET /business/transfer/sendtransferotp).
Amount in naira (major units, up to 2 dp). 1000 = ₦1,000.00.
5000
Recipient 10-digit NUBAN — or, for an internal transfer, the recipient's Numero account number.
Recipient bank CBN code. Use the literal "NUMERO" to send an instant internal book transfer to another Numero merchant (see 'Internal transfers').
"000013"
Optional session id from a prior validate
The sender's transaction PIN. Required when the business has PIN confirmation enabled.
Optional free-text reference shown on the transfer (≤90 chars).
Resolved recipient name from /business/transfer/validate. Required for external transfers; optional (resolved by Numero) when destinationBankCode is "NUMERO".