Expand | ||||
---|---|---|---|---|
| ||||
|
...
Below is a detailed breakdown of the average expected fees over five years for each tier of Bank and Insurer:
Institution Type | 5-year Average (AED) |
---|---|
Tier 1 Bank | 1,064,000 |
Tier 1 Insurer | 60,000 |
Tier 2 Bank | 252,000 |
Tier 2 Insurer | 30,000 |
...
3. API Hub Fees, LFI to TPP Fees and TPP to End User Fees
To enable the regulatory-mandated pricing model, it may be operationally necessary for Nebras to establish VRP or direct debit arrangements with both LFIs and TPPs. If requested, the LFIs / TPPs MUST comply with the collections mechanisms and requirements from Nebras.
3.1 Service Initiation Functionalities
...
API Hub fees will be set at 2.5 fils per API call for all payment initiation use cases
LFIs to TPPs charges
LFIs to . If a payment transaction occurs within 2 hours of a Balance Check call or a Confirmation of Payee call, both the Balance Check and Confirmation of Payee calls will be charged separately at 0.5 fils each (instead of 2.5 fils), in addition to the 2.5 fils fee applied for the payment initiation call
LFIs to TPPs charges
LFIs to TPPs charges are summarized below:
Payment Type | LFIs to TPPs |
---|---|
Merchant Collection |
|
Peer-to-Peer |
|
Me-to-Me |
|
Large Value Bulk SME Payment |
|
Large Value Collection |
|
...
LFIs are prohibited from imposing additional charges on end users for transactions initiated by Open Finance APIs related to data sharingservice initiation. However, charges for non-Open Finance API-initiated payments may be applied according to the product tariff agreed with the customer.
Fees will only be applied to successful transactions.
Each payment within a bulk payment is considered an individual transaction by commercial model for billing purposes, and charged accordingly, ensuring that charges are accurately and fairly applied.
The fees applied to transactions remain the same, regardless of whether the payment is processed through AANI or a fallback rail.
TPP to End Users
TPPs to End Users charges are summarized below:
...
Fees will only be applied to successful transactions.
Each payment within a bulk payment is considered an individual transaction by commercial model for billing purposes, and charged accordingly, ensuring that charges are accurately and fairly applied.
3.1.2 Corporate
...
Payments
Target Segment
Corporate
Note:
Corporate Customers are defined as individuals or entities with an annual revenue over AED 100 Mn.
Relevant Open Finance Functionalities
...
Call Type | Definition | LFIs to TPPs Charges |
---|---|---|
Attended Call | Attended API calls represent the manual initiation of transaction data requests, requiring active user involvement and consent for each request. |
|
Unattended Call | Unattended API calls represented automated initiation of transaction data requests which can be used for scenarios such as data refresh. |
|
Note: Each page consists of a maximum of 100 lines
An API call is charged for every 100 lines of transaction data, with a maximum age span of 13 months per call. If an API call returns more than 100 lines of transaction data, it will be
...
considered as multiple
...
Note: LFIs are prohibited from imposing additional charges on end users for chargeable API calls related to data-sharing use cases under Open Finance.
Note: The fixed rate of 2.5 fils per page will be applied for each individual call, while LFIs are permitted to charge only for update requests.
TPPs to End Users
TPPs to End Users charges are summarized below:
...
Call Type
...
Definition
...
LFIs to TPPs Charges
...
Attended Call
...
Attended API calls represent the manual initiation of data requests, requiring active user involvement and consent for each request.
...
Free for up to 15 calls per customer per day
Pricing is market determined for any call exceeding that threshold
...
Unattended Call
...
Unattended API calls represented automated initiation of data requests which can be used for scenarios such as data refresh.
...
Free for up to 5 calls per customer per day
Pricing is market determined for any call exceeding that threshold
Note: API calls are limited to 100 lines of data, with an age span of 13 months per call.
Note: LFIs are prohibited from imposing charges beyond the set threshold. TPPs will pay the determined fee to the LFI, which includes the API Hub charge.
3.2.2 Other Data Sharing Functionalities
Target Segment
...
calls and charged accordingly, including within LFI to TPP allowances and fees. Within the pagination structure of a transactional data API call, there can be 100 lines of data present per page.
3.2.2 Other Data Sharing Functionalities
Target Segment
Retail & SME
Relevant Open Finance Functionalities
Below is a list of all the relevant Open Finance functionalities:
Banking Customer and Product Details
Confirmation of Payee
Payment Status
Customer Record
Product Record
Direct Debit
Standing Orders
Overdrafts
API Hub fees
API Hub fees will be set at 2.5 fils per API call.
LFIs to TPPs fees
All Banking customer and product details aswell as bank metadata details will not incur charges from LFIs to TPPs
TPPs to End Users
The customer details and confirmation of payee use case will not incur charges from TPPs to the End User.
3.2.3 Life and Non-Life Insurance Data Sharing and Quotation Functionalities
Target Segment
Retail
Relevant Open Finance Functionalities
Below is a list of all the relevant Open Finance functionalities:
Confirmation of Payee
Payment Status
Direct Debit
Standing Orders
Overdrafts
Insurance Consent
API Hub fees
API Hub fees will be set at 2at 2.5 fils for data sharing and 12.5 fils per call for quotes. This charge is independent from the number of quotes included in the API call.
LFIs to TPPs fees
The customer details and confirmation of payee use case will not incur charges from LFIs to TPPs.Note: LFIs are prohibited from imposing additional charges on end users for chargeable API calls related to data-sharing use cases under Open Finance.request of insurance data won’t be chargeable by LFIs for both Life and Non-Life insurance types
TPPs to End Users
The customer details and confirmation of payee use case will not incur charges from TPPs to the End User.
...
TPPs are only permitted to charge broker commissions and must be licensed brokers to provide quotes.
The request of insurance data and quotes will not be chargeable by TPPs for both Life and Non-Life
...
insurance types.
3.2.4 Corporate Data
Target Segment
Retail Corporate
Relevant Open Finance Functionalities
Below is a list of all the relevant Open Finance functionalities:
Insurance Corporate Data Request:
Insurance Consent
API Hub fees
...
Accounts Details
Balance and Transaction Details
Scheduled Payment Details
Direct Debits Details
Beneficiaries Details
API Hub fees
API Hub fees will be set at 122.5 fils per call for quotes.
This charge is independent from the number of quotes included in the API call .
LFIs to TPPs fees
The request of insurance data won’t be chargeable by LFIs for both Life and Non-Life insurance types
Note: LFIs are prohibited from imposing additional charges on end users for chargeable API calls related to data-sharing use cases under Open FinanceFor Corporate Data use cases, a fee of 40 fils per request will be charged by the LFI to the TPP. For large data requests, a fee of 40 fils will be applied for every 100 lines of data.
TPPs to End Users
TPPs are only permitted to charge broker commissions and must be licensed brokers to provide quotes.
Charges will be market determined.
3.2.4 Corporate Treasury Data Functionalities
Target Segment
Corporate
Relevant Open Finance Functionalities
Below is a list of all the relevant Open Finance functionalities:
Accounts Details
Balance and Transaction Details
Scheduled Payment Details
Direct Debits Details
Beneficiaries Details
API Hub fees
API Hub fees will be set at 2.5 fils per API call
LFIs to TPPs fees
Corporate Treasury Data use case will incur a charge of 40 fils for every 100 lines of data, to be charged by the LFI to the TPP.
Note: LFIs are prohibited from imposing additional charges on end users for chargeable API calls related to data-sharing use cases under Open Finance.
TPPs to End Users
The Corporate Treasury Data use case will involve charges for the end user, which will be applied by the TPP and determined by market conditions.
3.3 Timeline
The below timeline defines the start date for each of the five years, which exclusively affects LFI to TPP Fees, as outlined in the table below:
Year | Start Date |
---|---|
Year 1 | January 2025 |
Year 2 | January 2026 |
Year 3 | January 2027 |
Year 4 | January 2028 |
Year 5 | January 2029 |
Note: Start dates are provisional and subject to change
4. Chargeable API Calls
...
API Specification
...
API End Point
...
API Operation
...
The Corporate Data use case will involve charges for the end user, which will be applied by the TPP and determined by market conditions.
3.3 Timeline
The below timeline defines the start date for each of the five years, which exclusively affects LFI to TPP Fees, as outlined in the table below:
Year | Start Date |
---|---|
Year 1 | TBC – Estimated May 2025 |
Year 2 | TBC – Estimated May 2026 |
Year 3 | TBC – Estimated May 2027 |
Year 4 | TBC – Estimated May 2028 |
Year 5 | TBC – Estimated May 2029 |
Note: Start dates are provisional and subject to change
4. Chargeable API Calls
API Specification | API End Point | API Operation | Chargeable |
---|---|---|---|
/open-finance/insurance/v2.0 | /insurance-consents | get | No |
/open-finance/insurance/v2.0 | /insurance-consents/{ConsentId} | get | No |
/open-finance/insurance/v2.0 | /insurance-consents/{ConsentId} | patch | No |
/open-finance/insurance/v2.0 | /employment-insurance-policies | get | Yes |
/open-finance/insurance/v2.0 | /employment-insurance-policies | post | Yes |
/open-finance/insurance/v2.0 | /employment-insurance-policies/{InsurancePolicyId} | get | Yes |
/open-finance/insurance/v2.0 | /employment-insurance-policies/{InsurancePolicyId}/payment-details | get | Yes |
/open-finance/insurance/v2.0 | /employment-insurance-quotes | post | Yes |
/open-finance/insurance/v2.0 | /employment-insurance-quotes/{QuoteId} | get | No |
/open-finance/insurance/v2.0 | /employment-insurance-quotes/{QuoteId} | patch | Yes |
/open-finance/insurance/v2.0 | /health-insurance-policies | get | Yes |
/open-finance/insurance/v2.0 | /health-insurance-policies | post | Yes |
/open-finance/insurance/v2.0 | /health-insurance-policies/{InsurancePolicyId} | get | Yes |
/open-finance/insurance/v2.0 | /health-insurance-policies/{InsurancePolicyId}/payment-details | get | Yes |
/open-finance/insurance/v2.0 | /health-insurance-quotes | post | Yes |
/open-finance/insurance/v2.0 | /health-insurance-quotes/{QuoteId} | get | No |
/open-finance/insurance/v2.0 | /health-insurance-quotes/{QuoteId} | patch | Yes |
/open-finance/insurance/v2.0 | /home-insurance-policies | get | Yes |
/open-finance/insurance/v2.0 | /home-insurance-policies | post | Yes |
/open-finance/insurance/v2.0 | /home-insurance-policies/{InsurancePolicyId} | get | Yes |
/open-finance/insurance/v2.0 | /home-insurance-policies/{InsurancePolicyId}/payment-details | get | Yes |
/open-finance/insurance/v2.0 | /home-insurance-quotes | post | Yes |
/open-finance/insurance/v2.0 | /home-insurance-quotes/{QuoteId} | get | No |
/open-finance/insurance/v2.0 | /home-insurance-quotes/{QuoteId} | patch | Yes |
/open-finance/insurance/v2.0 | /life-insurance-policies | get | Yes |
/open-finance/insurance/v2.0 | /life-insurance-policies | post | Yes |
/open-finance/insurance/v2.0 | /life-insurance-policies/{InsurancePolicyId} | get | Yes |
/open-finance/insurance/v2.0 | /life-insurance-policies/{InsurancePolicyId}/payment-details | get | Yes |
/open-finance/insurance/v2.0 | /life-insurance-quotes | post | Yes |
/open-finance/insurance/v2.0 | /life-insurance-quotes/{QuoteId} | get | No |
/open-finance/insurance/v2.0 | /life-insurance-quotes/{QuoteId} | patch | Yes |
/open-finance/insurance/v2.0 | /motor-insurance-policies | get | Yes |
/open-finance/insurance/v2.0 | /motor-insurance-policies | post | Yes |
/open-finance/insurance/v2.0 | /motor-insurance-policies/{InsurancePolicyId} | get | Yes |
/open-finance/insurance/v2.0 | /motor-insurance-policies/{InsurancePolicyId}/payment-details | get | Yes |
/open-finance/insurance/v2.0 | /motor-insurance-quotes | post | Yes |
/open-finance/insurance/v2.0 | /motor-insurance-quotes/{QuoteId} | get | No |
/open-finance/insurance/v2.0 | /motor-insurance-quotes/{QuoteId} | patch | Yes |
/open-finance/insurance/v2.0 | /renters-insurance-policies | get | Yes |
/open-finance/insurance/v2.0 | /renters-insurance-policies | post | Yes |
/open-finance/insurance/v2.0 | /renters-insurance-policies/{InsurancePolicyId} | get | Yes |
/open-finance/insurance/v2.0 | /renters-insurance-policies/{InsurancePolicyId}/payment-details | get | Yes |
/open-finance/insurance/v2.0 | /renters-insurance-quotes | post | Yes |
/open-finance/insurance/v2.0 | /renters-insurance-quotes/{QuoteId} | get | No |
/open-finance/insurance/v2.0 | /renters-insurance-quotes/{QuoteId} | patch | Yes |
/open-finance/insurance/v2.0 | /travel-insurance-policies | get | Yes |
/open-finance/insurance/v2.0 | /travel-insurance-policies | post | Yes |
/open-finance/insurance/v2.0 | /travel-insurance-policies/{InsurancePolicyId} | get | Yes |
/open-finance/insurance/v2.0 | /travel-insurance-policies/{InsurancePolicyId}/payment-details | get | Yes |
/open-finance/insurance/v2.0 | /travel-insurance-quotes | post | Yes |
/open-finance/insurance/v2.0 | /travel-insurance-quotes/{QuoteId} | get | No |
/open-finance/insurance/v2.0 | /travel-insurance-quotes/{QuoteId} | patch | Yes |
/open-finance/onboarding/v1.0 | /tpp-registration | post | Yes No |
/open-finance/auth/v1.0 | /par | post | Yes No |
/open-finance/account-information/v1.0 | /account-access-consents | get | No |
/open-finance/account-information/v1.0 | /account-access-consents/{ConsentId} | get | Yes No |
/open-finance/account-information/v1.0 | /account-access-consents/{ConsentId} | patch | Yes No |
/open-finance/account-information/v1.0 | /accounts | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId} | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId}/balances | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId}/beneficiaries | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId}/direct-debits | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId}/product | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId}/scheduled-payments | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId}/standing-orders | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId}/transactions | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId}/consents | get | Yes |
/open-finance/account-information/v1.0 | /accounts/{AccountId}/parties | get | Yes |
/open-finance/account-information/v1.0 | /parties | get | Yes |
/open-finance/payment/v1.0 | /payment-consents | get | No |
/open-finance/payment/v1.0 | /payment-consents/{ConsentId} | get | Yes No |
/open-finance/payment/v1.0 | /payment-consents/{ConsentId} | patch | Yes No |
/open-finance/payment/v1.0 | /payment-consents/{ConsentId}/refund | get | Yes |
/open-finance/payment/v1.0 | /payment-consents/{ConsentId}/file | post | Yes |
/open-finance/payment/v1.0 | /payments | post | Yes |
/open-finance/payment/v1.0 | /payments | get | No Yes |
/open-finance/payment/v1.0 | /payments/{PaymentId} | get | Yes |
/open-finance/payment/v1.0 | /file-payments | post | Yes |
/open-finance/payment/v1.0 | /file-payments | get | No Yes |
/open-finance/payment/v1.0 | /file-payments/{PaymentId} | get | Yes |
/open-finance/payment/v1.0 | /file-payments/{PaymentId}/report | get | Yes |
/open-finance/confirmation-of-payee/v1.0 | /discovery | post | No |
/open-finance/confirmation-of-payee/v1.0 | /confirmation | post | Yes * |
/open-finance/insurance/v1.0 | /insurance-consents | get | No |
/open-finance/insurance/v1.0 | /insurance-consents/{ConsentId} | get | Yes No |
/open-finance/insurance/v1.0 | /insurance-consents/{ConsentId} | patch | Yes No |
/open-finance/insurance/v1.0 | /insurance-policies | get | Yes |
/open-finance/insurance/v1.0 | /insurance-policies/{InsurancePolicyId} | get | Yes |
/open-finance/insurance/v1.0 | /insurance-policies/{InsurancePolicyId}/customer-payment-details | get | Yes |
/open-finance/reporting/v1.0 | /tpp-reports | get | Yes |
* one to one limitation between discovery and confirmation
...