Payout

Retrieves details for a specific payout transaction.

Method: GET

Endpoint:

{{base_url}}/api/v1/payout/data?txn_merchant_ref=TXN-REF-001&user_ref=USER-REF-001

Headers

HeaderValue
AuthorizationBearer <token>
x-merchant-ref<merchant-ref>
Content-Typeapplication/json

Query Parameters

ParameterRequiredDescription
txn_merchant_refYesMerchant reference for the payout transaction
user_refYesReference of the user who initiated the payout

Response

{
  "status": "success",
  "message": "Retrieved successfully",
  "data": {
    "amount": 5000,
    "currency": "NGN",
    "date": "2026-04-10 14:30",
    "payment_ref": "PAY-REF-001",
    "payment_status": "SUCCESSFUL",
    "payout_data": {
      "account_name": "Test User",
      "account_number": "0123456789",
      "bank_code": "000001",
      "bank_name": "Test Bank",
      "narration": "Payment for services",
      "session_id": "SESSION-REF-001"
    },
    "txn_merchant_ref": "TXN-REF-001"
  }
}

Response Fields

FieldDescription
amountAmount paid out
currencyCurrency of the payout
dateDate and time the payout was processed
payment_refLedgerBlock payment reference
payment_statusCurrent status of the payout
payout_data.account_nameRecipient's account name
payout_data.account_numberRecipient's account number
payout_data.bank_codeRecipient bank code
payout_data.bank_nameRecipient bank name
payout_data.narrationPayout narration
payout_data.session_idBank/payment session reference
txn_merchant_refMerchant reference for the transaction

Query Payout

Retrieves multiple payout transactions based on date range, pagination, sorting, and optionally a user reference.

Method: GET

Endpoint:

{{base_url}}/api/v1/transaction/payout-query?date_from=2026-01-01&date_to=2026-02-01&page=1&no_records=10&sort=asc&user_ref=USER-REF-001

Headers

HeaderValue
AuthorizationBearer <token>
x-merchant-ref<merchant-ref>
Content-Typeapplication/json

Query Parameters

ParameterRequiredDescription
date_fromYesStart date for the search
date_toYesEnd date for the search
pageYesPage number
no_recordsYesNumber of records to return
sortYesSort order: asc or desc
user_refNoUser reference used to filter payouts for a specific user

Response

{
  "status": "success",
  "message": "Retrieved successfully",
  "data": [
    {
      "amount": 5000,
      "currency": "NGN",
      "date": "2026-04-10 14:30",
      "payment_ref": "PAY-REF-001",
      "payment_status": "SUCCESSFUL",
      "payout_data": {
        "account_name": "Test User",
        "account_number": "0123456789",
        "bank_code": "000001",
        "bank_name": "Test Bank",
        "narration": "Payment for services",
        "session_id": "SESSION-REF-001"
      },
      "txn_merchant_ref": "TXN-REF-001"
    }
  ]
}

Response Fields

The response contains the same payout transaction details as the Get Payout endpoint, but returns them as an array under data. This allows multiple payout transactions to be retrieved in a single request.


Did this page help you?