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 Batch Payout (batch.payout.success)
The batch.payout.success event is dispatched immediately a chunk/group of up-to-10 transactions within the batch completed successfully and funds credited to beneficiary’s mobile wallets and bank accounts. This event confirms final funds settlement, allowing your backend to safely update transaction accounts and confirm chunk payout completion.
HTTP Request Example
JSON Payload
2. Failed Batch Payout (batch.payout.failed)
The batch.payout.failed event is emitted immediately a chunk/group of up-to-10 transactions within the batch fails (e.g., invalid account, destination network down). 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 batch payout attempt as failed.
HTTP Request Example
JSON Payload
3. Batch Payout Reversal (batch.payout.reversed)
The batch.payout.reversed event is emitted if the previously settled batch payout transactions must be rolled back due to a downstream bank reversal, carrier settlement error, or compliance adjustment. Receiving this event indicates that the batch transactions’ state has been converted to Reversed, requiring your backend system to adjust system accounts accordingly.