Resolve the recipient account first, then use the resolved account details when creating the transfer. Add an
Idempotency-Key to avoid duplicate payouts.Endpoint
Headers
Request body
| Field | Type | Required | Description |
|---|---|---|---|
amount | integer | Yes | Amount to send in kobo. |
currency | string | Yes | Currency code. Defaults to NGN. |
source_account_number | string | No | Merchant account to debit. If omitted, Pasteaza uses the primary settlement account. |
account_number | string | Yes | Recipient bank account number. |
bank_code | string | Yes | Recipient bank code. |
account_name | string | No | Resolved recipient account name. |
narration | string | No | Transfer narration shown to the recipient. |
merchant_reference | string | No | Your internal transfer reference. |
metadata | object | No | Additional merchant data. |
Example request
Successful response
Transfer flow
Resolve the recipient account
Confirm the recipient account using the resolve account endpoint before you create the transfer.
Submit the transfer request
Send the bank transfer request with the amount, bank code, account number, and idempotency key.
Track the transfer status
Treat the first response as a processing update and confirm the final outcome with the verify transfer status endpoint.
Notes
- Always resolve the account before creating a transfer.
- Use an
Idempotency-Keyto prevent duplicate transfers. - Use
source_account_numberwhen you want to debit a non-primary settlement account. - If
source_account_numberis omitted, Pasteaza uses the merchant’s primary settlement account. - A created transfer may return
processingfirst. - Check the final status with the verify transfer status endpoint.
- Keep the transfer reference and merchant reference in your records.
Related guides
Resolve account
Confirm the recipient account before sending money.
Verify transfer status
Check the final status of a transfer.