Registration
See also API reference for NAD
When registering a proxy, Participant will need to provide the Customer’s Secondary Id. The Secondary Id will be used to identify the proxies that have been registered for the Customer. Secondary Ids that will be used depends on the type of account as well as individuals
Type of Customer | Secondary ID Allowed |
---|---|
Individual | For Malaysian:
|
Corporate or Sole Proprietary | Business Registration Number (BRN) |
NGO | Business Registration Number (BRN) |
Government | Business Registration Number (BRN) |
Sample Scenarios
Example 1
Customer A has registered two different proxies to his two accounts in Bank A
He wants to register his mobile number as proxy to his Current Account as well, but he is unable to register because it is currently registered to his Savings account
Customer A must modify his registration for his Mobile Number proxy and change the Account from his Savings Account to his Current Account
Example 2
Customer A has accounts in both Bank A and Bank B. He registers his mobile number as proxy for his Bank A Account and his NRIC as proxy for his Bank B account
Since he has registered and linked his NRIC to his Bank B account, he cannot use the same NRIC number to register and link his Savings account in Bank A. He may, however, register and link his Army Number to his Savings account in Bank A
If Customer A wants to use his NRIC to link his Savings Account in Bank A, he will have to TRANSFER the NRIC proxy from Bank B in order to register to Bank A (Bank A will prompt a TRANSFER confirmation to Customer A for this scenario, and Customer A needs to confirm for the transfer to take effect)
Once Customer A confirms to transfer his NRIC proxy to link to his Savings Account in Bank A, his NRIC proxy registration in Bank B will be automatically deregistered, and his NRIC proxy will be automatically registered and link to his Savings Account in Bank A. So now, Customer A’s Bank A Savings Account has two proxies registered - his Mobile number as well as his NRIC number. And he has also registered a new proxy using his Army Number to his Bank B Current Account
Example 3
For joint accounts, each individual can register their own sets of proxies as long as these proxies are unique and is not currently registered to any other accounts
Proxies can be personal or business identification numbers, telephone numbers, or even social media profiles. The NAD Registration and Deregistration service is made available to the customers through the Participant’s touchpoints
Sample Use Cases
Sample Participant Proxy Registration 1 – Single RegistrationSample Participant Proxy Registration 2 – Multiple RegistrationSample Participant Proxy Registration Confirmation Screen – Other ParticipantProxy Registration Conditions
Proxy Exists | Exists in the same Participant | Same Account | Same Secondary Id | Proxy Status | Action By RPP | Action by Participant |
---|---|---|---|---|---|---|
No | - | - | - | - | Register Proxy | Display Registration Accepted |
Yes | Yes | - | - | INACTIVE | Register Proxy | Display Registration Accepted |
Yes | Yes | - | - | SUSPENDED | Reject – Duplicate exists in Participant | Display generic error message |
Yes | Yes | Yes | Yes | ACTIVE | Reject – Duplicate exists in Participant | Display message – Proxy already registered |
Yes | Yes | No | Yes | ACTIVE | Reject – Duplicate exists in Participant | Confirm with Customer to relink Proxy to the new Account (MODIFY PROXY) |
Yes | Yes | No | No | ACTIVE | Reject – Duplicate exists in Participant | Display Duplicate error message and investigate |
Yes | No | - | - | INACTIVE | Scenario is not applicable | - |
Yes | No | - | - | SUSPENDEd | Scenario is not applicable | - |
Yes | No | No | Yes | ACTIVE | Reject – Duplicate exists in another Participant | Since Secondary Id is the same as Participant’s Secondary Id, Participant can confirm with Customer to relink Proxy to the new account of the current Participant (TRANSFER BANK) |
Yes | No | No | No | ACTIVE | Reject – Duplicate exists in another Participant | Since Secondary Id is different from the Participant’s Secondary Id, Participant will display Duplicate error message and investigate |
Successful End-to-End Proxy Registration Flow
Step | Sender | Receiver | Processes |
---|---|---|---|
1 | Customer | OFI | Customers logs into Online Banking or Mobile Banking app and initiates a Proxy Registration |
2 | OFI | RPP | OFI performs the following:
|
3 | RPP | OFI | RPP performs the following:If any of the validations are not successful:
|
4 | OFI | Customer | OFI performs the following:If all validations are successful:
|
Exception Conditions
Rejected by RPP
Below are some of the conditions that the request may be rejected
No | Condition | Description | Action |
---|---|---|---|
1 | Message Validation Error | An invalid message was sent to RPP. Some of the possible causes are:
| RPP will not send the request to RFI. A REJECT response will be returned to OFI Notes: A copy of the request message in FULL will be returned in the REJECT response in <AddtlData> field. This can be used by the sender to investigate the issue with the message |
2 | Proxy Validation Error | RPP performs the following business validations:
| A NEGATIVE response will be sent to the OFI |
Timeout
Below are some of the conditions that a timeout could occur
No | Condition | Description | Action |
---|---|---|---|
1 | RPP failed to receive any incoming request from OFI | Request was sent by OFI but RPP failed to receive the request | OFI will display timeout error message to the Customer |
2 | OFI failed to receive response from RPP | RPP has responded to the OFI but OFI failed to receive the response | OFI will display timeout error message to the Customer Notes: If the same request is being resubmitted, RPP will:
|
Message Schema
Below illustrates the message schema to be used for each transaction leg. For actual schema and message version, please refer to the API specifications instead
No | Condition | Scenario | Sender | Receiver | Message Schema Out: From Sender In: To Receiver |
---|---|---|---|---|---|
1 | Proxy Registration Accepted | OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
2 | Message Validation Failure 1 | Request from OFI:
| OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | OFI | Out: admi.002.001.01 In: admi.002.001.01 | |||
3 | Message Validation Failure 2 | Response from RPP:
| OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
4 | Proxy Validation Failure 1 | Proxy validation includes:
| OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |||
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
5 | Proxy Validation Failure 2 | Proxy validation includes:
| OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | RFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
*** | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 | |||
RPP | OFI | Out: prxy.002.001.01 In: prxy.002.001.01 | |||
8 | Timeout 1 | RPP did not receive request | OFI | RPP | Out: prxy.001.001.01 In: NA |
RPP | OFI | Out: NA In: NA | |||
9 | Timeout 2 | OFI did not receive request | OFI | RPP | Out: prxy.001.001.01 In: prxy.001.001.01 |
RPP | OFI | Out: prxy.002.001.01 In: NA |