1. Payout
Bokumonie API Docs
  • Bokumonie API Documentation
  • Auth
    • Authentication
      GET
  • Payout
    • Initiate payout
      POST
    • Get a Payout
      GET
    • Get Payout Summary
      POST
    • Get payouts
      GET
  • Wallet
    • Get Balance
      GET
  • Webhook Notification
  1. Payout

Get a Payout

GET
/payout/{transactionId}
Initiates a payout from a specified source wallet to a recipient's bank account or mobile wallet.
Authentication
Uses Bearer token authentication. The token is sourced from the Api-Key environment variable.
Idempotency
An Idempotency-Key header is automatically generated as a random UUID on each request. This ensures that retrying a failed request does not result in duplicate payouts.
Request Body
FieldTypeDescription
amountnumberThe payout amount to be transferred.
currencystringThe currency code for the payout (e.g., SLE).
payoutIdstringA unique identifier for this payout transaction (auto-generated UUID).
walletIdstringThe ID of the source wallet from which funds will be debited.
recipient.typestringThe recipient channel — either bank or wallet.
recipient.accountDetails.namestringFull name of the recipient.
recipient.accountDetails.providerstringThe recipient's bank or wallet provider (e.g., ecobank).
recipient.accountDetails.accountNumberstringThe recipient's account number.
recipient.accountDetails.phoneNumberstringThe recipient's phone number (required for wallet transfers).
recipient.accountDetails.notestringAn optional note or payment reference.
metadataobjectOptional key-value pairs for additional context or internal tracking.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params

Header Params

Body Params application/json

Examples

Responses

🟢200
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api.bokumonie.com/v2/payout/TXN-BOK-FF051A7F00A49EB6AF225D10EA' \
--header 'Accept: application/json' \
--header 'Idempotency-Key: {{$randomUUID}}' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{}'
Response Response Example
{
    "status": "Successful",
    "message": "Transfer status retrieved",
    "data": {
        "transaction_id": "TXN-BOK-FF051A7F00A49EB6AF225D10EA",
        "status": "successful",
        "amount": "1,000.00",
        "currency": "SLE",
        "fee": "5.00",
        "total_amount": "1,005.00",
        "recipient": {
            "transfer_type": "bank",
            "account_number": "0127500182",
            "name": "John Doe",
            "bank": "ECOBANK"
        },
        "description": "Payment for services",
        "created_at": "2026-04-02T15:30:04.000000Z",
        "updated_at": "2026-04-02T15:30:04.000000Z",
        "provider_reference": "ORD-79A7C916A37B46BA"
    },
    "timestamp": "2026-04-03T13:53:51.064163Z"
}
Modified at 2026-04-05 02:10:05
Previous
Initiate payout
Next
Get Payout Summary
Built with