Using the API
The unified-payments api endpoint is used for making payments across the supported countries. Please find the full API reference here. You will be required to pass in the following parameters.
You will then generate a signature using the parameters above and proceed to make an api request using the payload. Refer to Signature Generation for signing requests.
On successful payment, you will receive a callback response with the transaction details. Please find a detailed description of the callback response under Callback URL Section.
Please note that all live transactions made through our API are subject to a transaction fee.
High-Level Integration
This section provides a high-level overview of how to integrate with the Disbursements API.1
Initiating the Unified Disbursements API Request
To begin, generate a signature for your api request using the generate signature api endpoint and initiate a payout transaction by making an API request.
Sample API Request
Sample API Request for Cameroon (XAF Payouts)
For XAF Payouts, the sender’s details are required as part of local regulatory requirements.2
Handling Transaction Status
Once the transaction has been processed, you have two options for managing the transaction status:
- Receiving a Callback.
A callback response containing the transaction details will be sent to your configured URL. You can set up an endpoint on your front end to handle this callback and update the user interface accordingly, such as displaying success or failure messages based on the transaction outcome. See more about callback responses here
Sample Callback Response
- Periodically Querying Transaction Status. Alternatively, you can query the transaction status endpoint periodically (recommended for 2 minutes) to check for updates on the transaction status.

