We've Launched a New Documentation Website (Beta Launch)
The documentation for DuitNow is now available on our newly launched documentation platform. This is an initial beta rollout of our new documentation site, designed to become the long-term home for all documentation moving forward.
You'll find the familiar content you're used to—now hosted on a new platform that will progressively receive updates and enhancements.
We encourage you to start accessing DuitNow materials there to explore the new experience and ensure you're viewing the latest documentation updates. If you have any feedback, please reach out to us.
Visit the New Documentation WebsiteDuitNow Bill Payment
Introduction
PayNet is facilitating an industry wide initiative to implement ubiquitous online bill payments for Malaysia, called the National Bill Payment Scheme (NBPS). Its fundamental purpose is to facilitate Customers to make online payment of ANY Bill at ANY Bank in Malaysia
While this initiative is primarily targeted for online bill payments (deployment at Internet and Mobile Banking is mandatory), Banks can optionally extend this bill payment mechanism to other channels, including ATMs and Branches
Successful End-to-End Account Enquiry Flow

| Step | Sender | Receiver | Process |
|---|---|---|---|
| 1 | Payer | Payer Bank/OFI | Customer logs into Online Banking or Mobile Banking app and initiates a Bill Payment transaction |
| 2a | Payer Bank/OFI | RPP | Payer Bank performs the following:
|
| 2b | RPP | Payer Bank/OFI | RPP performs the following:If any of the Message Validations fails:
|
| 3 | Payer Bank/OFI | Payer | Payer Bank performs the following:If all validations are successful:
|
| 4 | Payer | Payer Bank/OFI | Customer verifies the payment details and confirms on the payment |
| 5 | Payer Bank/OFI | - | Payer Bank performs the following:
|
| 6a | Payer Bank/OFI | RPP | Payer Bank performs the following:
|
| 6b | RPP | Payer Bank/OFI | RPP performs the following:If any of the Message Validations fails:
|
| 7 | Payer Bank/OFI | Payer | Payer Bank to display payment confirmation to Payer |
| 8a | RPP | Biller Bank/RFI | RPP performs the following:If any of the Message Validations fails:
|
| 8b | Biller Bank/RFI | RPP | Biller Bank performs the following:If any of the Message Validations fails:
|
| 9a | RPP | Biller | RPP sends RTN request (web service) to Biller. Currently there are 3 communication channels / protocols supported by RPP:
This section is applicable to Biller only. Please refer to latest document guides on JomPAY Biller Notification System BNS for more information |
| 9b | Biller | RPP | Biller sends RTN response to RPP Notes: This section is applicable to Biller only. Please refer to latest document guides on JomPAY Biller Notification System BNS for more information |
Notes:
- All Bill Payment transactions (On-Us and Off-Us) to be routed to RPP
- The exception scenarios will be handled similarly to Account Enquiry & Credit Transfer flows
Exception Flows
RPP Request to Biller Bank Timeout

| Condition | Actions | Alternatives |
|---|---|---|
| RPP sent a request to Biller Bank. However, RPP request did not reach to Biller Bank As no response is received from Biller Bank after x period of time, RPP eventually timeout | RPP shall:
| - |