UAE PASS integration guide: login UX, API and consent
UAE PASS integration for UAE apps: how to design sign-in, account linking, eKYC and consent screens, with the official flows, account levels and PDPL rules.

A UAE PASS integration is an OAuth 2.0 redirect to the UAE's national digital identity. Your sign-in page sends the user to UAE PASS, they approve a push notification in the UAE PASS app, and your server swaps the returned code for a token and a verified profile. The code must be exchanged within 10 seconds, and the token lasts one hour.
The design work sits around that redirect. UAE PASS publishes rules its onboarding team checks before go-live, from official buttons to account linking and set error messages in English and Arabic. Then the law shapes your consent screens: the federal PDPL, separate laws in DIFC and ADGM, and Central Bank rules for licensed financial firms.
This guide is for founders and product leads planning a UAE app with verified sign-up. I design these flows as a product designer for Dubai and UAE teams, and checked everything here against the official documentation on 4 October 2026.
When to offer UAE PASS, and to whom
The government portal u.ae describes UAE PASS as the national digital identity and signature app, built by Digital Dubai, the Telecommunications and Digital Government Regulatory Authority (TDRA) and Abu Dhabi's Department of Government Enablement. It gives apps authentication, digital signatures and, for private organisations, document sharing.
Reach is not the problem. TDRA reported 4.6 million users in 2022 and 7.2 million in 2023, then more than 11 million in September 2025, with more than 15,000 services from over 350 entities. Digital Dubai reported more than 12 million registered users on 21 July 2026.

Two figures disagree: TDRA's December 2023 report gave 6.84 million, and a Digital Dubai post on 28 July 2026 said over 14 million. I chart the conservative registered figure.
Not everyone has it. Visitors can register with a passport or GCC ID, but many overseas buyers will not, and the FAQ asks providers to offer service centres or representatives for elderly users and minors. Private providers also need a valid UAE trade licence, and UAE PASS says not to use it for a narrow job, such as only updating an email address.
| Your users and needs | How to offer UAE PASS |
|---|---|
| Mostly UAE residents, and you need verified identity (finance, insurance, HR, tenancy) | Lead option for sign-up and sign-in, with a separate fallback |
| Residents plus people abroad (property, investing, travel) | A visible option beside email or phone sign-in, plus document eKYC for non-residents |
| Mostly outside the UAE, or no identity check needed | Wait until you need verified UAE customers |
| No UAE trade licence | Not available to you |
The UAE PASS integration API: how login works on web and mobile
The documented web flow:
- The user taps the official button. UAE PASS wants the user, not your app, to start authentication.
- You redirect with your client ID, scope, a
statevalue against request forgery andui_locales(enorar), so the UAE PASS page matches your language. - The user enters an email, mobile number or Emirates ID, then confirms a push notification in the UAE PASS app.
- The browser returns with a code. Your server exchanges it within 10 seconds and fetches the profile. The access token lasts 3,600 seconds for every provider.
- When the user signs out of your site, sign them out of UAE PASS too.
The waiting screen belongs to UAE PASS; your design starts at the return, and your app needs its own session.
In a mobile app, first check whether UAE PASS is installed. If it is, start the flow in an embedded WebView, catch the UAE PASS deep link, swap its return addresses for your own app's scheme and open UAE PASS, which calls your app back when the user confirms. If not, the user types an identifier and approves on another device.
One tension: UAE PASS requires the embedded WebView, while the IETF's guidance for native apps (RFC 8252) says apps must not use embedded browsers for authorisation, so raise it with the onboarding team early. Then design four states of your own: the handoff to UAE PASS, a return without a result, not installed, and the result.
Account levels and the data UAE PASS returns
UAE PASS calls its levels Strength of Profile (SOP), and the userType attribute carries the level of assurance.
| Level | How it was verified | What your app receives | Signing |
|---|---|---|---|
| SOP1, basic | Email and mobile by one-time code; Emirates ID not verified | UUID, level, email, mobile, English first and last name | None |
| SOP2, advanced | Emirates ID verified, for example by Emirates ID PIN | Adds Emirates ID number, Arabic names, nationality, gender, title | Advanced |
| SOP3, qualified | Emirates ID verified with fingerprint or face biometrics | Same as SOP2 | Qualified, plus document sharing |
Visitors arrive as SOP1 or SOP3, and verified visitors carry a visitor profileType and a unifiedId. No visitor gets an Emirates ID number. No public document maps SOP levels to an outside framework such as NIST's.
Display first and last names, not the full-name field, which uses commas as separators in the documented samples. Residents' Arabic names arrive only with verified accounts, so an Arabic interface needs an English-name fallback, isolated for right-to-left text as in my Arabic RTL design guide. Set a minimum level per service, but if unverified users get basic services through your own login, SOP1 users must get the same.
Account linking: the core of a UAE PASS integration
UAE PASS's implementation guidelines mostly cover what happens next:
- Link on the UUID or a verified Emirates ID. Users can change their email and mobile in UAE PASS, which orphans links built on them, and UAE PASS advises against email-only linking. Store the UUID and use it for every later sign-in.
- Never link a verified local account to SOP1, or an unverified local account to SOP2 or SOP3.
- Only verified attributes count: an Emirates ID checked through the ICP validation gateway or by an agent, or an email or mobile confirmed by one-time code. Typed values do not.
The guidelines define four manual cases. Case A: two local records share an identifier, so the user picks one. Case B: a match is found, so the user signs in once with existing credentials. Case C: nothing matches, so one page offers linking or sign-up. Case D: no identifier, so you ask whether they already have an account.
For new sign-ups, prefill your form from UAE PASS and lock those fields, in the form and the profile. Ask only for business fields and never for a password. Extra checks, such as one-time codes or liveness, come after UAE PASS authentication. UAE PASS lists seven standard use cases, from UC 1.1.1 (existing users, automatic linking only) to UC 1.3.1 (new sign-ups only); pick one before you design. For company or family accounts, ask after sign-in who the user is acting for.

Error, cancel and timeout states
| Situation | How you learn it | What to show |
|---|---|---|
| User cancels in UAE PASS | access_denied, cancelledOnApp, login_required or invalid_request | The documented cancellation message, then sign-in, ready to retry |
| SOP1 user reaches a verified-only service | userType is SOP1 | The documented "not eligible" message, plus how to upgrade |
| Existing customers only, no match | Your linking check | The documented registered-users-only message |
| Code expired or server error | invalid_grant or HTTP 500 | The documented "something went wrong" message and a retry |
| UAE PASS under maintenance | HTTP 503 | Your own notice and your fallback sign-in |
| User never approves the push | Nothing: no timeout is published | Your return state, with open-again and start-over |
Design every row in both languages.

How the PDPL shapes consent and onboarding screens
Federal Decree-Law No. 45 of 2021 on the Protection of Personal Data took effect on 2 January 2022. Article 2 excludes government data and entities, health and banking data with their own laws, and free zones with their own data protection law.
On screen, it means:
- Consent is the default unless an Article 4 exception applies, such as performing a contract. Sign-in data may rest on the contract; marketing needs consent. Your lawyer decides the basis.
- Consent must be provable, clear and simple, with an easy way to withdraw (Article 6). Log each consent's version and time, and put withdrawal in settings.
- Before processing, tell users the purposes, who data is shared with inside and outside the UAE, and the cross-border safeguards (Article 13(2)).
- Users can object to direct marketing (Article 17) and to automated decisions, including profiling, with human review on request (Article 18).
Article 28 required Executive Regulations within six months, and Article 26 leaves penalties to a Cabinet decision. Neither was listed on the legislation portal page archived on 27 August 2026, and a Chambers guide from March 2026 said the regulations were still to come. Firms then get six months to comply (Article 29), so design to the law now.
DIFC, ADGM or the mainland: which data law applies
| Where you operate | Law and regulator | Consent rules for your screens | Breach notice | Maximum fine |
|---|---|---|---|---|
| Mainland, or a free zone without its own law | PDPL; UAE Data Office | Default basis; provable, clear, easy to withdraw | Period to be set by regulations | To be set by Cabinet decision |
| DIFC | DIFC Law No. 5 of 2020; Commissioner of Data Protection | Separate consent per purpose; withdrawal as easy as giving | As soon as practicable | Up to USD 100,000 per listed contravention, plus general fines not limited to those amounts |
| ADGM, including Al Reem Island | ADGM Data Protection Regulations 2021; Office of Data Protection | No silence, pre-ticked boxes or inactivity; name the controller and purposes | 72 hours where feasible | USD 28 million |
DIFC law covers companies incorporated in DIFC wherever they process data, and others processing in DIFC as part of stable arrangements (Article 6). It also asks firms to check consent stays valid and to seek re-affirmation when users would no longer expect processing (Article 12), and since July 2025 individuals can claim compensation directly in the DIFC Courts (Article 64A).
ADGM's regulations cover processing in the context of an ADGM establishment (section 3); a transition for Al Reem Island ended on 31 December 2024.
Fintech: CBUAE rules on digital onboarding and eKYC
For firms licensed by the Central Bank of the UAE (CBUAE), two rulebook documents matter most:
- Digital identification guidance (in force since 31 October 2022) tells firms to verify Emirates IDs through the ICP validation gateway, the UAE PASS app or another government solution, and keep the ID copy and verification record. Remote onboarding through a reliable digital ID can be standard risk, but each firm must assess its assurance levels.
- Consumer Protection Standards (Notice 1158/2021) require more than one evidence of identity online, written disclosure of data use and sharing before consent, explicit consent with the right to refuse, marketing consent recorded and kept for five years, withdrawal within 30 calendar days, and all disclosures in Arabic and English.
The CBUAE's own law was replaced by Federal Decree-Law No. 6 of 2025 on 16 September 2025, with existing regulations kept until replaced. In April 2026 it launched a unified e-KYC platform with Norbloc; how customers will see it is not public.
A sign-up that reflects these rules, in order: a bilingual disclosure screen, UAE PASS sign-up requiring SOP2 or SOP3, a locked prefilled profile, a second check, an unticked marketing consent, then the contract. Screening and risk rating stay your job. My Nafath sign-in guide covers the Saudi equivalent, and my UAE product design page shows how I scope these journeys.
Step by step: designing a UAE PASS sign-in
- Pick the use case from what your database holds: verified Emirates IDs, unverified accounts or nobody yet.
- Set the minimum level for each service and note it in the use case diagram you submit.
- Draw sign-in and sign-up as separate pages, with UAE PASS apart from your own login.
- Design automatic linking, Cases A to D and new sign-up for one release.
- Add disclosure and consent screens for the law that applies, in both languages.
- Design every error and return state in the table above.
- Build web and mobile, including the not-installed branch.
- Test in staging with SOP1, SOP3 and visitor accounts; upgrades happen on the staging self-care portal, as face verification does not work in the staging app.
- Record every scenario on video for the assessment; UAE PASS checks production again at go-live.
Common mistakes to avoid
- Merging UAE PASS into the password form, or triggering it automatically.
- Relying on email or mobile for later sign-ins, which breaks when users change them.
- Asking new UAE PASS users for a password, or letting them edit prefilled fields.
- Leaving out
ui_locales, so Arabic users land on an English page. - Testing only SOP3 accounts, or giving people without UAE PASS no way in.
Frequently asked questions
Can a private company integrate UAE PASS?
Yes. Private organisations can use authentication, digital signature and document sharing. You request access through the UAE PASS developer portal, provide a valid UAE trade licence, submit questionnaires and a use case diagram, and sign a service provider agreement. The onboarding team then assesses your staging build before issuing production credentials.
How much does UAE PASS integration cost?
The UAE PASS developer FAQ says there are currently no charges for integrating, but the same answer mentions a review in 2021, so confirm with the onboarding team. Your real costs are design, development, testing and the assessment: linking, errors and consent in two languages take more time than the button suggests.
What is the difference between SOP1, SOP2 and SOP3?
They are UAE PASS account levels. SOP1 is basic: email and mobile are verified, the Emirates ID is not. SOP2 is advanced: the Emirates ID is verified and the user can sign documents. SOP3 is qualified: verified with fingerprint or face biometrics, it allows qualified signatures and document sharing. Set a minimum level per service.
Can UAE PASS replace eKYC for a bank or fintech?
Partly. CBUAE guidance names the UAE PASS app as one way to verify an Emirates ID during onboarding, and allows remote onboarding through reliable digital identity. You must still assess its assurance level, keep verification records, add a second evidence of identity for online services and run your own screening and risk rating.
Does the PDPL apply to my app, or the DIFC or ADGM law?
It depends where you are licensed. Mainland companies, and free zones without their own data law, fall under the federal PDPL. DIFC companies follow DIFC Law No. 5 of 2020, and ADGM establishments, including those on Al Reem Island, follow the ADGM Data Protection Regulations 2021. Banking and health data can have their own rules, so ask your lawyer.
Can tourists or people abroad sign in with UAE PASS?
Visitors can register a UAE PASS account with a passport or GCC ID, and verified visitor profiles are marked as such. Many overseas customers, such as property buyers who have never visited, will not have one. If they matter to you, keep a second sign-in route and a document-based identity check.
My recommendation
Start from the linking cases, not the button. Choose your use case and minimum level, design linking, sign-up, consent and every error state in both languages, then build. Keep a second route for people without UAE PASS.
My team designs these journeys remotely from Dhaka, sharing Monday to Thursday of the UAE week; read more about me and my product design work. A project starts with a free 30 minute intro call, then a written scope and one fixed quote, with no retainer. Planning a UAE launch? See how I work as a product designer in Dubai's working hours.
Sources and method
I read every source on 4 October 2026. Fines are in US dollars as written, so no conversion was needed. The UAE legislation portal blocked my connection, so I read the official English PDPL and its portal page through Internet Archive copies. Data is thin in three places: user counts differ between sources, no push timeout is published, and no public mapping links SOP levels to an outside framework.
- UAE PASS, developer documentation (version 7.2, 7 June 2026): docs.uaepass.ae, docs.uaepass.ae, docs.uaepass.ae
- u.ae, the UAE PASS app (30 December 2024) and data protection laws (4 December 2025): u.ae, u.ae
- TDRA, Digital Enablers Report 2023 (18 December 2023) and digital achievements (13 September 2025): tdra.gov.ae, tdra.gov.ae
- Aletihad, TDRA Director-General on UAE PASS users, 19 February 2024: en.aletihad.ae
- Digital Dubai, news release (21 July 2026) and post on X (28 July 2026): digitaldubai.ae, x.com
- Federal Decree-Law No. 45 of 2021, official English translation (archived August 2024) and portal page (archived 27 August 2026): uaelegislation.gov.ae, web.archive.org
- Chambers, Data Protection and Privacy 2026, UAE trends, 10 March 2026: practiceguides.chambers.com
- DIFC, Data Protection Law No. 5 of 2020, consolidated July 2025: difc.com
- ADGM, Data Protection Regulations 2021, consolidated February 2024: en.adgm.thomsonreuters.com
- CBUAE Rulebook, digital identification guidance and Consumer Protection Standards, Articles 2 and 6: rulebook.centralbank.ae, rulebook.centralbank.ae, rulebook.centralbank.ae
- Gibson Dunn, new UAE Central Bank law, 2025: gibsondunn.com
- The Paypers, CBUAE e-KYC platform, 17 April 2026: thepaypers.com
- IETF, RFC 8252, OAuth 2.0 for Native Apps, October 2017: rfc-editor.org
