API updates
This section highlights the new releases and improvements for OneKhusa API
11 January 2026
Accept Payments
-
Added request-to-pay feature to enable merchants to associate/link their generated transactions on checkout with OneKhusa so that the customer can finalised the transaction using bank/MNO digital channel.
-
Added a fake accept request-to-pay transaction feature to simulate as if the customer is paying using bank/MNO digital channel such as internet banking, mobile banking etc. Refer to Simulate Accept Request To Pay section.
Webhooks
-
Added
payrequest.success and payrequest.reversed collection events to support request-to-pay transactions under webhook events .
-
Added a section for single disbursement events on how its handled in OneKhusa under webhook events.
-
Added
ResponseCode property under payment success and payment reversed payloads for collection webhooks .
-
Added payloads for request to pay success and request to pay reversed under collection webhooks .
-
Added new webhook events to support single disbursement transactions single disbursement transactions i.e. payout.success, payout.failed and payout.reversed.
-
Added verify webhook endpoint for verifying the authenticity of received webhook notifications.
Authentication Approach
- Added OAuth 2.0 content to add more meaningful context towards OneKhusa authentication approach for consuming API endpoints.
Idempotency
-
Added idempotency feature to avoid processing the same payment API request more than once on OneKhusa platform. The affected endpoints are as follows:
Batch disbursements
- Upload Batch File
- Upload Batch JSON
- Approve Batch
- Review Batch
- Cancel Batch
- Reject Batch
- Transfer Funds
Single disbursements
- Add Single Transaction
- Approve Single Transaction
- Review Single Transaction
- Reject Transaction
Collections
- Request To Pay
- Simulate Accept Request To Pay