Knowledge Base
Welcome! How can we help you?
This space contains questions which have been raised by TPPs and LFIs during the development and implementation of Open Finance in the UAE. You can either search by keyword or browse by topic.
General
Standards
Open Finance Platform
Space Index
|
|||||||||||||||||||||||||||||||
0-9 |
APage: Any change in consent will require customer authorization, whether it is initiated from the TPP or LFI interface?Date Response That is correct, except maybe suspension or natural expiry of consent.
Page: Any SLAs to solve these disputes?
Date Response Yes, we will issue these shortly.
Page: API Hub Tenants for Insurers Using CAAP
After engaging with insurers during industry onboarding sessions, a common question has emerged: “As an LFI planning to use CAAP, and with multiple lines of business (e.g., Health, Motor), how many Ozone API Hub tenants do we need?” This article aims to a
Page: Are banks still paying the same fixed fee after TPPs pricing?
Date Response Yes, they haven’t changed. We’ll try to reduce them with API volume.
Page: Are beneficiaries in the data model linked to an account that is the primary identity?
Date Response Yes
Page: Are there any guidelines in terms of using Open Banking APIs for specific business journeys, or can Banks decide their own journey to utilize this API based on business needs?
Date Response You can use them as you see fit, as long as the customer consents. The consent screens themselves will be defined and standardized
Page: Are there any language requirements for consent to be in Arabic /English?
Date Response LFIs that provide English and Arabic digital services on their existing platforms should also continue to extend this to open banking services.
Page: Are there any logs of unauthorized attempts by TPP to get access to consent/data?
Date Response Yes, the API Hub will maintain logs of all 400 and 500 status codes, including where the TPP attempt to access an API resource at the LFI where there is no valid consent. These logs will be available to each LFI regarding their own endpoints
Page: Are there procedures in place for Disaster Recovery and monitoring in production?
Date Response The infrastructure is all highly resilient with high availability deployments for each LFI spread across multiple Azure zones/data centres, self-healing and auto scaling capabilities. Databases are in high availability clusters with automati
Page: Are unauthorized connection attempts logged by the API Hub and provided in LFI Reports?
Date Response Unauthorized connection attempts are logged by the API Hub and included in LFI Reports on the basis of how the unauthorized connection attempt is manifested. If any Client (TPP or otherwise) does not present a client certificate or the clien
Page: Are we allowed to request the Identity and Accounts permissions irrespective of the merchant use case so that we can perform required transaction monitoring?
Date Response The Open Finance Standard is explicit in the requirements for this, please refer to https://openfinanceuae.atlassian.net/wiki/spaces/standardsv1final/pages/151850555/Customer+Data#6.-Permissions-and-Data-Clusters https://openfinanceuae.atlas
Page: Are we right to assume that consent calls to the Open Finance Platform will be free? E.g., User checks their consents across various TPPs via their LFI.
Date Response Yes
Page: As a customer who isn't using any OB platform after consent authorisation, is there a process to disable the consent?
Date Response Ultimate back stop through an expiry date, no consent can last longer than a year, which is the current proposal.
Page: As a lender, using OF data for credit scoring. Would I need an OF license or act as a technical service provider?
Date Response Yes. You would need a license if doing credit scoring in your own capacity, unless you are doing it as a technical service provider to a lender. The party seeking consent must obtain a license to carry out activities. If the consent involves
Page: As a TPP, does regulation also dictate the use of user information?
Date Response The OF Provider is responsible for ensuring that the consent received pertains to the same purpose as the handling of the data.
Page: As a user, do I have to provide separate consent for every LFI I deal with?
Date Response Yes, a separate consent is required for each LFI.
Page: As an OF provider, can I use the data for modelling purposes? Is it part of the consent?
Date Response If you have consent from the customer for a specific service (modeling/scoring mechanism) - this is generally allowed. What is not: using the data for something different.
Page: As of now, no API for complaint registration and follow-up status?
Date Response Not for the first version.
Page: As per the liability model, fraud monitoring responsibility is with LFI. Request to elaborate more on TPPs role in that case for fraud monitoring.
Date Response The TPP will have to manage fraud risks in authentication under delegated SCA for example.
|
||||||||||||||||||||||||||||||
BPage: Banks can utilize an explicit moderator, such as ADGM, to manage their relationships?Date Response There are no explicit regulations on partnerships. Entities operating within DIFC/ADGM may engage with banks in various roles. If they are providing any open finance services with onshore LFIs, it is essential for them to be regulated by the
Page: Bulk payments: Screen 2 at TPP should allow a summary of all the payees to be shown for customers to be certain.
Date Response Yes. There will be a CTA within the consent which will display the list of the payments to be made with these details.
|
CPage: Can a Future Dated Payment be cancelled by revoking the consent?Date Response No, once the payment is posted by the TPP and the consent is marked as Consumed and the payment instruction is warehouse at the LFI. The user will not be able to revoke consent as the Consumed state is terminal.
Page: Can a payment be made from multiple accounts with the same LFI?
Date Response Users can initiate a payment by selecting the payment account within a single LFI, either from the TPP or within the LFI. For a payment consent, there is only 1 payment account bound to this consent (contrary to a Data Sharing consent which
Page: Can a TPP act as a payment aggregator and provide settlement to the merchant at a later date instead of real-time payment?
Date Response No
Page: Can a TPP call the get /accounts operation when granted permission through a payment initiation consent?
Date Response TPPs can request the following Data Clusters when creating a Service Initiation payment consent: ReadAccountsBasic ReadAccountsDetail ReadBalances The Data Clusters list above allows TPPs to retrieve the account the user selected through the
Page: Can a TPP initiate a bulk payment request?
Date Response Bulk payments are supported. However, this will discussed in a future engagement session.
Page: Can a TPP pass a request for a bene that has not already been registered with the LFI?
Date Response TPP cannot determine whether a user is registered (i.e., has an account with an LFI). So, the TPP sends the COP request to the designated LFI, and the LFI provides a response without data indicating that the user cannot be found.
Page: Can a TPP request 13 months of data starting from any past date? (in other words, can TPP get additional data with additional calls increasing age span in this way?)
Date Response Yes, they can request more data.
Page: Can a TPP request consent for payment and data in the same RAR request?
Date Response This is not currently in place in the current draft versions of the Standard, but it is something that is being considered.
Page: Can a TPP still request different resources even if the consent state is Consumed?
Date Response All the terminal states render the consent unusable for further operation.
Page: Can an LFI be notified when a given consent changes?
Date Response An event can be generated and pushed to the LFI by the OFP when consent is changed. This is based on the configuration for a given LFI, which can be added when the LFI is onboarded. See https://openfinanceuae.atlassian.net/wiki/spaces/APIHub
Page: Can an LFI expect one single transaction per month or is it per TPP?
Date Response Billing cycle process by the end of the month.
Page: Can an LFI test its TPP applications in a pre-production environment?
Date Response Yes, an LFI can test its TPP applications in a pre-production environment. The sandbox and staging environments are ideal for testing applications because it provides an isolated space where new features, configurations, or integrations can
Page: Can consent be modified via a TPP request after consent is created?
Date Response While the user can update their consent, this will create a new consent under specific requirements, making it look like a modified consent to the user.
Page: Can Consumed and Expired states not be merged as a single state?
Date Response Having explicit separate states allows us to provide accurate reporting.
Page: Can data from a transaction be stored but cannot shared?
Date Response This is a standard practice, even outside of OF.
Page: Can external TPPs outside the UAE integrate with OFH APIs?
Date Response Yes, provided the primary data store is in the UAE. Secondary data storage is permissible elsewhere with customer consent for TPPs licensed by the CB and residing in the UAE.
Page: Can future-dated transactions be part of the file? If yes, what is the maximum supported time frame for future dated transactions?
Date Response If any cap in the BAU process, then this is applicable
Page: Can LFI download the LFI reports through of API Hub Admin portal?
Date Response Yes - reports will be available on the API Hub Admin portal See Admin Portal User Guide for more information
Page: Can LFI get the TPP profile held for the individual from the risk block?
Date Response Login hint is optional for TPPs and contains several data fields as set out here (see item 2 https://openfinanceuae.atlassian.net/wiki/spaces/OF/pages/173473793/Standards+v1.0-final-errata2) https://openfinanceuae.atlassian.net/wiki/spaces/O
Page: Can LFIs used Risk Information for retrospective profiling of payment initiation requests?
Date Response The information provided in the Risk Information block is to support LFIs with their risk profiling of transactions. If the Open Finance platform provides information that can be used retrospectively by the Fraud and AML monitoring system t
Page: Can one LFI register more than once based on the business lines (Retail, SME, Corporate)? If yes, how will the billing be in that case?
Date Response As platforms in the trust framework – yes. For billing – no.
Page: Can the accounts associated with a data sharing consent be changed at the LFI?
Date Response The accounts associated with a given Data Sharing consent can only be changed when initiated at the TPP, as detailed in the Customer Data business rules: https://openfinanceuae.atlassian.net/wiki/spaces/standardsv1final/pages/151850555/Custo
Page: Can the API Hub support IP Whitelisting?
Date Response The API Hub does not support IP whitelisting. However, there are multiple levels of security employed to limit access, including: Azure WAF DDoS protection Geofencing to UAE region All access to Admin Portal using SSO via credentials from th
Page: Can the Consent Manager be used to manage consents that are outside of Open Finance Ecosystem?
Date Response LFIs cannot create custom consents at present. We are considering this feature in 2025.
Page: Can the LFI or TPP revoke the consent on the user's behalf?
Date Response LFIs and TPPs may revoke consents on behalf of users under certain circumstances, such as termination of their contract, closing their account with the LFI, or losing access to the account (e.g., joint user removed from a joint account, empl
Page: Can the LFI share the SWIFT copies with TPPs in order to convey them to their users in return?
Date Response No, not for the current release.
Page: Can the Ozone Connect Testing Tool be used without certificates?
Date Response SSL certificates are necessary to establish a secure mTLS connection between the Testing Tool and LFI’s implementation of Ozone Connect. The method to generate test certificates is documented in the Certificates Generation section: https://o
Page: Can the user link consents with specific service initiations or data access through the dashboards, and can they dispute consents?
Date Response Yes, centralized consent parameters allow for this functionality and any associated disputes. Consent Management Interfaces include the Service Initiation Consent parameters and a history of Service Initiations that occurred as part of the c
Page: Can TPP tell the User that the chosen day is a holiday and to choose another date? Or can it inform the User that payment will be executed on Day+1/2?
Date Response Yes, suppose the TPP is aware that a payment is scheduled by the User on a known bank holiday date, and the payment falls within the limits of execution for a non-24/7 payment system. In that case, the TPP can advise the User that the payme
Page: Can TPPs retrieve any details other than payment ID and status about a transaction after it’s been processed?
Date Response Yes The response payload for a processed payment is the same for any other payment status. The fields that are available in the response for a paymentID is documented in the OpenAPI documentation: Bank Service Initiation OpenAPI GET /payment
Page: Can we access Postman collections to examine how the APIs work?
Date Response We will make available practical insights into API functionality.
Page: Can we say that the open API will provide a tool to load files to LFI, and LFI will process the payment as business as usual?
Date Response Yes that is correct.
Page: Can you confirm that LFIs will not need to use/support CAAP? LFI can mandate their secured channels/processes.
Date Response Adoption of CAAP by LFIs is optional.
Page: Can you expand on the 38 bps with an example please?
Date Response The 38 bps will be charged by the API Hub to the TPPs. Additionally, the CBUAE suggests an additional 25 bps as merchant collection. For end users, the CBUAE remains ready to step in in case of unsustainable amounts.
Page: Clarify payment journey diagram for incoming and outgoing Payments with required response timelines
Date Response Please refer to the diagram showing how the expected SLA of 500ms for API performance is split between the API Hub and each LFI. API Hub v LFI Performance Service Levels
Page: Confirm if jailbroken devices (RASP) info is included in the Risk block and the action required from TPPs if customer triggers a consent request.
Date Response Please refer to errata 3 – point 59 Standards v1.0-final-errata3
Page: Confirm the log captured at OFP can be shared with LFI.
Date Response The standard reports for LFIs have the information by API and operation. This includes errors divided into client-related and server side (which is an indicator for an error at the LFI). This does not include anything where transport layer s
Page: Confirmation of payee applicable for only single instant payment with fixed beneficiary?
Date Response No, it is available for every payment consent setup.
Page: Could there be a scenario where the TPP is not a user-facing entity?
Date Response Yes, there may be scenarios where a user-facing entity is not a TPP but is using a TPP to get Data Sharing or Service Initiation services. The business rules will be developed to identify and define the roles of TPPs, LFIs and any other inte
Page: Could you clarify the testing process and documentation, including details on postman scripts, success criteria, quality gates, and promotion phases?
Date Response Please refer to Certification Framework Testing Tool User Guide Information on LFI testing requirement will be subject of a further update.
Page: Currently, LFIs display some information to the user before executing the payment, such as accepting T&C, estimate date, FX, transfer amount, etc. Do LFIs have the choice to display whatever they see as suitable for different transactions?
Date Response Yes, this additional information falls within what we mention in the Business Rules as supplementary information. LFIs can present this to users where necessary and in parity with the existing LFI channels for payment initiation.
Page: Customer T&Cs changes - LFIs
Date Response As part of compliance with the Open Finance Regulation, all Licensed Financial Institutions (LFIs) are encouraged to review and update their Terms and Conditions (T&Cs) to align with the regulatory framework. To ensure consistency and transp
Page: Customers will always raise their disputes through LFI/TPP or they can do through CB portal if any?
Date Response Corp can raise directly otherwise through the LFI/TPP.
|
||||||||||||||||||||||||||||||
DPage: Dispute management clearly defined SLAs—is this part of the dispute resolution?Date Response A similar approach would be followed in Open Finance, the same structure will be shared with you including the Dispute Model.
Page: Do communications run through OFP with a request to LFI from TPP and a response from LFI to TPP, which OFP could know that the consent and payment requests are over?
Date Response Yes - every message from OFP to LFI will indicate the consent under which this is being operated.
Page: Do LFIs have to design APIs in a format given by CBUAE?
Date Response The APIs that are to be exposed will be formally defined.
Page: Do TPPs need to adhere to the existing consumer protection standards published by the CBUAE or the new revised guidelines currently in process? Billing Dispute and Fraud Management
Date Response Yes, the same guidelines will be applicable to TPPs in terms of consumer protection. Billing Dispute and Fraud Management
Page: Do we also need frontline / RCC screens to access customer consents and revoke them in case of a fraud notification from a customer?
Date Response The Standard supports the ability to suspend active consents in the case of suspected fraud. Please refer to: https://openfinanceuae.atlassian.net/wiki/spaces/standardsv1final/pages/151847205/Consent+Setup#4.-Consent-States https://openfinan
Page: Do we have any controls or tools to prevent DDoS-type attacks that can be triggered by TPP apps?
Date Response CBUAE has taken steps to protect against DDoS attacks. However, this will rely on all to implement the common tools. All participants have to define all their cyber security controls, including DDoS attacks, in the license form. At the TPP,
Page: Do we need to do any automated KYB process for our customers? Or will the KYB process that we will have outlined as part of our application process be sufficient?
Date Response TPPs are encouraged to obtain KYB record data from LFIs, utilizing existing records, or conduct the full KYB process if the information cannot be obtained from LFIs. Variations in the KYB records, if a TPP had obtained it from the LFI, will
Page: Does an LFI need to validate an Authorization Request before invoking the getAuth operation?
Date Response One of the features of the API Hub Authorization Server API (“Heimdall”) is to perform validation of Authorization Requests sent by TPPs at the start of Authorization Code flow. The LFI is the entry point to Authorisation Code flow. The LFI
Page: Does data returned in an API response need to be sorted in a specific order?
Date Response There is no guidance in the standards on a specific sort order. The order does, however, need to be deterministic to support pagination. If the sort order is not deterministic a TPP will not be able to page through the result set successfull
Page: Does FAPI 2.0 support refresh tokens?
Date Response FAPI 2.0 supports refresh tokens, facilitating ongoing access without repeated authentications.
Page: Does LFI need to return all Standing orders \Scheduled payments created by LFI channels or return only TPP-created payments to OBF?
Date Response Standing orders and direct directs will be shared data from the LFI. However, TPP payment consents should be available in the other direction.
Page: Does SIP Payments mandate that LFIs create beneficiaries at the LFI end, or will these payments be ad-hoc without adding beneficiaries?
Date Response This is a design question that is currently under development. The short answer is that it depends on the use case. Merchant payments where merchants have been onboarded and KYCed by TPPs may differ from P2P payments.
Page: Does the API Hub charge unsuccessful payments?
Date Response Fees only apply for successful payments.
Page: Does the API Hub have responsibility for warehousing or scheduling future-dated or recurring payment initiation requests?
Date Response The API Hub is not responsible for warehousing or scheduling future-dated or recurring payment initiation requests. All payment initiation requests that have been authorised based on the agreed-upon consent between the User and TPP are execu
Page: Does the API Hub share any headers to identify a customer is Retail or Wholesale.
Date Response The API Hub will include a header on each request made to the LFI Ozone Connect implementation. o3-provider-id (string): Identifier for the Financial Institution that the request is targeted to This identifier will be representative of each
Page: Does the API Hub throttle requests?
Date Response Throttling is a typical feature of any platform with API management capabilities. The API Hub implements throttling of requests by TPPs, based on the counters described in the table below. TPP by Client by LFI, by API operation: A given Clie
Page: Does the bank need separate licenses to start with open finance?
Date Response A LFI will need to apply for deemed license to act as a TPP.
Page: Does the LFI own the consent?
Date Response The concept of "owning" consent is not an appropriate frame of analysis. A consent is an agreement between three parties. All three parties must operate within the framework of this agreement. The LFI always holds the underlying asset (custo
Page: Does the requirement to destroy data immediately after a transaction contradict record-keeping requirements or refund provisions?
Date Response The stipulation includes exceptions for retaining data as required by law, aligning with record-keeping requirements, and enabling refunds. It clarifies that transaction details can be retained for longer durations if the interaction with th
Page: Does the system check the duplication in case the same amount is going to be paid to the same party?
Date Response The OFP will not be doing such business validations on the file. This will be done by the LFI as per their BAU process and an appropriate status message will be received by the TPP.
Page: Does the TPP only validate the payee's Acc/IBAN?
Date Response Yes, it can validate that an account name matches the account holder's name at the LFI for a specific IBAN.
Page: Does this functionality support both multiple debit & single debit?
Date Response Yes. The Bulk files are for Single debit whereas the Batch files are for multiple debit accounts.
Page: Does ‘Consent’ assume the TPP has already registered/identified itself?
Date Response Yes, the TPP has already been accepted into the directory. They will be an approved and trusted provider.
|
EPage: Elaborate on the idea that LFIs can't share data of a non-customer?Date Response This is a scenario where there's a payment transaction, and one of the parties is not a customer of the bank. It's a data privacy issue; LFIs can't store data about the non-customer in this particular transaction.
Page: Engagement Round 1
Page: Engagement Round 2 Page: Engagement Round 3 Page: Engagement Round 4 Page: Error of omission has occurred. A payment request was received from TPP, but the customer input is incorrect. Who would bear the loss? Date Response If proven to be used correctly, the user is held liable and responsible.
Page: Even if the Bank is using its authentication mechanism, will the consent-related information finally be stored at OFP, or should LFI hold it?
Date Response OFP will store.
|
||||||||||||||||||||||||||||||
FPage: Failure to Load TF U.I. when using a VPNDate Response The Directory UI may fail to load when accessing it via a VPN or remote machine due to network restrictions or a misconfigured proxy. These network configurations can block or modify certain requests, causing the page to show errors, such as
Page: For API / H2H-initiated payments from clients' ERP, LFI offers a feature to reauthorize using mobile/web channels based on a mandate for client payments. Can LFI offer reauthorization through mobile/web for TPP-originated payments?
Date Response Please refer to the latest version of the standards for authorisation methods supported by Open Finance.
Page: For CB and MT transactions we are charging customers some fees, will that still be applicable apart from this TPP fees?
Date Response No additional charges will be applicable in this context.
Page: For the CAAP app for customers, the OFP will pass the identification details, such as email or mobile, to generate OTP and get an account list based on these identifiers?
Date Response Yes
Page: Frequently Asked Questions
Page: From a Corporate and Commercial Customer perspective, many customers operate outside the UAE and need Emirates ID or UAE PASS; how will this journey look in such cases? Date Response The initial implementation of CAAP will only support customers with UAE PASS or Emirates ID
Page: From an end-user perspective, there seem to be too many redirects
Date Response Here are the redirections used once ever for onboarding (UAE PASS if used) once for each new LFI to be linked. Once a user is onboarded with CAAP and has a linked an LFI, the journey is precisely similar in terms of redirections involved whe
Page: Future dated payments - Is the understanding that the future schedule remains with the TPP, and they will conduct this validation before submitting it to the LFI?
Date Response Single future-dated payments will be stored at the LFI and processed by the LFI. Consequently, COP will be carried out as part of the Consent process. When dealing with Multi-payments that follow a schedule under a long-lived consent, the TP
|
GPage: GeneralPage: Guide to Multi Payments Types Date Response 1. Introduction The Multi Payments types are based on two key elements: 1.1 Payment Amount Type: Fixed: The same payment amount, as defined in the consent, will be initiated throughout the lifetime of the consent. Variable: The payment amoun
|
||||||||||||||||||||||||||||||
HPage: Having a government-issued identifier in the API is important for risk-type use cases. It would be great to mandate that LFIs provide the EID or trade license so that they can ensure that the account belongs to the person.Date Response This is not currently in place in the current draft versions of the Standard, but it is something that is being considered.
Page: How are consent parameters shared with LFIs, and how is data treated before storage?
Date Response LFIs receive consent parameters via a PAR URL containing the consent ID encoded. The API hub ensures that LFI data matches specific standards before storage, with TPPs transacting data only after customer consent. LFIs can add additional par
Page: How are invoices shared with LFI and TPP?
Date Response Can be shared electronically or in paper form.
Page: How are Organization Administrators Defined when the LFI is registered on the OFTF
Date Response During the Participant Onboarding Process, the organization must designate at least one, and ideally no more than five, users who will be registered as Administrators of the Institution in the Trust Framework. Once the organization’s and use
Page: How are participants onboarded, and will TPPs follow the same process as LFIs?
Date Response All the Institutions authorized by CBUAE to share and receive data under the Open Finance scope will be included on the Trust Framework, and their regulatory scope (i.e., what data they can share and obtain ) will be defined granularly on th
Page: How are the certificates rotated, and how are they renewed once they expire?
Date Response Certificates will have a fixed expiration date of 13 months and will need to be replaced after this period. New certificates can be generated by onboarded organization administrators using the Trust Framework Web Application U.I. or APIs. Th
Page: How are the fees settled between LFIs and TPPs? Is it through the API Hub operation team on a monthly or daily basis?
Date Response The fees should be settled on a monthly basis.
Page: How are TPP Event Notifications encrypted using JSON Web Encryption?
Date Response JSON Web Encryption.(JWE) is a means for securing data in transit and at rest, and is part of the JSON Object Signing and Encryption (JOSE) standards. A JWE is used to encrypt Event Notifications transmitted to TPPs. The encrypted payload of
Page: How are users identified within the PBC, SBC, and PTC roles, and how do access levels change based on their role?
Date Response The acronyms PBC, SBC, and PTC refer to specific roles: P stands for Primary, S for Secondary, B for Business, and T for Technical. Each user’s capabilities are defined by their role. For example, a PBC can manage Certificates, Applications,
Page: How are Virtual IBANs (VIBANs) supported by the Open Finance Framework?
Date Response The Open Finance Framework standards and API Hub makes no distinction between IBANs and Virtual IBANs (VIBAN): If a VIBAN is supported by a given payment rail then a payment initiation request can be instructed using the Open Finance Framewo
Page: How can a participant retrieve a list of active LFIs on Sandbox and Production?
Date Response The /participants endpoint acts as a discovery tool for all participants within the ecosystem. Once an organization registers at least one Authorization Server and the endpoint is refreshed, their organization details, API resources, certifi
Page: How can a TPP create an App certificate?
Date Response Pre-requisites Ensure you have already created an Application, and that it is set up and active. What are the types of certificates available? There are three types of certificates: Transport: Used for secure communication between endpoints.
Page: How can a user reset their OTP in case you lose or change your mobile device during the registration process?
Date Response If you need to reset your OTP in the production Trust Framework or if you change your mobile device during the registration process, you should request a reset of your two-factor authentication from the platform support team. Once the reques
Page: How can an LFI define which TPPs it should accept?
Date Response Defining which TPPs to accept incoming connections is not a permitted action for LFIs. Data Providers are required to follow the metadata provided by the Trust Framework to define which APIs the Application controlled by the TPP should be ac
Page: How can an LFI discover Third Party Providers (TPPs) within the Trust Framework?
Date Response To discover TPPs registered in the ecosystem, users can call the organization endpoints of the Trust Framework. These endpoints are accessible through the TF Swagger, and the process for calling them is similar to other protected endpoints.
Page: How can I add a Technical User to the Platform?
Date Response To add a Technical User to the Platform, follow these steps: Navigate to the Trust Frameworks’s main page and select the desired organization. Go to "Roles" and then select "Domain Users". Click on “New Domain User” to choose from the availa
Page: How can I add contacts to my organization's Contacts list in the participant Trust Framework?
Date Response To add contacts from organization’s personnel, log in to the Trust Framework, go to "Contacts", and click "Add New Contact." Fill in the required fields: Department name (if any), email (e.g. security@bank.com), phone number and any addition
Page: How can I raise a query via the API Hub Service Desk?
Date Response Here is a short demo of how to raise a query via the API Hub Service Desk. Screen Recording 2024-09-09 at 10.49.58.mov
Page: How can I verify if my certificates are currently active on the Trust Framewor
Date Dec 20, 2024 Response If your client is having problems when connecting to an LFI Server the problem might be on the client using an invalid or expired. In order to verify if the certificate is valid there are a few different validations that can be
Page: How do LFIs identify Shariah-compliant TPPs?
Date Response TPPs MUST declare whether they are Shariah compliant when they onboard to the Trust Framework. The declaration MUST be accompanied by evidence in the form of an Islamic version of any other CBUAE license that is already in place for the same
Page: How do we ensure that event notifications to LFIs are not lost due to circumstances like network error?
Date Response Events sent to an LFI are sent as an API call and not through a webhook. These events form part of the Consent Event & Actions API. The reason this is implemented as an API is twofold: It is built on the premise of consistent, stable connect
Page: How do we ensure that TPP data cleansing after data storing retention is over?
Date Response Supervision and audits will ensure the compliance.
Page: How do you validate your information during the registration process?
Date Response After filling out the registration form, you will receive a one-time password (OTP) via email and SMS. For email verification: Copy the OTP from the email and paste it into the "Email Verification Code" field. For phone verification: Copy th
Page: How Does A Receiving LFI Identify Open Finance Payments?
Date Response The CreditorReference in the POST /payments is passed to Aani as part of payment initiation, and has a structured format The structured pattern for this CreditorReference field is: "^TPP=[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-
Page: How does a TPP get payer and payee account details?
Date Response It depends on the use case and the role of the TPP. For example, if the TPP also has long-lived consent for account information, it can provide the user with a list of his accounts with the LFI. Alternatively, the user can provide their pay
Page: How does a TPP know the customer segment for redirect? For example Retail vs Corporate
Date Response The customer is selecting the LFI they want to use from a list displayed on the TPP App. This list is provided by the OFTF Discovery endpoint and is effectively the list of Authorisation Servers. As an example: An LFI has two segments. One f
Page: How does a TPP send the IBAN for the debtor and creditor account to the LFI?
Date Response TPPs must send the creditor IBAN and can optionally send the debtor IBAN. The creditor IBAN is supplied in either the Pushed Authorization Request or Payment Initiation Request, depending on the type of payment consent agreed between the Use
Page: How does an LFI change a consent status?
Date Response The Consent Manager has an API to help LFIs change consent status.
Page: How does an LFI identify an International Payment Consent?
Date Response The presence of the CurrencyRequest object in the consent determines if the payment consent (single or multi-payment) is an international payment. The CurrencyRequest.CurrencyOfTransfer is mandatory if the CurrencyRequest is present. This
Page: How does consent redirection work, and what information is shared with TPP regarding consent?
Date Response Detailed flow diagrams will explain the consent redirection process and information exchange. The OFH checks if consent parameters are met, with the responsibility and liability for consent enforcement clarified to lie with the OFH.
Page: How does LFI know if the customer revokes the future-dated bulk consent from TPP, and how can it restrict future-date payment available in the file?
Date Response A future-dated bulk consent is not a long lived consent. It is a one-off consent which is used to place the bulk or batch payment order and is then warehoused by the LFI. The User can request their LFIs to cancel any future dated payments as
Page: How does the API Hub Ozone Connect Testing Tool work?
Date Response You can find a testing tool user guide in the latest version of the API Hub documentation/User Guides. Please see the latest version of the API Hub Documentation for the Testing Tool User Guide. Testing Tool User Guide
Page: How does the TPP get information about the accounts the user gave consent to?
Date Response When a User has completed Authentication and Authorization and consents to account access, the TPP will invoke the get /accounts API operation on the API Hub. The get /accounts API operation provides the list of AccountId values for the asso
Page: How is a line of data defined?
Date Response We will be paginating the lines for any API call ensuring 100 lines per call.
Page: How is data stored at rest in the API Hub?
Date Response This is a feature provided by Mongodb Atlas as described here https://www.mongodb.com/docs/atlas/security-azure-kms/ https://www.mongodb.com/docs/atlas/security-azure-kms/ The data is encrypted at rest using a secret that is securely held in
Page: How is FAPI resilient to DDOS attacks, especially Layer 7 DDOS attacks, as this region has recently increased DDOS activities?
Date Response FAPI is a standard that provides a high level of security for accessing APIs. However, the resilience against DDoS attacks, including Layer 7, is not a result of the FAPI standards themselves but how the services that implement FAPI are desi
Page: How is the customer IP Address transmitted?
Date Response If a customer is present the TPP will communicate the User IP Address in every API call. The TPP provides the IP address in the x-fapi-customer-ip-address header field.
Page: How is the Debtor Account sent to the LFI by the TPP?
Date Response TPPs do not send the DebtorAccount in POST /payments The DebtorAccount is agreed either In the consent from the TPP using the DebtorAccount property in AEPaymentPII, which is delivered in the Pushed Authorization Request. If not specified by
Page: How is the FileHash value used?
Date Response The FileHash value provides a means to verify the bulk/batch payment payload based on a calculation performed by the TPP prior to transmission of the file payload. This value will be verified by the OFP as part of process of transmitting the
Page: How is the LFI file format made known to the TPP?
Date Response This information will be available via the OFP which will have all the supported file formats for each LFI.
Page: How long are tokens valid for that are issued by the Authorisation Server?
Date Response The Authorization Server shall support the provisions specified in the 5.3.1 clause of the FAPI 2.0 Security Profile https://openid.net/specs/fapi-2_0-security-02.html#name-requirements-for-authorizat. Access token expiry is no longer than 1
Page: How long can the consent request be in the 'awaiting authorization' state?
Date Response This will be defined in the Standards. Consents requesting multiple approvers may remain in the "Awaiting Authorization" state longer.
Page: How long is a Pushed Authorization Request valid for before it expires?
Date Response A Pushed Authorization Request (PAR) is valid for 600 seconds from the point of issuance. Expiry is indicated using the expires_in property of the PAR response. The value of 600 seconds is based on the maximum allowable value prescribed in t
Page: How long is an authorization code valid for?
Date Response An authorisation code issued during the Authorisation Code flow in response to authentication and authorisation of the User is valid for a maximum of 60 seconds. This constraint is set in the FAPI 2.0 Security Profile: https://openid.bitbuck
Page: How Many Legal Representatives should be configured when issuing the Open Finance Terms & Conditions Document?
Date Response The number of Legal Representatives required depends on what is defined in the institution’s governing documents, such as the Operating Agreement, Articles of Organization, or any relevant resolutions around how many representatives are requ
Page: How many servers should an LFI create within the Trust Framework?
Date Response During the discovery journey within the Trust Framework, the TPP interacts with the authorization servers by querying the directory’s API. Each authorization server is associated with an organization, but the TPP does not interact directly w
Page: How multi-authorizer payments work?
Date Response The Open Finance standards support payment journeys that require multiple authorizers. This guide outlines how the authorization process works and the required behaviors for both TPPs and LFIs. Indicating Multi-Authorization Support When sub
Page: How should LFIs check for duplicate payments?
Date Response LFIs are required to check for duplicate payment instructions and display a warning to Users as described here: https://openfinanceuae.atlassian.net/wiki/spaces/standardsv1dot1final/pages/210800446/Common+Rules+and+Guidelines#22.-Supplementa
Page: How should PII be encrypted using JSON Web Encryption (JWE)?
Date Response JSON Web Encryption.(JWE) is a means for securing data in transit and at rest, and is part of the JSON Object Signing and Encryption (JOSE) standards. A JWE is used to encrypt (Personally Identifiable Information) PII data, in three objects:
Page: How Should Private keys bound to Open Finance Certificates be Stored
Date Response The Central Bank of the UAE, in its Guidelines for Financial Institutions Adopting Enabling Technologies, advises institutions to align with “internationally recognised and applicable security standards” when implementing encryption ( Item 3
Page: How should the /participants, .well-known and JWKS be consumed and cached?
Date Response To ensure optimal performance within the ecosystem, institutions should cache data retrieved from the Keystore and other public APIs, as defined in the Public APIs - TF Docs https://openfinanceuae.atlassian.net/wiki/spaces/tfdocsv6/pages/310
Page: How the Process Works for Single / Bulk payments?
Date Response COP will not be applicable for Bulk payments at this stage.
Page: How to activate a TPP Client on the API Hub Admin Portal
Introduction While a LFI is doing their certification procedures - TPPs are not automatically active after the /tpp-registration endpoint is called successfully. The activation is done in three steps and has to be performed in this order. Activate the TPP
Page: How to link Consents? What is a Base Consent ID (consentGroupId)?
Date Response The Base Consent ID (consentGroupId) serves as a persistent reference that links related consents within a TPP’s service. It allows a common identifier to persist across multiple consents that belong to the same logical group—initiated by th
Page: How will customer consent verification be done for batch files?
Date Response The customer consent verification process is the same as that for Bulk payments. The file uploaded is included in the consent. The user authenticates with the LFI. The LFI replays the consent given to the TPP which the user then authorizes.
Page: How will data be secured during transit over the internet between the API Hub and LFI?
Date Response The OFP provides a variety of methods for authenticating the interface between LFIs and API Hub at the application layer. This document provides an overview of the options available, the configurations that have to be agreed and the implemen
Page: How will data retention be managed, especially in light of regulatory requirements beyond the transaction or permission period?
Date Response Open Finance will mandate standards for data retention, emphasizing consumer consent for data sharing and transaction authorization.
Page: How will LFIs return the file and transaction status to TPP?
Date Response The LFI will provide a report to the TPP, transmitted on request via the OFP. The report will be encoded according to the type supported by the LFI. The OFP will act as a passthrough and will not validate the report content.
Page: How will personal data be protected, especially considering the new functionalities for the insurance sector?
Date Response The legislation will facilitate data sharing with explicit consumer consent, ensuring data protection.
Page: How will the authorization matrix for a corporate payment be embedded within this process? How will the TPP validate what is maintained at the LFI before sharing it with the LFI?
Date Response TPPs will be informed that the selected payment account requires multiple authorizers as per the authorization matrix of the LFI for the corporate account. The number of authorizations and other info will be provided to the TPP. Every time a
Page: How will the consent be stored?
Date Response Although authorization occurs at the LFI, the consent parameters are stored and mastered in the Open Finance Hub. The consent parameters will be stored in a manner consistent with API specifications, including mandatory expiration dates set
Page: How will the file will be transferred from TPP to LFI?
Date Response The content of the file will be transmitted to the LFI over HTTPS, via the OFP. The file content should be encoded according to the type supported by the LFI. The OFP will act as a passthrough and will not validate the content.
Page: How will TPP know what is the debtor account for Batch files (MDMC)?
Date Response This information needs to be populated within the TPP application. For e.g. They could support specific file formats and have a template provided using which the user can upload the file. Alternatively, the TPP could offer the ability to man
|
IPage: I hope the statement "LFIs should use their own authentication and authorization API and CAAP is only for small LFIs that don’t have auth server capability" is still valid.Date Response Yes
Page: IBAN at the end is a bank account number that could have many currencies and could be used in payment as long as destination currency would be AED?
Date Response No, at this stage the scope of Open Finance payments does not include payments of different currencies other than local currency (AED) for single instant or multi-payments.
Page: If 365 days is the default max time for a long-lived consent, in case of data sharing requests, what if TPP starts populating this as the default? What can be possible negative fallouts?
Date Response TPPs are regulated entities, so it would be advantageous to minimize data and access to only the data required by their use case.
Page: If a bank is partnering with a Fintech, are there any specific licenses required?
Date Response Any entity already licensed by the CBUAE that is not an OF provider does not require a license to engage in OF. Instead, they only need a No Objection Certificate (NOC) from the Central Bank to act as a provider. We should acknowledge the ex
Page: If a bank wants to function as a TPP, does that necessitate obtaining two licenses?
Date Response Under the current banking license, you are required to become a LFI. This is a regulatory requirement. To become a TPP as an existing LFI, need to apply for a deemed license and receive a NOC.
Page: If a consent event is published, then consent management API from LFI can control consent (like revoking) from LFI Channels, right?
Date Response If the LFI has adopted the CAAP model, it does not have to offer consent management on its channels. The CAAP will handle it.
Page: If a consumer lodges a complaint with LFI, does LFI have the capability to comprehend the issue at the TPP level?
Date Response If a breach occurs with the TPP, LFI will record it in the dispute log.
Page: If a Customer has already authenticated, should they be forced to authenticate again to authorise consent?
Date Response The Open Finance Framework provides standardised user journeys that LFIs must adhere to when facilitating the authorisation of consent for a given TPP and data sharing or service initiation consent. As a very high-level, generic summary of t
Page: If an LFI has its rules or fraud engine, will that supersede any central platform rules?
Date Response The LFIs are making the payments and maintain their fraud responsibility to the customer.
Page: If confirmation of payee is only for domestic beneficiary, TPP can use UAEFTS Service to validate IBAN and account name instead of making multiple API call between TPP and OFP?
Date Response UAEFTS provides an account name corresponding to an IBAN. The service does not provide a match/no match functionality. Also, it has been reported that the returned format of the names is inconsistent, making a match/no match process difficul
Page: If data ingestion is a requirement in phase 1 does that mean banks will have to get a NOC to act as TPP?
Date Response Yes, this is a requirement.
Page: If LFI is registered as two entities in TF, one for retail and one for corporate, will there be two CAAP apps for the same LFI?
Date Response A single CAAP app instance always caters to all the LFI’s who have adopted the CAAP model. If the LFI is registered as two entities, the user will have to link each entity once in the CAAP app.
Page: If my bank's entity is based in the free zone, bank accounts there are not in the scope of data sharing by this regulation.
Date Response CBUAE only regulates the entities it regulates onshore.
Page: If OF considers a TPP high risk, will it reject the request received and inform LFIs?
Date Response High risk TPPs will be removed. OF will not allow any risky TPPs on the platform.
Page: If Open Finance ambitions to introduce international payments, the standards need to be in line with existing norms; otherwise, it will be another customization when International payments are rolled out.
Date Response We will start with ISO20022, but it's important to note that we're not limiting ourselves to SWIFT. This flexibility allows us to explore other mechanisms offering cheaper and faster transactions.
Page: If the consumer has multiple accounts across multiple banks, will the redirection to the bank of choice of the customer be done by TPP?
Date Response The TPP will identify the LFI for which the user has their payment account, or the user may have indicated which LFI they want to use to select an account. Then, the TPP will redirect the user to the appropriate redirection path for the LFI.
Page: If the file is uploaded from the TPP and the consent expiry period is shorter than the date of the future transaction, what should be expected?
Date Response This is a warehoused payment order and the consent is one-off consent for the posting of the payment order. The TPP will not be initiating individual payments. So they will not need a long-lived consent.
Page: If the payee name does not match, what are the implications?
Date Response If there is no match, the user is clearly notified that the account does not match. The user can proceed with the payment at their own risk.
Page: If there are 2 TPPs and a user wants to initiate a payment request through PISP, then it needs to connect to AISP for user accounts. What is the flow for consent, authentication, authorisation, communication, and OFP position?
Date Response In the case of a payment, no connection to another AISP is required. Account selection will happen after redirection as a first step of the payment authorization journey. A user can initiate another consent for the AISP use case.
Page: If you limited the account number type to IBAN, couldn't that remove the need for a discovery service and simplify the operations to 1?
Date Response The approach reflects the separation of concerns at the OFP, where LFIs host separate endpoints. This separation of concerns is apparent regardless of IBAN vs IBAN and bank code.
Page: In a centralized implementation like CBUAE, will the TPP validation happen at the central platform level, or will the banks also have to do that?
Date Response Validation will take place centrally.
Page: In a payment scenario, when is a merchant liable?
Date Response The merchant may be held responsible in cases where there are issues with the goods and services. In the realm of customer protection, these regulations will be overseen by the scheme rules established by Aani. Nothing prevents third-party p
Page: In case of a dispute, is the LFI able to refuse or revoke the consent given by the customer to the TPP?
Date Response Yes, the LFI has the authority to revoke consent for individual customers who have raised the dispute, but it does not have the ability to revoke consents en masse. The LFI would need to engage with the CBUAE and discuss the matter before ta
Page: In case of recurring payment, verification will happen for every transaction?
Date Response Verification does not have to happen on every transaction. Only during the consent setup. If the beneficiary is unknown during consent setup, the verification will happen the first time a payment will be initiated to this beneficiary.
Page: In case of reversal payment, LFI will credit the amount into payer account, how TPP will know since the user will be redirected to TPP app after LFI payment?
Date Response The TPP is required to obtain authorization from the User before accessing their information for refund purposes. Subsequently, they can proceed to utilize the refund feature outlined in the standards.
Page: In LFI compliance, it could be name exposure and users may keep trying many accounts to get names, is that ok?
Date Response The OFP will be keeping track of COP requests against the number of payment initiations. If any misuse of the COP service is identified, the offending TPP will be notified. It is important for TPPs, as regulated entities, to understand that
Page: In my capacity as a Third-Party Provider (TPP), can I cater to multiple Fintechs? for example, Scenarios may involve providing the activity or licensing, acting as an intermediary, or serving as a third party.
Date Response Regulations do not permit an Agency model (acting as an agent on behalf of another TPP). If the TSP relationship constitutes material outsourcing, the regulated TPP must declare this in their application or notify the regulator as required.
Page: In payments, there is no concept of unattended/attended calls. Does pricing remain static?
Date Response Indeed, all payments are charged the same.
Page: In previous section we discussed that LFI should use AANI Proxy API or UAEFTS Service to fetch payee name and display to customer as part of consent on LFI screen is this requirement descoped now?
Date Response Yes, this is removed from the latest version of the Standard.
Page: In the case of a payment from a TPP where the PSU has to make vendor payments, bills & supplier payments, can the PSU give long term payment consent to the LFI via the TPP?
Date Response And does the payment initiation involve authentication modes like OTP or Biometrics every time? VRPs can manage these use cases without additional consent if within the VRP parameters. However, the current version of the VRPs are limited to
Page: In the case of bulk payments, can LFI perform a single debit and multiple credits in the same transaction using the multi-account posting features of the core system?
Date Response The processing of the batch or bulk payment order once the LFI receives this through the OF channel will be as per their existing BAU processes.
Page: In the case of CAAP, consent management, like revoking consent, will be handled by TPP and OPF. LFIs don't have any roles.?
Date Response Yes
Page: In the event of a data breach, whether confirmed or not, will LFIs be informed while the situation is under investigation, and what will happen to the customer consent?
Date Response If a pause is necessary, we can revoke all consent and remove from the trust framework. We will notify the LFIs. The CBUAE will compel TPPs to keep their customers informed.
Page: In the event that only a few records are inaccurate, how would the liability model operate if LFI were to completely reject them.
Date Response It will not be any different from what the LFI is doing, as all information is passed back to the TPP. Any miscommunication will result in liability, warranting a separate discussion.
Page: Incase of Multi Authorizer Single Payment Flow, what could be the maximum time frame for the payment to be authorized by the all authorizer in the workflow ?
Date Response The authorization time window, as defined by the TPP, represents the acceptable timeframe within which they are willing to wait for all authorizations to be finalized. This will differ based on the use cases supported by the TPP.
Page: Is a long-lived consent required to query the status of a completed single immediate payment?
Date Response Querying the status of payment can be completed using the Client Credentials grant type, so does not require ongoing consent of the user. This is consistent with all other open finance standards that deal with payment processing.
Page: Is a payment identifier supported for each in individual payment instruction in a bulk/batch payment file?
Date Response The assignment of a payment identifier in a bulk/batch payment file will be as per the existing BAU implementation at the LFI. This will be provided in the report file provided by the LFI via the OFP. Individual payments within the file will
Page: Is a toolkit/process provided for TPP onboarding related to Certificate enrollment and its life cycle management?
Date Response Yes, a toolkit will be provided. Detail to follow in further engagement sessions.
Page: Is access to the API Hub restricted to users in the UAE?
Date Response Currently, there are no geographic restrictions on accessing the API Hub, including the Admin Portal, Headless Heimdall, or Consent Manager APIs.
Page: Is an additional consent, and therefore Access Token, required to retrieve the debtor account details for a refund?
Date Response Only the original consent, and therefore an Access Token associated with that consent, is required to retrieve the debtor account details. The consent endpoint specifically implements a flow using the Client Credentials grant type, so no aut
Page: Is an identifier for a customer sent as part of the Pushed Authorization Request?
Date Response A TPP can send an Emirates ID or Trade License Number as the login_hint parameter in the Pushed Authorization Request, using the login_hint parameter. This must be sent as a JWE, encrypted using the LFI public encryption key. Please refer to
Page: Is bulk / batch payment functionality for retail or corporate users?
Date Response This is for corporate users.
Page: Is confirmation of payee applicable for international payee?
Date Response No, it will only be available for domestic payees per the current scope.
Page: Is consent required for every transaction?
Date Response All transactions (payments and service initiations) must be done under consent. It's not a 1:1 relationship; a VRP could result in multiple payments under a single consent.
Page: Is credit card payment in scope of OFP? If yes, what is the charge model for credit card payment?
Date Response Credit card is not part of this scope as we are currently focusing on account-to-account transactions.
Page: Is data ever stored in or transmitted to/from the API Hub in an un-encrypted format?
Date Response At no point in the network is data ever stored or transmitted in an un-encrypted format. Data is only un-encrypted in the process space (kubernetes pod) where it is being processed. These pods sit in a private subnet in the Azure sovereign
Page: Is fraud monitoring specific to LFI and not for TPP?
Date Response It's for both depending on the transaction types/authentication methods.
Page: Is it advisable to expose the account number of the payee like this?
Date Response …a corporate entity collecting payment from the customer or a distributor might not want to expose his account number like this, Only masked account number should be displayed with last 4 digits in clear. The TPP is expected to provide the O
Page: Is it freemium model applied per merchant or per customer for single payments?
Date Response First 200 AED would be free per merchant per day, and not per customer.
Page: Is it left to the LFIs to do the necessary mapping of an event 'consent' for the authority matrix in line with the bank mandate?
Date Response Yes, the LFI's existing authority matrix will have to be followed for authorizing Consent for accounts that require multiple authorizers, such as corporate accounts. LFIs are expected to initiate existing BAU processes and inform the TPPs vi
Page: Is it mandatory to call GET/auth and GET/consent api before SCA begins?
Date Response It is not required to call the two API before Strong Customer Authentication. Please keep the sequence that API Hub APIs are called the same. For example: > TPP redirects user to LFI < > SCA could be here < GET /auth GET /consent/{consentId}
Page: Is it necessary to publish two authorization servers if LFI wish to trigger different user authentication journeys for Retail and Wholesale?
Date Response This will depend on the how the retail and wholesale customer are currently using the LFI digital channels. If the LFI has two separate mobile and/or web apps used to access the LFI services - then there will be two Authorization servers on
Page: Is it possible to have a binding between one access token and multiple consents for aggregator-type scenarios?
Date Response No, this is not aligned with the OIDC/OAuth standards. Access Tokens linked to a user consent, those generated using the grant_type "authorization_code", are unique and always bound to one and only one consent.
Page: Is it possible to have two connections -one for WholeSale and other for Retail customers at the Ozone layer as the fulfillment journeys are different for the customers? Will there be any impact on the contribution fee payment if, there are 2 connection?
Date Response It is possible for a single LFI to have different segments for personal/retail versus business etc under the same org by declaring additional authorisation servers and well-known endpoints that apply to each. Similarly, it is possible to dec
Page: Is it required for any parties to sign an indemnity form to help in case of disputes?
Date Response Yes, there will be a standardised liability model across the ecosystem for all participants.
Page: Is it required to sign T&C to onboard to Open Finance platform?
Date Response To connect to the Open Finance platform, both LFIs (Licensed Financial Institutions) and TPPs (Third Party Providers) must review and sign the attached Terms & Conditions. These T&Cs outline the legal and operational framework for platform a
Page: Is it the responsibility of the LFI to ensure that only the TPP that has initiated a payment request can request a refund on this payment?
Date Response The ability to retrieve the debtor account details is bound to the original consent, to which only the initiating TPP has access. The OFP will enforce this rule and will not allow access to the debtor account details through the normal secur
Page: Is LFI responsible for tracking pagination details to charge TPPs?
Date Response We'll calculate all the charges, give the data, and change the fees on your behalf.
Page: Is payload encryption considered for transactions between TPPs and the authorization server?
Date Response In the context of FAPI, mutual TLS (mTLS) is mandated for API communication between Third-Party Providers (TPPs) and Authorization Servers, ensuring encryption will happen at the transport layer. Additionally, FAPI 2.0 introduces key securit
Page: Is PII payload data encryption in place when customer data is shared by the LFI back to the OFP and then to the TPP?
Date Response All data (including PII) is transmitted between LFI and API Hub, and between API Hub and TPP, over MTLS (i.e. an encrypted communication channel) which guarantees only the two regulated parties can share this data. The data payloads (e.g. PI
Page: Is the Central platform going to mandate a set of formats for that file, or is it kept for the bank to mandate?
Date Response We'll ensure that the information (file format) supported by the LFIs is available to the TPP (as metadata) without disrupting any standards. This will be published as part of the standards
Page: Is the client credentials grant the only acceptable grant to access consent/data?
Date Response Client Credentials Grant and Auth Code Grant, depending on the API call. We will document this for each API endpoint in the OAS3 (swagger) documentation that we produce.
Page: Is the customer's consent a blanket consent, or would they be in a position to choose a variance of that consent? What would the personal data protection position of this data be?
Date Response It will be highly parameterizable consent from the customer. Users' Consent is not a blanket consent. It follows specific codification rules provided by the Standards, so Users are in control of what data they share with each TPP and what se
Page: Is the Health Check API mandatory?
Date Response The Health Check API is mandatory as it allows simple connectivity tests to be performed between the API Hub and the LFI’s Ozone Connect implementation.
Page: Is the modify payment consent call only for multi payment consents?
Date Response Yes
Page: Is there a cap of consents requested by TPPs?
Date Response At the moment, we don't have a cap on the number of consents a User can provide to a TPP.
Page: Is there a limit to the amount of a Single Payment? Where is it checked?
Date Response The limit will be checked by both TPPs and LFIs, and specific business rules will be defined for various payment scenarios. The limit will also be checked in the OFP when validating a single payment consent against the Standards and the Busi
Page: Is there a list of validations undertaken by the API Hub?
Date Response Validations are in accordance with the business rules as described in the OFP Standards. For the auth call, Ozone implement all the checks that are required under the OIDC and FAPI standards. If an LFI is interested in gaining an insight int
Page: Is there a plan to communicate the changes in the consent updates from the OFP to LFI?
Date Response When a change is initiated in the TPP consent, it will be triggered and pushed to the LFI. We will supply a documented version of the Ozone connect, which is the LFI facing equivalent of the TPP standards (to be covered in detail during onbo
Page: Is there a roadmap for the ordering in which different types of FIs will be onboarded to Open Finance?
Date Response Tier 1 banks first, then tier 1 insurance. plus tier 2 banks and then tier 2 insurers.
Page: Is there a technical limit for the number of API calls? How will the Central Bank regulate this?
Date Response At this point there is no hard limit. We haven’t seen any market usage that could create a technical issue.
Page: Is there a validity period for the consent given by the customer?
Date Response Yes, it's contained within the consent itself.
Page: Is there an expiration date for Long-Lived Consent, and who set it?
Date Response The Standards will define this. TPPs can set the consent validity period depending on their use cases. However, this will be limited to the maximum period defined in the Standards. From a security and fraud perspective, we will assess whethe
Page: Is there any centralized guideline or process for monitoring customer consent management?
Date Response Specifically, in the context of corporate accounts with multiple signatories, what are the procedures to ensure the proper authorization of consent before granting access to APIs to be followed? Yes, there is a central consent management app
Page: Is there any compliance or fraud check in place?
Date Response Compliance and fraud checks will be as per the existing BAU process for bulk/batch payments in place at the LFI.
Page: Is there any limited on the number of records or the size of the payload for a bulk/batch payment file?
Date Response Any limits on the number of records in a bulk/batch payment instruction will be as per the existing BAU implementation at the LFI. The OFP will impose a payload size that is the maximum supported size across all LFIs.
Page: Is there any specific age span for the initial call when onboarding a customer or is that also 13 months?
Date Response Max 13 months for one call.
Page: Is there protection against replay attacks for requests?
Date Response Replay attack protection is ensured through the use of an idempotency key. Message security relies on the TPP's private keys and transport layer security.
Page: Is this option applicable for LFIs that do not have mobile interfaces? Will LFIs with mobile apps continue to use existing authorization and authentication flows? It can be UAE Pass, EFR, or some other mechanism that they already have in place.
Date Response Adoption of CAAP by LFIs is optional. LFI can use its existing authentication mechanism on its web/mobile channel.
Page: Is this pricing in addition to existing CB fees on Aani payment? Also, for business customers, are these fees in addition to existing bank fees for payment?
Date Response The LFI to TPP fees include 15 fils. In addition, Aani payments and TPP to end customer fees include all the costs LFI and TPP incur.
Page: Is UAE Pass support optional or obligatory? If obligatory, will it be required from the start, or will there be a rollout plan with some deadline?
Date Response Optional
Page: It says that the return from payee LFI will be matched with the payment request payee name and see if there is a match. So, what is the matching percentage in here?
Date Response Currently, the matching is an exact match, not a partial match.
Page: It would be good to have some form of business rules that, in some circumstances, mandate some fields as mandatory, in addition to tech requirements.
Date Response Mapping the data model to use cases is not something we considered, but we can explore it for the UAE.
Page: It's up to TPP/LFI how customers will fire disputes to them either portal, phoneline, etc.?
Date Response Either raising route can be used - yes.
|
||||||||||||||||||||||||||||||
J |
KPage: Key Facts StatementVersion 1.0 Publication Date Classification PUBLIC 1. Requirements for Key Facts Statement for Open Finance-related service offered by TPPs 1.1 Content Requirements: The Key Facts Statement (KFS) for Open Finance-related services provided by Third-Party P
Home page: Knowledge Base
Welcome! How can we help you? This space contains questions which have been raised by TPPs and LFIs during the development and implementation of Open Finance in the UAE. You can either search by keyword or browse by topic. General Standards Open Finance P
|
||||||||||||||||||||||||||||||
LPage: LFI Address Mapping Guidance – V1.2 Errata 1Date References Standards v1.2-final-errata1 Response As part of the update described in Standards v1.2-final-errata1 changes were made to the following objects in the GET /customer endpoint (API Hub v6): data[].verifiedClaims[].claims.residentialAddress
Page: LFI authentication, is there a standard that is expected? MFA was mentioned and biometrics, just to clarify the expectations.
Date Response LFI authentication is expected to be Multi factor and as currently supported within their online channels (web and mobile).
Page: LFI being free to charge, are there any standards that CBUAE will create so LFI can't charge or macro sender to ensure fair pricing is being charged?
Date Response CBUAE won’t suggest any pricing; LFI can go above the threshold.
Page: LFI Integration Sessions
Page: LFI Staff Training and FAQ The following documents and video guides are to be used by LFIs to support training their staff on Open Finance and the Al Tareq platform. Nebras Training Video Modules_Final.mp4
Page: LFIs cannot use data outside of consent for data sharing. How will they monitor that the data is used for particular purposes?
Date Response The program will be leveraging two layers of monitoring: at the Central Bank level and at the OF platform level. Central Bank level: A similar approach to the supervision that we currently do for quality providers, PSPs, etc. OF Platform lev
|
MPage: Moving the consent from Authorized to Consumed, would OFP do that after accepting the request from TPP, or is the LFI responsible for updating the status after fulfilling the API request?Date Response Generally, yes. There may be some edge cases once we work through the details (where the OFP cannot identify that the consent has been consumed), but we will point these out (if any) when we work through each consent's detail.
Page: Multiple banks where the beneficiary - Customer use multiple accounts to make the payment – what is the mechanism in place
Date Response If the LFI currently supports this Batch capability within their online channel then they must support this through the TPP.
|
||||||||||||||||||||||||||||||
N |
OPage: On the PIS flow, the actual payment initiation starts when the customer clicks on proceed on the LFI app?Date Response Yes, the LFI submits the payment to the payment rails when the user clicks "proceed."
|
||||||||||||||||||||||||||||||
PPage: Payment Consents with Open BeneficiariesgaDate Response Open Beneficiaries Open (or Variable) Beneficiaries refer to a process where the CreditorAccount is not specified during the payment consent phase (Par request) but is instead defined at the time of payment initiation. This approach is app
Page: Payments with Delegated Authentication
gaDate Response Delegated Authentication Delegated Authentication refers to a process where a TPP requests a one-time setup of a long-lived payment consent, authenticated and authorized by the user with their LFI. Unlike Multi-Payment setups, this model d
|
Q |
||||||||||||||||||||||||||||||
RPage: Regarding user experience, are we standardizing it across the board?Date Response We’ll have dedicated sessions on that in the future to have specification processes between the TPP and the functionality.
|
SPage: Service DeskPage: Servicer field definition in Ozone Connect API Date Response The Servicer object in the AccountId response is the LFI that is servicing the account (the LFI where the account is held). So may be the BICFI for the LFI itself. The beneficiaries and scheduledpayments resources have the CreditorAgent obje
Page: Share list of account which are in scope as per regulation. Confirm if overdraft accounts / dormant accounts / unclaimed accounts are in scope.
Date Response Please refer to errata 3 – point 58 Standards v1.0-final-errata3
Page: Share Nebras Article of Association, Liability Framework and T&Cs.
Date Response Nebras Contract of Establishment and T&Cs will be circulated once finalized. For the Limitation of Liability model available here Limitation of Liability Model
Page: Should expired consent be controlled by LFI, and should LFI be responsible for reporting this to the OFP? In the previous explanations, we understand that the OFP will be responsible for the consent lifecycle.
Date Response Ozone has a housekeeping process that automatically moves consents to Expired. In this situation, LFIs do not have integration requirements. We have now reorganized the standards to state explicitly what the LFIs and TPPs need to do.
Page: Should service initiation operations in Ozone Connect implement idempotency keys?
Date Response Many open finance standards implement an “idempotency key” as a means to protect against unintended replay of API operations due to transient failures such as HTTP timeouts. Payment initiation is a use case for an idempotency keys, due to th
Page: Should the LFI's Open Finance channel provide a similar feature set than the existing digital channels?
Date Response Yes
Page: Since the customer has given consent, shall any change made by TPP/LFI or OFP be in the customer's awareness?
Date Response Other than state changes that happen through the usage of consent and the passage of time.
Page: So, should we consider CAAP a white-label solution rather than an aggregator?
Date Response It is not a white-labelled solution with an instance for each LFI. It will have central branding, and LFI will be linked to the CAAP app.
Page: Some specific parameters required for fraud monitoring might be specific to LFIs. Will TPP pass that information?
Date Response Yes, TPPs will pass all metadata to LFIs around payments, etc.
|
||||||||||||||||||||||||||||||
TPage: Tenant Admin Portal migration to OFTF SSO loginnote In order to use SSO integrated with the OFTF, the user will need an account on the OFTF with either a PBC, PTC or STC role. Please see: https://openfinanceuae.atlassian.net/wiki/spaces/tfdocsv6/pages/310837277/Trust+Framework+User+Documentation#4.3-O
Page: The flow as described here looks like a P2P scenario, in case of a person to business payment, the TPP will already have the collection account configured for the merchant, hence confirmation of payee might not be required, is this understanding correct?
Date Response Yes, that is correct. In case of a payment to a merchant, if the TPP has onboarded the merchant, validation of the merchant account is part of the TPP onboarding obligations as per the Standard. In this case, COP is not required.
Page: There's a section on maintaining records on data that was destroyed. What is the time period, what are they expecting from us?
Date Response LFIs, including OF Service Providers, have to maintain records. The timeframes were not specified in the regulation, as this is the exact period provided in AML regulations. The purpose is to ensure that all LFIs have records of the transact
Page: This bulk payment cannot be used for Salary disbursement since it needs to go through WPS, correct?
Date Response Correct
Page: TPP and User Events to Agree to Initiate Payments
Date Response The TPPs MUST require Users to agree there will be one (or more) event(s) that the TPP will use to signal the User’s agreement for a payment initiation to be processed under the Multi-Payments consent. Examples of these events could be the
Page: TPP still has the option to use the standard journey payment without using COP scenario?
Date Response TPPs will have the option to not conduct COP in specific scenarios.
|
UPage: Under get beneficiary API, what does activated and not activated enums mean?Date Response The beneficiary type indicates whether the customer added the beneficiary in an authorised session where Strong Customer Authentication was enforced. If an LFI does not record this information they may set the value to NotActivated.
Page: Using a unique, surrogate identifier instead of a domestic account number or IBAN in APIs
Date Response The Open Finance Framework API standards, API Hub APIs and Ozone Connect API standards support and implement the practice of using unique, surrogate identifiers instead of domestic account numbers or IBANs in API operations that require a gi
|
||||||||||||||||||||||||||||||
V |
WPage: What about pricing if TPP is functioning from outside UAE and prices may differ due to FX and others? Is there any threshold for that as well?Date Response They must be licensed to participate as a TPP in the UAE.
Page: What about user flexibility to change the date? TPP may ask me when I would like the payment to be made (e.g., a user-selected date in May). Where could I select to pay on the 25 May, at the TPP or LFI?
Date Response Please refer to latest version of the standards for further details.
Page: What are the allowed methods of obtaining geolocation data to comply with TPP obligations?
Date Response TPPs are required to comply with relevant regulation which underpin the provision and use of geo-location data.
Page: What are the customer endpoints in the Ozone Connect Specifications used for?
Date Response The customer endpoints in the Ozone Connect Specification is used when TPPs request GET /party or GET /accounts/{AccountId}/parties
Page: What are the delivery timelines for the LFIs?
Date Response Please see the documentation for API Hub LFI Implementation Plan for an overview of key milestone. https://openfinanceuae.atlassian.net/wiki/spaces/OF/pages/124321883/API+Hub+LFI+Implementation+Plan
Page: What are the field size limits for Ozone Connect headers or body parameters?
Date Response The default character limits for API request headers and body parameters can vary depending on several factors, such as the specific API you're using, the server configuration, and any limitations set by the API provider. However, there are
Page: What are the measures against fraudulent transactions?
Date Response Is there regulation in place for TPPs? Will there be any blacklist kept in place for this? The transactions are made and controlled ultimately by the banks. The TPPs can only initiate; therefore, BAU bank controls for fraud, and AML will app
Page: What are the Primary Business Contact Role and Responsibilities?
Date Response Based on the process agreed for the ecosystem, the PBC will act as the primary point of contact between your organization and the CBUAE, ensuring smooth coordination and communication throughout the onboarding and operational phases. Below a
Page: What are the processes to be followed in the event of any modification regarding the desired categories?
Date Response If the applicant has not received a license from CBUAE: Submit an updated application form and relevant supporting materials to the licensing team to update the desired category/services under Open Finance (OF). If the applicant is already l
Page: What are the requirements for an LFI to gain access to OFTF production after being granted access to the OFTF sandbox?
Date Response To gain access to the OFTF production environment after being granted access to the sandbox, an LFI must meet two key requirements: First, the organization must sign the Terms & Conditions within the sandbox environment, formally agreeing to
Page: What are the requirements for management and communication of fraud notifications?
Date Response LFIs are not required to take any additional actions regarding fraud notifications, as they will manage AML and fraud for Open Finance transactions in the same way they handle all other transactions
Page: What are the SLAs for an a API response and how does it split between the API Hub and the LFI?
Date Response There is an 50:50 split between LFI and API Hub as defined in the availability and performance section of the operational guidelines. Detailed in section 4. API Performance (calculation column). The benchmark will be apportioned in an equal
Page: What are the value limits for supported payment types?
Date Response Please refer to https://openfinanceuae.atlassian.net/wiki/spaces/standardsv1final/pages/151850897/Limits+and+Constants#C.-LFI-Channel-Limits https://openfinanceuae.atlassian.net/wiki/spaces/standardsv1final/pages/151850897/Limits+and+Constan
Page: What can a PBC, PTC and STC do in the ecosystem?
Date Response It is important to highlight that these permissions can be altered by super users, if necessary, in Reference Data > Domain Users and selecting the user type. Based on the permission’s tables on the Al Tareq TF, the configuration is currentl
Page: What client authentication profiles does CBUAE support?
Date Response The Open Finance Framework standards at version 1.0 supports client authentication assertions based on the private_key_jwt profile. tls_client_auth is not in scope the Open Finance Framework. tls_client_auth may be supported in a future iter
Page: What controls exist to ensure the entire network will be fully compliant with regulatory requirements, including sanctions?
Date Response All existing BAU checks of LFIs for sanctions checking, AML etc will still be applicable for the LFIs and all the necessary data will be provided.
Page: What data elements will be made available for the LFI - for payment requests originating through TPP (i.e. Beneficiary, LFI, etc.)?
Date Response The data elements and data model for the LFIs will be provided as part of the interface of OFP with the LFIs. It will include all the information provided by the TPP for payment initiation.
Page: What does 'unattended calls' refer to? Does it mean long-term consent-based requests?
Date Response Unattended API calls represented automated initiation of data requests which can be used for scenarios such as data refresh.
Page: What does batch consent look like? Will it contain all debit and credit accounts involved, including amount & dates?
Date Response The consent does not have to explicitly list out all the credit accounts and the debtor accounts. There will be a CTA within the consent which will display the list of the payments to be made with these details.
Page: What happens if a TPP is compromised?
Date Response The Open Finance operating company will be able to take centralized actions to block the TPP immediately, revoking all their certificates issued on the Trust Framework and removing the institution from the Federation Endpoints.
Page: What happens if one of the recurring payments fails due to a low balance in the account? What are the rules for retries?
Date Response The Standard will be updated to provide rules for retries of payments in this scenario.
Page: What happens if the Organization Administrator leaves the company? How a New Admin can be Nominated.
Date Response There is no limit to how many Organization Administrators an organization can have on the Trust Framework. Therefore, we recommend registering multiple administrators on the platform to prevent losing access due to a single person leaving th
Page: What is a technical user in the participant Trust Framework?
Date Response A technical user in the participant Trust Framework is a type of user with a set of predefined access rights within the Trust Framework. These users have specific access and permissions that are determined by their user type, rather than ass
Page: What is an example of a data cluster that does NOT require a customer to select an account before authorisation?
Date Response The standards indicate that some data clusters do not require the customer to select one-or-more accounts as the information to be shared is correlated with the User rather than the accounts. An example of this is the ReadPartyUserIdentity d
Page: What is expected from insurance companies in terms of Open Finance?
Date Response There will be two core levels of functionality for insurance. These include Life Assurance Policy Data & Quotes and Non-Life Insurance Policy Data & Quotes (Including Travel Insurance, Car Insurance, Home Insurance, Renters Insurance, Health
Page: What is the "LFI Code/s" for on the API Hub Onboarding form
This LFI Code value is used in three places. The LFI codes are used as an identifier for a particular tenant on the API Hub. The entry is collection on the API Hub Onboarding form. Screenshot 2025-06-12 at 15.54.44.png The sub domains of the pre-prod and
Page: What is the action if the dispute reaches a dead-end?
Date Response Escalation to CBUAE potentially or Sanadak.
Page: What is the definition of Customer Present? Is a user on session considered to be present?
Date Response This refers to a scenario where the customer is actively engaged in a transaction or authentication process, either physically or virtually, at the time it is being conducted. This could mean the customer is present in-person, providing cred
Page: What is the difference between PaymentId and PaymentTransactionId attributes.
Date Response PaymentId The PaymentId is the resource identifier for the payments resource – is a UUID that uniquely identifies the payments resource. The PaymentId has no meaning for a customer, and is used for managing the payments resource. PaymentTran
Page: What is the difference between request and consent body in the Consent Manager (CM) specification?
Date Response See the consent manager specification request The request body for creating a new consent. The body consists of the RAR request that is sent by the TPP to the authorization server. requestBody An object representing the current state of the
Page: What is the difference between request and consentBody for the consent manager payload?
Date Response The consent manager provides APIs for a number of consent management procedures and actions. request object This field contains a record of the consent at it was received from the TPP in the PAR request at the start of the the Consent Author
Page: What is the difference between the interaction-id and the x-fapi-interaction-id?
Date Response interaction-id This ID is an API Hub internal identifier used to track the lifecycle of the interaction object. The interaction is object is managed by the Headless Heimdall Auth server. Please see the Authorization Server OpenAPI Specificat
Page: What is the duration of the payment consent?
Date Response This is defined in the standards for Bank Service Initiation
Page: What is the format / standard for the payment report file?
Date Response All bulk/batch payment processes should be implemented as per your existing bulk/batch payment processes. The report file should therefore be formatted as per your existing report file format. https://openfinanceuae.atlassian.net/wiki/spaces
Page: What is the format/standard for the Bulk/Batch payment report file?
Date Response All Bulk/Batch payment processes should be implemented as per your existing bulk/batch payment processes. The report file should therefore be formatted as per your existing report file format. If you do currently support bulk/batch payment p
Page: What is the Frequency definition for the Standing Order resource
Date Response The Frequency field for the Standing Order resource is documented in the API specification Frequency: type: string minLength: 1 maxLength: 35 description: > * The frequency that the Standing Order payments are executed from the User1s accoun
Page: What is the LFI Authorization Endpoint?
Date Response The Authorization Endpoint is the URL where the user is redirected to authenticate and authorize the consent staged by the TPP. This URL should be provided to the API Hub Delivery team as part of the JSD Questionnaires.
Page: What is the maximum validity of long-term consent?
Date Response The maximum validity period for the consent is set by the Standard and can be defined by CBUAE based on feedback from the industry. It is currently set to one year in Limit A1: Limits and Constants
Page: What is the Open Finance Hub's status and its release timeline?
Date Response The Open Finance Platform (Trust Framework and API Hub) is based on existing proven technology widely adopted in other markets. A localised instance (hosted in Microsoft Azure Sovereign Cloud in the UAE) is currently being updated based on t
Page: What is the pricing model and how the yearly fees will change over time.
Date Response Please refer to the pricing page Commercial and Pricing Model
Page: What is the process for onboarding an LFI onto the Open Finance Hub, and does the LFI have to maintain tokens between the API hub and the LFI?
Date Response There are a few alternatives available here, including MTLS, signed headers, and OIDC client credentials. We are also looking at adopting DPoP. However, we will have deep-dive sessions on OFH to LFI integration, including regular drop-in se
Page: What is the process of certification for LFI?
Date Response Documentation is published here: https://openfinanceuae.atlassian.net/wiki/spaces/OF/pages/124583943/Certification+Framework
Page: What is the process of certification for TPP?
Date Response Documentation is published here: https://openfinanceuae.atlassian.net/wiki/spaces/OF/pages/124583943/Certification+Framework
Page: What is the purpose of "status" and "consentBody.Data.Status" on the Consent body?
Date Response The status field is a convenient way for the LFI to read the status of a consent that is standards agnostic The statuswill always be kept in sync with consentBody.Data.Status and it is the API Hub’s responsibility to do so. { "data": [ { ...
Page: What is the recommended TotalNumberOfPayments?
Date Response Please refer to the latest version of the standards for further details.
Page: What is the redirect_uri that is required when creating an application?
Date Response The redirect_uri is a critical parameter in the OAuth 2.0 authorization process. It is the URL to which the authorization server sends the user after the authentication process is complete. This URL must be pre-registered with the authorizat
Page: What is the requirement for notifications ahead of VRP and future payments?
Date Response Please see item 32 here Standards v1.0-final-errata3
Page: What is the status of branches or entities domiciled in the Free Zones? And for TPPs established in the free zones can they apply to operate open finance services?
Date Response TPPs in Free Zones would need licenses to deal with the onshore LFIs. Branches and entities domiciled in Free Zones won’t be in scope as only entities regulated by CBUAE will be in scope.
Page: What is the timeline for releasing the mandate for LFIs?
Date Response Tier 1 banks will be this year, with the bulk of insurers next year with tier 2 banks.
Page: What is the timeline for the commencement of testing by participants?
Date Response The Open Finance Platform will be ready for service in October 2024. In advance of this (towards the end of the summer) the API Sandbox will be available for early testing by TPPs and the API Hub for integration testing by LFIs.
Page: What is the timeline for the rollout of phase 1?
Date Response Tier 1 banks are asked to go live this year, the rest of the phases, next year, throughout the whole year
Page: What is the timeline for Tier 1 Insurers specifically for Health insurers?
Date Response Deadline for health data insurance is August 2025 and around the end of 2025 for quotation functionality. Tier 2 will have a different set of deadlines.
Page: What is the trust framework privacy policy?
The purpose of this policy is to provide you with a clear understanding of how your personal data is handled when interacting with the Trust Framework. You’ll find detailed information on the types of data collected, the methods used for collection, the p
Page: What is the underlying architecture for this service - I understand it will be a consent-less API call to the LFI to provide the name data, and fuzzy logic to do the matching built in the OFH Hub?
Date Response Yes, it is a consentless API call to the LFI to provide the name data, and the OFP will run some algorithms to check for a match or a no-match of the name.
Page: What options are available for application layer security?
Date Response Details are available on the latest version of the API Hub Documentation space. https://openfinanceuae.atlassian.net/wiki/spaces/APIHubDocsv4/pages/168264072/Application+Layer+Authentication
Page: What parameters and data points are included in a consent?
Date Response Parameters can be found here https://openfinanceuae.atlassian.net/wiki/spaces/standardsv1final
Page: What payment rails will be used for OF payments?
Date Response Aani payment rails are used for domestic payment types that are currently supported.
Page: What registration framework is used?
Date Response The OpenID Federation model is utilized for TPP application metadata attestation, ensuring a trusted process for TPP onboarding. The integration between the Ozone and Raidiam Trust Framework facilitates seamless TPP registration.
Page: What roles Primary and Secondary Technical Contacts (PTC / STC) have at the Trust Framework
Date Response Technical Contacts are roles assigned to Trust Framework users, allowing them to perform a series of actions within the Trust Framework. There are four main technical activities in the Trust Framework: Manage Applications Metadata: Create ne
Page: What should be done if a user cannot access the Trust Framework even after registering itself?
Date Response If you cannot access the Trust Framework even after completing the registration and verification steps, follow these steps: Check Your Registration: Confirm that your registration process was completed successfully and that you have received
Page: What steps should be followed if a user cannot create an account due to an error?
Date Response Ensure the user is added to the organization by an administrator. After this step is completed, the user should log out of the Trust Framework and retry the account creation process - https://web.sandbox.directory.openfinance.ae/ https://web
Page: What steps should be taken if a user receives an error message stating they need to be an active user in the Trust Framework?
Date Response If a user receives this error message, their email needs to be added to the Trust Framework as part of an organization. The administrator should: Add the user as an active organization administrator on the Trust Framework. Assign the user's
Page: What verified claims data do we provide in the get /customer operation?
Date Response The get /customer operation provides customer attributes that have been validated by the LFI during customer onboarding, KYC and AML processes. The API adopts the Identity assurance standard created by the OpenID Foundation: https://openid.n
Page: What version of Transport Layer Security (TLS) does the API Hub implement?
Date Response The API Hub implements TLS based on the requirements of the FAPI 2.0 Security Profile. FAPI 2.0 requires that TLS 1.2 or later is used for both client and server connections. Client and server connections initiated or hosted by the API Hub w
Page: What will be the transaction posting SLA for bulk and batch payments?
Date Response The bulk/batch payments approach reflects the existing BAU process at a given LFI and will therefore reflect their SLAs. The OFP will deliver the file content real-time to the LFI so there will be no delay (other than normal network transmis
Page: What will happen if the consent is revoked for the respective TPP before the execution of Future dated payments.
Date Response This is a single consent, not long-lived to change dates. This scenario will not occur.
Page: What's the value of the suspended state, and to what extent have other regions demonstrated that it is valuable (vs cancel consent then reinstate)?
Date Response This is based on feedback from TPPs in other regions that a suspended state would be helpful, e.g. for payment holidays on a VRP when an account is suspended for operational reasons. The suspended state can be driven by customer, TPP or LFI.
Page: When a payment instruction has yet to complete, what HTTP status code should be returned from Ozone Connect?
Date Response The LFI should return a 201 to indicate the payment resource has been created, which will be relayed to the LFI. When the payment instruction has been completed or changes, the Payment Log for the payment instruction on the Consent Manager m
Page: When a payment is successful, is the money guaranteed to be received in the bank account?
Date Response A successful payment initiation does not mean the payment is successful and reached the beneficiary account. The payment status will change depending on the execution of the actual payment. For AANI payments, we can indicate a successful tr
Page: When a TPP redirects a User to an LFI, how will the URL be constructed?
Date Response The TPP will use the authorization_endpoint value from the LFI OpenID Discovery endpoint to build the root of the redirect URL. The TPP will then add the following as request parameters: client_id: The TPP OAuth 2.0 Client ID as specified de
Page: When Accessing the Trust Framework U.I. and APis i'm receiving a 403 - Forbidden Error
Date Response The Trust Framework, along with other platforms in the Al Tareq ecosystem, is accessible to Third Party Providers (TPPs) and Licensed Financial Institutions (LFIs) within the UAE and other selected countries of operation. Countries outside t
Page: When Accessing the Trust Framework U.I. i'm receiving a Session Expired/Not Found Error
Date Response If the user tries to access the Trust Framework from the URI of an authentication interaction that has expired or hasn’t been completed, such as : https://auth.directory.openfinance.ae/interaction/NqO4A8gcenHvZOMGiEATx https://auth.directory
Page: When consent is revoked at the LFI does the Access Token need to be revoked?
Date Response If a consent is revoked and the status is successfully patched at Consent Manager the Access Token will no longer be valid. When a request is made at the LFI Resource Server instance at the API Hub the consent will be introspected, found to
Page: When considering the security model, there is a need for more detailed interactions between LFI and OFP. Is there a plan other than a standard between Standard and LFI, excluding TPPs?
Date Response The critical path involves defining the functionality that enables the ecosystem, as outlined in the regulation. It's primarily due to the fact that the OFP handles consent management, validation, security identification, and regulatory perm
Page: When it comes to payment, is there a separate carveout (e.g. Paypal) for sharing payment data?
Date Response The TPP, as the collector, is authorized to gather data on behalf of the merchant. This is permissible because the merchant is initially engaged in the transaction by receiving the payment.
Page: When Registering a new Application, what are authorization_detail_types in the Trust Framework?
Date Response The authorization_detail_types for a new application are determined by the roles assigned to users in the Trust Framework. These roles define what types of consent requests the client can initiate for data-sharing journeys. More details on h
Page: When Registering a new Application, what is the token_endpoint_auth_method in the CBUAE ecosystem?
Date Response In the CBUAE ecosystem, the token_endpoint_auth_method is always set to private_key_jwt, which is the only supported method. This ensures compliance with the ecosystem's Security Profile - FAPI
Page: When Registering a new Application, what is the use of mtls_endpoint_aliases in the Trust Framework?
Date Response The use_mtls_endpoint_aliases field is automatically set to true for all new applications within the Trust Framework. This setting requires the client to use the MTLS (Mutual TLS) endpoints listed under the mtls_endpoint_aliases field. When
Page: When Registering an Account at the OFTF my Country Code is not displayed on the Drop Down List
Date Response The OFTF is configured to support phone number validation for the most likely countries based on the expected LFIs and TPPs defined by the Schema. If your phone number is not from a geo-blocked country and you don't have a number from any of
Page: When subscribing to events, will a separate URL be used?
Date Response The Ozone Connect implementation for Data Sharing and Service Initiation has the same domain so it will share the same domain for events. From Ozone’s perspective there is only 1 host for egress so yes will be on the same URL.
Page: When we specify that we need to retain all data related to OF, should it be kept within the UAE or in our data centers located outside the country?
Date Response Unlike other countries, in terms of localization of data, we've taken an approach similar to other regulations, where the master copy has to be in the UAE (With a cloud service provider in the UAE). If LFIs want to store a copy of the data o
Page: When will domains be confirmed?
Date Response A page has been published in the latest version of the API Hub documentation detailing domain structure: API Hub Domains & DNS
Page: When will the liability model that was presented in the last session be published?
Date Response This has been published in the PPT on confluence - see Limitation of Liability Model
Page: Whenever a user establishes, modifies, or revokes consent from a TPP, the action is carried out through an API into the central consent store. Will the LFI and TPP will have certainty that the API has been acted on, and consent has been updated?
Date Response There will be certainty on revocation or modification of consents as this can be called from the OFP.
Page: Where are the Discovery Endpoints hosted?
Date Response There are two discovery endpoints: API Discovery This is hosted on the OFTF and provides the list of ecosystem participants including OpenID Connect Discovery URLs. OpenID Connect Discovery This provides OAuth metadata/OpenID Connect discove
Page: Where can I find more information about JWT Auth for API Hub Integration APIs?
Date Response See the latest version of API Hub documentation. https://openfinanceuae.atlassian.net/wiki/spaces/APIHubDocsv3/pages/134938904/Application+Layer+Authentication https://openfinanceuae.atlassian.net/wiki/spaces/APIHubDocsv3/pages/134938986/JWT
Page: Where is all the Debtor related information for Delegated Authentication?
Date Response In the Pushed Authorization Request (PAR) endpoint - there are several areas where information about the Debtor is passed from the TPP to the LFI (via the API Hub). These are primarily in the: login_hint This is where the TPP will either spe
Page: Who is capable of accessing information about Administrators and Technical Users?
Date Response Access to information about Administrators and Technical Users is restricted within the Trust Framework. Only Super Users or members of the same institution are authorized to view this information through either the user interface or API. Th
Page: Who is entitled to be recognised as a TPP?
Date Response There will be a new license type with strict requirements and a CBUAE approval process.
Page: Who is responsible for conducting the arbitration in the event of a dispute, and verify the status of the arbitration?
Date Response The arbitration will take place at the Central Bank. Central Bank or one of its subsidiaries will deliver the verdict. TPPs and LFIs should raise the dispute on behalf of the customer.
Page: Who is responsible for performing a balance check?
Date Response The TPP is responsible for invoking a balance check, as per the Multi-Payment business rules: https://openfinanceuae.atlassian.net/wiki/spaces/standardsv1final/pages/151848909/Multi-Payments#4.-Balance-Check https://openfinanceuae.atlassian.
Page: Who should sign the Terms & Conditions Document?
Date Response The Terms & Conditions Document is issued on the Trust Framework by an Organization Administrator or PBC and must be signed by the designated Legal Representatives of the institution. These Legal Representatives should be specified when the
Page: Who undertakes the Online Certificate Status Protocol (OCSP) checks for revocation?
Date Response Anthony Jones Erick Domingues The Online Certificate Status Protocol (OCSP) checks for certificate revocation are conducted by the Trust Framework PKI Certificate Validation Service. When an organization's application needs to verify the rev
Page: Why am I receiving a 401 error when calling the Trust Framework APIs?
Date Response A 401 error when calling the Trust Framework APIs typically indicates an authentication issue, often due to an incorrectly issued or invalid access token. To successfully authenticate and access the Trust Framework APIs, it is essential to f
Page: Why am I receiving notifications about admins or users being added to the platform?
Date Response You are receiving notifications about new admins or users being added to the platform because you are registered as a user type that is configured to receive these alerts - https://openfinanceuae.atlassian.net/wiki/spaces/TFDocsv3/pages/1834
Page: Why am I unable to add details under the Domain tab?
Date Response The management of Domains and Roles defines what data and APIs participants can access within the Open Finance Scheme. Only Super Users, with Central Bank Authorization, can manage Domains and Roles, as these functions are restricted for com
Page: Why can't I find an API Family on the Trust Framework's dropdown list when attempting to register?
Date Response If you cannot find an API Family on the Trust Framework's dropdown list when attempting to register, it is likely because the API Family has not been registered within the Trust Framework yet. For an API Family to appear in the dropdown, it
Page: Why do I encounter errors when generating a CSR for certificate creation?
Date Response When creating a certificate within the directory, the user must ensure that they are using an up-to-date version of OpenSSL to generate the key and the Certificate Signing Request (CSR). The default message digest in OpenSSL is sha256 starti
Page: Why do I receive an error when uploading the CSR during certificate generation?
Date Response If you receive an error when uploading the Certificate Signing Request (CSR) during certificate generation, it could be due to field validation issues. Each field must match the corresponding information registered in the Trust Framework for
Page: Why is long-lived consent needed for a Future Dated Payment? A single consent is sufficient.
Date Response It is single consent; however, it lasts as long as the future and covers only that payment value. This isn't for recurring payments.
Page: Why is the Trust Framework not accepting my TOTP during account registration?
Date Response If the Trust Framework is not accepting your Time-Based One-Time Password (TOTP), it may be due to a time synchronization issue. Ensure that your device's time is accurately synced with the internet to match the server time.
Page: Why is there fixed fees for the LFI? What benefits do LFIs get?
Date Response The fixed fees costs will be included as part of the costs required to operate in the UAE. Consequently, it will ensure Open Finance functionalities.
Page: Will batch be mandated like Aani for all LFIs? or it's leveraging the one used in Aani
Date Response If an LFI supports Bulk and Batch Payments then they will be mandated to support Bulk and Patch Payments for Open Finance.
Page: Will CAAP also be available to the Insurance Company to share customer data with other insurers? So, the Customer can select Policies' data to share. Or is this only for payments?
Date Response CAAP will support authentication and authorization for any service in the scope of OF.
Page: Will callbacks be available for bulk/batch payment files?
Date Response The scope of callbacks at the first release is for consent state changes only. Callbacks for other operations such as bulk/batch payment instructions will be introduced at future iterations of the OFP.
Page: Will consent expiry be configured by TPP?
Date Response The consent Expiration Date on the consent will drive this.
Page: Will data be available in real-time?
Date Response We'll have a data portal to make that available in real-time.
Page: Will Event API calls between the API Hub and the LFI be secured with JWT?
Date Response If the optional JWT Auth is implemented between the API Hub and the LFI then all Ozone Connect calls made from the API Hub to the LFI will have the header included.
Page: WIll OFP check only the name match or status of the account like inactive, dormant etc?
Date Response Rules have been added for cases where the account is inactive, dormant, blocked or in any other state that will cause the payment to be rejected. In this case, the COP service at OFP will receive no data from the LFI and will return no match
Page: Will Ozone be a registered entity on the OFTF?
Date Response Ozone will be set up as a Participant in the Ecosystem with a “Technology Service Provider Role”.
Page: Will payee info be validated in real-time using CBUAE APIs, including proxy validation?
Date Response The working assumption is that we can reuse AANI for proxy resolution. This is TBC, but we are looking for an approach with minimal or no impact on LFI implementation.
Page: Will reports from the admin portal be available via APIs?
Date Response No, reports from the Admin Portal are only accessible through the portal and are not available via APIs.
Page: Will the content that was shown in the engagement sessions be shared?
Date Response Yes, the confluence content and the recordings will be made available for feedback.
Page: Will the fee vary based on payment type?
Date Response We are standardizing fees for all types of payments.
Page: Will the LFI determine the authentication method?
Date Response Provided, the chosen method meets minimum CX and security guidelines, yes. The LFI is however expected to offer existing authentication methods that their customers are already familiar with.
Page: Will the OF platform maintain the enforcement of the Payment rules? And will the OF Platform track how much is consumed from the consent limit?
Date Response Yes, this will be handled by the OFP.
Page: Will the OFP receive a TPP discovery request to obtain the name from the payee's LFI identified from the IBAN that has been sent?
Date Response The TPP will utilize the discovery operation to fetch the accurate authentication server and resource server URLs for the correct LFI. These details are interconnected through a lookup process utilizing the IBAN. Subsequently, the TPP will e
Page: Will the Open Finance Hub pass the Consent ID to the LFI in the header?
Date Response All API calls from the OFH to the LFI will have the Consent ID specified. It will always be included in the header, but if it has a business functionality in the API context, it will also be included as a path parameter or in the JSON body.
Page: Will the TPP process bulk or batch payments and then send a single payment initiation to LFI?
Date Response No, follow the existing LFI BAU process.
Page: Will there be a Confirmation of Funds journey available for TPPs to check the availability of funds prior to a fast-track payment?
Date Response Yes, this is a design consideration.
Page: Will there be a description or other payment identifier available in the transaction/status details, which is required by most SMEs to solve reconciliation challenges?
Date Response Usually, the description used for reconciliation purposes is referred to as a Payment Reference. The standards mandate that this be provided for each Service Initiation, and depending on the use case, either the TPP or the User can provide i
Page: Will there be a list of Technical Service Providers who will be empaneled by CBUAE?
Date Response CBUAE have sent a list of SIs we've briefed to the tier 1s; we can send this wider, too. However, we don't have a panel.
Page: Will there be a maximum ceiling for variable payments? What happens if the payment request is over the maximum amount authorised?
Date Response VRPs include 5 different consent control parameters. In summary these are: Max payment amount per each payment initiation (if not specified) Max cumulative number of payments during consent. This is the total number of payments allowed durin
Page: Will there be a mechanism to help TPPs differentiate abandoned consents ("Awaiting Authorization") from ones that are still "Awaiting Authorization" while waiting for a second authorization?
Date Response Yes, this will be detailed in the API specification and covered by consultation. Usually, there is a block of data that provides state management information on consents going through a multi-auth journey (how many authorizers, how many have
Page: Will there be a novation of contracts/responsibilities as security moves between LFIs and the central hub?
Date Response The liability model and T&Cs will reflect the responsibilities of all parties.
Page: Will there be a separate transaction type for payee confirmation request? what are the rules and provisions to ensure that this information is not misused or used for any other purpose?
Date Response There is no separate transaction type. For misuse, please refer to the answer above immediately.
Page: Will there be a way for LFIs to pull in the billing data from OFP via API layer?
Date Response Billing won't be via API, no.
Page: Will there be an electronic portal to match the billable items to the invoice?
Date Response We’ll be including such a feature, yes.
Page: Will there be any limitation for first-time transfer as a risk mitigation?
Date Response This is currently under consideration, with the risk assessment for merchant/P2P payments being treated differently.
Page: Will there be any networking requirements to access the API Hub?
Date Response The API Hub is an internet-facing platform without specific networking requirements. TPPs must, however, be enrolled on the Trust Framework and hold an appropriate client certificate to connect to any LFI instance.
Page: Will there be any real-time fraud rules configured at the hub to restrict attempts, if any?
Date Response The fraud controls will be the same real-time fraud controls that the LFIs have on IPP-based payments today. Fraud controls will not be implemented on the OFP. OFP will be validating consent parameters and will ensure requests are within the
Page: Will UAE Pass be used for authentication?
Date Response For LFIs electing to use the Central Consent App provided by the platform, the Consent App will use EFR to authenticate and onboard users.
Page: Will we have specific SLAs and an escalation matrix for this process?
Date Response A form and phoneline will enable TPPs/LFIs to file disputes.
Page: With the API hub, does this mean that LFI has to design APIs in the format given by CBUAE, or does the LFI have the freedom of API contracts?
Date Response The APIs to be exposed to TPPs and the API Hub will both be formally defined to ensure harmonization.
Page: With the recent introduction of Aani, the eDDA, and eCheques, why is Open Finance now open, and what are the differences?
Date Response Aani is effectively a TPP, but it is only the baseline. We want to open the functionality of Aani to TPPs and banks to encourage innovation - eDDA is only to one party, and the VRP can be multiple destinations with one TPP facilitating.
Page: Would there be monitoring and alerting in OFP for fraud cases? If yes, what would the procedure be for alerting TPPs or LFIs? In addition, what action was taken?
Date Response OFP does not monitor transactions for fraud.
|
||||||||||||||||||||||||||||||
X |
Y |
||||||||||||||||||||||||||||||
Z |
!@#$ |
© CBUAE 2025