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 WebsiteAccount Enquiry
Account resolution enquiry is used to determine if particular beneficiary account is valid and ready to receive payment. There are many situations in which you may need to know if a beneficiary account provided by customer is valid before accepting payment request. Examples include:
- Customer needs to validate the beneficiary account name before making final confirmation to the payment request
- Customer needs to ensure the recipient details before making top-up to their eWallet account
Successful End-to-End Account Enquiry Flow

| Step | Sender | Receiver | Process |
|---|---|---|---|
| 1 | Customer | Issuer(OFI) | Customer logs into Online Banking or Mobile Banking app and initiates a DuitNow Instant Transfer |
| 2 | Issuer(OFI) | RPP | OFI performs the following:
|
| 3 | RPP | Acquirer(RFI) | RPP performs the following:If any of the Message Validations fails:
|
| 4 | Acquirer(RFI) | RPP | RFI performs the following:If any of the Message Validations fails:
|
| 5 | RPP | Issuer(OFI) | RPP performs the following:If any of the Message Validations fails:
|
| 6 | Issuer(OFI) | Customer | OFI performs the following:If all validations are successful:
|
Exception Flows
RPP Failed to Receive Request from OFI

| Condition | Actions | Alternatives |
|---|---|---|
| OFI sent a request to RPP. However, RPP did not receive the request As no response is received from RPP after x period of time, OFI eventually timeout | OFI shall:
| If retry is configured, OFI shall:
|
OFI Failed to Receive Response from RPP

| Condition | Actions | Alternatives |
|---|---|---|
| OFI sent a request to RPP, and RPP did receive the request. However, RPP response did not reach to OFI As no response is received from RPP after x period of time, OFI eventually timeout | OFI shall:
| If retry is configured, OFI shall:
|
RFI Failed to Receive Request from RPP

| Condition | Actions | Alternatives |
|---|---|---|
| RPP sent a request to RFI. However, RFI did not receive the request from RPP As no response is received from RFI after x period of time, RPP eventually timeout | RPP shall:
| - |
RPP Failed to Receive Response from RFI

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