1. Description
The Bank Service Initiation functionality of the Open Finance Standard can become an enabler for additional functionality to be implemented by TPPs. One example of functionality is the implementation of Pay Request (PR). This funtionality functionality enables TPPs to initiate payment requests from a Sender (Payee) to a Recipient (Payer) business or a person. The Pay Request includes all the information in relation to about the payment including the Payee’s payment account which will be used to receive the funds, if the Pay Request is accepted by the Recipient (Payer). The Pay Request is then fullfiled fulfilled using the existing Bank Service Initiaiton Initiation functionality defined in the Open Finance Standard.
...
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Note: Pay Request (PR) can be initiated by all UAE account-holding users (Payees) and sent to all UAE account-holding owners (Payers) without any requirement for enrollment with the UAEIPP Overlay Service directory service, provided that users have a valid email address and/or a valid mobile phone number to receive the Pay Requests. |
...
The below diagram depicts the process flow from initiating a Pay Request to fullfilment fulfilment with a payment via an Open Finance Standard Payment Initiation.
...
# | Step | Rules & Guidelines | |
---|---|---|---|
PR-1 | Pay Request Start | TPPs MAYCOULD: 1. Allow Users, after starting the TPP application, to select the option to send a Pay Request. | |
PR-2 | Check User Onboarded | TPPs MAYCOULD: 2. Check if the User is already onboarded or not:
| |
PR-3 | Get User Account Details | TPPs MAYCOULD: 3. Allow Users to provide their the following payment account details to be used for receiving the Pay Request funds when paid by the recipients. These may be one of the following options:
| |
PR-PR-4 | Check User is Business | TPPs MAYCOULD: 4. Check if the User is a business or not:
| |
PR-5 | Request Confirmation of Payee (COP) | TPPs MAYCOULD:
| |
PR-6 | Check COP Response | TPPs MAYCOULD: 6. Check if the Response from the COP Service:
| |
PR-7 | ApplyBusinesbusiness onboarding process (KYB) | TPPs MAYCOULD:
| |
PR-8 | Get Pay Request Recipient(s) | TPPs MAYCOULD:
| |
PR-9 | Get Pay Request details | TPPs MAYCOULD:
| |
PR-10 | Generate Pay Request Info | TPPs MAYCOULD:
| |
PR-11 | Set Pay Request state to Pending | TPPs MAYCOULD:
| |
PR-12 | Get a method to send a Pay Request | TPPs MAYCOULD:
| |
PR-13 | Foward Forward Pay Request | TPPs MAYCOULD:
| |
PR-14 | Receive Pay Request link | Recipients (Users) MAY:
| |
PR-15 | Open Pay Request (Y/N) | Recipients (Payers) MAY:
| |
PR-16 | Check the Request Validity Period when no action | TPPs MAYCOULD:
| |
PR-17 | Pay Request Expired | TPPs MAYCOULD: 17.1 Set the Pay Request state to Expired. 17.2 Send a notification to the Sender (Payee) that the Pay Request has expired and can no longer be actioned. | |
PR-18 | Check Request Validity Period when Request Opened | TPPs MAYCOULD:
| |
PR-19 | Display Pay Request to Recipient | TPPs | MAYMUST:
|
PR-20 | Get Accept/Reject of Pay Request | TPPs | MAYMUST:
|
PR-21 | Pay Request Rejected | TPPs MAYCOULD: 21.1 Set the Pay Request state to Rejected. 21.2 Send a notification to the Sender (Payee) that the Pay Request has been rejected by the Recipient (Payer) and that no payment will be received. | |
PR-22 | Get LFI selection for Payment Initiation | Recipients (Payers) Accept the Pay Request TPPs MAYCOULD:
| |
PR-23 | Check long-lived consent exists | TPPs MAYCOULD: 23. Check if the Recipient (Payer) has provided long-lived consent to the TPP for the selected LFI or not:
| |
PR-24 | Single Instant Payment Consent | TPPs MUST:
| |
PR-25 | Acquire User Consent for Single Instant Payment Initiation | TPPs MUST:
| |
PR-26 | Proceed with the Payment Initiation Journey | TPPs MUST:
| |
PR-27 | Authentication with LFI | TPPs MUST:
| |
PR-28 | Check Single Payment Consent Authorized (Y/N) | TPPs MAYCOULD:
| |
PR-29 | Check long-lived consent selected | TPPs MAYCOULD: 29. Check if the Recipient (Payer) has selected to use the existing long-lived consent provided to the TPP for the selected LFI or not:
| |
PR-30 | Check Single Payment Authorized with TPP (Y/N) | TPPs MAYCOULD:
| |
PR-31 | Proceed with Payment Initiation using Long-lived Consent | TPPs MUST:
| |
PR-32 | Pay Request Accepted | TPPs MAYCOULD: 32.1 Set the Pay Request state to Accepted. 32.2 Send a notification to the Sender (Payee) that the Pay Request has been rejected accepted by the Recipient (Payer) and that no payment will be receivedwas initiated. | |
PR-33 | Check Payment Status | TPPs MAYCOULD:
| |
PR-34 | Pay Request Paid | TPPs MAYCOULD: 34.1 Set the Pay Request state to Paid. 34.2 Send a notification to the Sender (Payee) that the Pay Request has been Paid paid to the Recipient’s payment account. | |
PR-35 | Pay Request Failed | TPPs MAYCOULD: 35.1 Set the Pay Request state to Failed. 35.2 Send a notification to the Sender (Payee) that the Pay Request has Failed and the payment will not be received at the Recipient’s payment account, even if the User has Accepted the Pay Request. |
...
RTP Status | Description |
---|---|
Pending | The RTP request is pending. The RTP has been sent successfuly successfully by the Payee LFI and it is sitting in a temporal state waiting to be processed by the Recipient (Payer). Further checks and status update updates will be performed. |
Accepted | The RTP request has been accepted by the RTP Payer. Further checks and status update updates will be performed. |
Paid | The RTP Payer has fulfilled and paid the RTP request. This is a terminal state. |
Rejected | The RTP Payer has rejected (i.e. “refused to accept”) the RTP request. This is a terminal state. |
Cancelled | The Payee has cancelld cancelled (i.e. “annulled”) the RTP request before being accepted or rejected by the RTP Payer. This is a terminal state. |
Expired | The RTP request has expired due to no action from the RTP Payer during the validity period (i.e. the RTP Payer has not accepted, paid or rejected it within the validity period). This is a terminal state. |
Failed | The RTP request has failed due to an error either on the Sender’s (Payer’s) LFI or the RTP Payer’s receiving LFI. This is a terminal state. |
...
# | Step | Rules |
---|---|---|
PRCAN-1 | Pay Request Cancellation | TPPs MAYCOULD: 1.1 Enable Users to cancel an active Pay Request before it is actioned (accepted or rejected) by the Recipient (Payer). 1.2 Request Users to authenticate within their application using Multi Factor-Authentication (MFA) before allowing them to cancel an active Pay Request. |
PRCAN-2 | Pay Request Cancelled | TPPs MAYCOULD: 2.1 Set the Pay Request state to Cancelled.
2.2 Enable Users to send a cancellation message for the Pay Request to the Recipient (Payer). This may include any standard methods available by Users' devices for forwarding/sharing of information, including email, smsSMS, messaging applications etc.
2.3 AltenativelyAlternatively, if the Recipient (Payer) is also a user of the TPP application, TPPs may use their backend systems to forward the cancellation message of the Pay Request to Recipients (Users). 2.4 Confirm the User that the Pay Request has been cancelled and can no longer be actioned by the Recipients (Payers). |