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 Inbound QR
Introduction
Supported Regions
| China | Indonesia | Singapore | Thailand | Cambodia | Korea |
|---|---|---|---|---|---|
The Inward Cross-Border QR enables customers with a foreign Bank Account to make payments via their chosen mobile banking appilication by scanning the QR code generated by local merchants in Malaysia.

Account Enquiry Flow (Steps 1-8)

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

| Step | Sender | Receiver | Process |
|---|---|---|---|
| 9 | Customer | Issuer | Customer confirms the QR Payment. |
| 10 | Issuer | CB Clearing House | Issuer performs the following:
|
| 11 | CB Clearing House | RPP | CB Clearing House performs the following:
If any Message Validation fails, CB Clearing House will send a REJECT response to Issuer. If any Business Validation fails, CB Clearing House will send a NEGATIVE response to Issuer. If any Liquidity Position Check fails, CB Clearing House will send a NEGATIVE response to Issuer. If all validations are successful, CB Clearing House will:
|
| 12 | RPP | Acquirer | RPP performs the following:
If any Message Validation fails, RPP will send a REJECT response to CB Clearing House. If any Business Validation fails, RPP will send a NEGATIVE response to CB Clearing House. If all validations are successful, RPP will:
|
| 13 | Acquirer | RPP | Acquirer performs the following:
If any Message Validation fails, Acquirer will send a REJECT response to RPP. If Beneficiary Account Validation fails, Acquirer will send a NEGATIVE response to RPP. If all validations are successful, Acquirer will:
|
| 14 | Acquirer | Merchant | Acquirer notifies merchant on successful QR Payment status. |
| 15 | RPP | Local Settlement Bank | RPP sends notification of Debit to Local Settlement Bank. |
| 16 | RPP | CB Clearing House | RPP performs the following:
|
| 17 | CB Clearing House | CB Settlement Bank | CB Clearing House sends notification of Credit to CB Settlement Bank. |
| 18 | CB Clearing House | Issuer | CB Clearing House performs the following:
|
| 19 | Issuer | Customer | Issuer performs the following:
|
Exception Handling
| Step(s) | Event | Action |
|---|---|---|
| 10 | Timeout - No response from CB Clearing House | When no response is received from Clearing House after x period of time, Issuer will:
|
| 10 | Rejection - Rejected by CB Clearing House | CB Clearing House
Issuer:
If all validations are successful, Issuer will display an error message on the customer's screen |
| 11 | Timeout - No response from RPP | When no response is received from RPP after x period of time, the following actions should be taken: CB Clearing House will:
|
| 11 | Rejection - Rejected by RPP | RPP:
CB Clearing House:
Issuer:
|
| 12 | Timeout - No response from Acquirer | When no response is received from Acquirer after x period of time, RPP will:
CB Clearing House:
Issuer:
|
| 12 | Rejection - Rejected by Acquirer | Acquirer:
RPP:
CB Clearing House:
Issuer:
|
Validation Rules
| Message Validation | Business Validation |
|---|---|
| RPP:
Acquirer:
|