payment.success and payment.reversed.
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 Account Top-up (payment.success)
The payment.success event is dispatched immediately after funds are successfully collected from an MNO wallet or bank account and credited to your OneKhusa merchant account. This event confirms that the top-up has cleared, allowing your application to safely update internal balances or execute internal processes.
HTTP Event Headers
Webhook JSON Payload
2. Account Top-up Reversal (payment.reversed)
The payment.reversed event is emitted if a previously settled top-up transaction must be rolled back due to a bank reversal, network dispute, or carrier clearing correction. Receiving this event indicates that the corresponding funds have been debited from your OneKhusa merchant account balance, requiring your backend system to adjust the account/ledger accordingly.
HTTP Event Headers
Webhook JSON Payload
For detailed field descriptions, refer to the Field Descriptions section in the Collection Webhooks Overview.