Initiate Payout
⚠️ Important Notes
Bank code should be same as the one used for name inquiry
Ensure consistency between the bank code used during name enquiry and payout initiation.
You need to keep our response. This is what will be used to query the transaction
Store the response (especially the reference ID) from the payout initiation. You'll need it to check status or handle reconciliation.
Transaction Statuses Explained
pending
Transaction has been received but not yet processed.
processing
The transaction is currently being handled by the system or bank.
completed
The transaction was successful and funds were delivered.
failed
The transaction was not successful. See error details for more context.
ℹ️ Only completed should be treated as a successful transaction.
Client identifier for the API.
sdfgfd-sdfgf4d-sdfgfdsd-sdfgfdsThe currency of the payout.
NGNThe amount to be paid out.
100A description or reason for the payout.
Test PayoutThe reference for the merchant's payout request.
ptest020URL for webhook notifications related to this payout.
https://webhook.site/3419fdea-d111-4045-a8c1-17df102cb3c4Payout initiated successfully.
Bad Request - Invalid data or missing required fields.
Unauthorized - Missing or invalid credentials.
Server error
POST /v1/payment/initiate-payout/ HTTP/1.1
Host: disbuzapi.celergate.net
Authorization: Bearer YOUR_SECRET_TOKEN
X-CLIENTID: text
Content-Type: application/json
Accept: */*
Content-Length: 271
{
"currency": "NGN",
"amount": 100,
"narration": "Test Payout",
"merchant_reference": "ptest020",
"beneficiary": {
"account_number": "1049368760",
"bank_code": "033",
"bank_name": "UBA",
"account_name": "John Doe"
},
"webhook_url": "https://webhook.site/3419fdea-d111-4045-a8c1-17df102cb3c4"
}{
"status": "Processing",
"reference": "txn_12345",
"amount": "100.00"
}Last updated