Important: Do not trust any webhook notifications received, your system is required to verify prior to processing to avoid unauthorised notifications being processed.
1. Successful Payout (payout.success)
The payout.success event is dispatched immediately after funds are successfully transferred from your merchant account and credited to the beneficiary’s mobile money wallet (e.g., Airtel Money, TNM Mpamba) or commercial bank account. This event confirms final settlement, allowing your backend to safely update transaction accounts and confirm payout completion.
HTTP Request Example
JSON Payload
2. Failed Payout (payout.failed)
The payout.failed event is emitted when an individual payout request fails during execution (e.g., due to an invalid/inactive beneficiary account, network timeout, or carrier rejection). When this occurs, any held principal funds and associated transaction fees are automatically credited back to your OneKhusa merchant account balance, requiring your backend to mark the payout attempt as failed.
HTTP Request Example
JSON Payload
3. Payout Reversal (payout.reversed)
The payout.reversed event is emitted if a previously settled payout transaction must be rolled back due to a downstream bank reversal, carrier settlement error, or compliance adjustment. Receiving this event indicates that the transaction state has been converted to Reversed, requiring your backend system to adjust system accounts accordingly.