processing immediately after initialization and will transition to a terminal state (success, failed, reversed, or expired) once the bank has settled the transaction.
Path parameters
string
required
The unique reference you supplied when the transfer was initialized.
Example response
Response fields
string
The unique reference for this transfer.
number
The transfer amount.
number
The processing fee charged for this transfer.
string
ISO 4217 currency code.
string
Bank code of the recipient’s bank.
string
Recipient’s bank account number.
string
Name of the recipient’s bank.
string
Name of the transfer recipient.
string
Email address of the transfer recipient.
string
The narration supplied when the transfer was initialized.
string
Current status of the transfer. See the status table below.
object
The metadata object supplied at initialization, if any.
string
ISO 8601 timestamp when the transfer was created.
string
ISO 8601 timestamp of the most recent status update.
Transfer statuses
Checking transfer status
You can determine the final outcome of a transfer through any of these methods:- Poll this endpoint —
GET /disbursements/verify/{reference}until the status is no longerprocessing. - List transfer history —
GET /merchants/disbursementssupports filtering by status and date. See Transfer History. - Webhook notification — Configure a
webhook_urlwhen initializing the transfer, or set a default in your merchant dashboard, to receive a POST when the transfer reaches a terminal state.