Initiate a payout from a virtual account to transfer collected funds to a recipient bank account. This endpoint allows you to settle all collections from virtual accounts you have created.
Overview
This endpoint enables you to transfer funds collected in your virtual accounts to any bank account. It’s used when you want to payout all the collections from the virtual accounts you have created. The payout will be processed and you’ll receive a transaction reference and estimated time of arrival (ETA).
This endpoint is useful for settling collections from virtual accounts into your main business account or any designated recipient account.
Request Body
The amount to payout in the account currency
Name of the recipient account holder
Bank account number of the recipient
Name of the recipient’s bank
Bank code of the recipient’s bank
Description or note for the payout transaction
Time-based One-Time Password for additional security (if required)
Whether this is an initiation request
Whether this is an API request
Response
Indicates whether the payout request was processed successfully
Response message describing the result
System Trace Audit Number (UUID) for tracking the transaction
Payout transaction details including:
reference: Unique transaction reference for the payout (e.g., “WDL-d9c19654”)
eta: Estimated time of arrival for the payout completion (ISO 8601 format)
account_number: Recipient account number
account_name: Recipient account name
bank_name: Recipient bank name
currency: Currency code of the payout
Bearer token authentication. Include your API key in the Authorization header as: Bearer {your_api_key}
The amount to payout in the account currency
Name of the recipient account holder
Bank account number of the recipient
Name of the recipient's bank
Bank code of the recipient's bank
Description or note for the payout transaction
Time-based One-Time Password for additional security (if required)
Whether this is an initiation request
Whether this is an API request
Payout initiated successfully