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 WebsiteCross Border Outbound QR
Introduction
Supported Regions
| China | Indonesia | Singapore | Thailand | Cambodia |
|---|---|---|---|---|
| Coming Soon |
DuitNow Outward Cross-Border QR enables Malaysians abroad to make payments via their mobile banking or e-payment application by scanning the merchants' QR code.
The figure below shows the end-to-end process of DuitNow Outward Cross-Border QR.

Account Enquiry Flow (Steps 1-8)

| Step | Sender | Receiver | Process |
|---|---|---|---|
| 1 | Customer | Issuer | Customer scans a Cross Border merchant’s QR code via Issuer’s Mobile App and initiates a QR Payment request. |
| 2 | Issuer | RPP | Issuer performs the following:
|
| 3 | RPP | CB Clearing House | RPP performs the following: If any Message Validation fails, RPP will send a REJECT response to Issuer. If any Business Validation fails, RPP will send a NEGATIVE response to Issuer. If all validations are successful, RPP will:
|
| 4 | CB Clearing House | Acquirer/RFI |
|
| 5 | Acquirer | CB Clearing House | Acquirer performs the following: If any Message Validation fails, Acquirer will send a REJECT response to CB Clearing House. If any Business Validation fails, Acquirer will send a NEGATIVE response to CB Clearing House. If all validations are successful, Acquirer will:
|
| 6 | CB Clearing House | RPP | CB Clearing House performs the following:
|
| 7 | RPP | Issuer | RPP performs the following:If all validations are successful, RPP will:
|
| 8 | Issuer | Customer | Issuer performs the following:If all validations are successful, Issuer will:
|
Exception Handling
| Step(s) | Event | Action |
|---|---|---|
| 2 | Timeout - No response from RPP | RPP:
Issuer:
|
| 2 | Rejection - Rejected by RPP | RPP:
Issuer:
|
| 3 | Timeout - No response from CB Clearing House | When no response is received from CB Clearing House after X period of time, the following steps should be taken: RPP performs the following:
Issuer performs the following:
|
| 3 | Rejection - Rejected by CB Clearing House | CB Clearing House:
RPP:
Issuer:
|
| 4 | Timeout - No response from Acquirer | When no response is received from Acquirer after X period of time, the following steps should be taken: CB Clearing House performs the following:
RPP performs the following:
Issuer performs the following:
|
| 4 | Rejection - Rejected by Acquirer | Acquirer:
CB Clearing House:
RPP:
Issuer:
|
Credit Transfer Flow (Steps 9-19)

| Step | Sender | Receiver | Process |
|---|---|---|---|
| 9 | Customer | Issuer | Customer confirms the QR Payment. |
| 10 | Issuer | RPP | Issuer performs the following:
|
| 11 | RPP | CB Clearing House | RPP performs the following: If any Message Validation fails, RPP will send a REJECT response to Issuer. If any Business Validation fails, RPP will send a NEGATIVE response to Issuer. If all validations are successful, RPP will proceed to:
|
| 12 | CB Clearing House | Acquirer | CB Clearing House performs the following:
|
| 13 | Acquirer | CB Clearing House | Acquirer performs the following: If any Message Validation fails, Acquirer will send a REJECT response to CB Clearing House. If any Business Validation fails, Acquirer will send a NEGATIVE response to CB Clearing House. If all validations are successful, Acquirer will:
|
| 14 | Acquirer | Merchant | Acquirer notifies Merchant on QR Payment status. |
| 15 | CB Clearing House | CB Settlement Bank | Confirmation of Debit based on EOD Report. |
| 16 | CB Clearing House | RPP | CB Clearing House performs the following:
|
| 17 | RPP | Local Settlement Bank | Confirmation of Credit based on EOD Report. |
| 18 | RPP | Issuer | RPP performs the following:If all validations are successful, RPP will:
|
| 19 | Issuer | Customer | Issuer performs the following:If all validations are successful, Issuer will:
|
Exception Handling
| Step(s) | Event | Action |
|---|---|---|
| 10 | Timeout - No response from RPP | When no response is received from RPP after x period of time, the following steps should be taken: Issuer performs the following:
RPP performs the following:
Issuer performs the following:
|
| 10 | Rejection - Rejected by RPP | RPP:
Issuer:
|
| 11 | Timeout - No response from CB Clearing House | When no response is received from CB Clearing House after x period of time, the following steps should be taken: RPP performs the following:
Issuer performs the following:
|
| 11 | Rejection - Rejected by CB Clearing House | If any validation fails, the following steps should be taken: CB Clearing House performs the following:
RPP performs the following:
Issuer:
|
| 12 | Timeout - No response from Acquirer | When no response is received from Acquirer after x period of time, the following steps should be taken: CB Clearing House performs the following:
RPP performs the following:
Issuer performs the following:
|
| 12 | Rejection - Rejected by Acquirer | Acquirer:
CB Clearing House performs the following:
RPP performs the following:
Issuer:
|
Validation Rules
| Message Validation | Business Validation |
|---|---|
| RPP:
Acquirer:
|