Skip to content
Al Khobar, Saudi Arabia

Nafath integration for Saudi apps

Sign-in your users already trust, built into your app

Customers and employees in the Kingdom already know Nafath. We build the integration side: the sign-in flow, the session, the consent record and the audit trail inside your product. Access to Nafath itself comes from the platform's own onboarding and your own registration.

4 to 10

weeks, depending on the platform and the product

2

languages in every screen and message

1

identity layer shared by web and mobile

Nafath sign-in flowIdentity matching to your recordsSession and token designConsent and audit loggingArabic and English promptsMobile and web parityFallback for failed approvalsAbsher and Tawakkalna service linksSandbox before productionPDPL-aware data handling

The direct answer

Nafath integration means letting users prove who they are inside your app with the national digital identity sign-in, instead of passwords and manual document checks. It fits portals, fintech, HR, healthcare and marketplace products serving Saudi users. We design and build the integration side, from the sign-in flow to the audit trail. Platform access is granted through each platform's own onboarding.

Before and after

What this removes.

Passwords and manual ID checks

Today

Users forget passwords, support resets accounts by hand, and staff compare ID photos against forms.

With the system

Sign-in uses an identity the user already holds, and your records link to a verified person.

Sign-up drop-off

Today

Long registration forms and document uploads make people abandon the product halfway through.

With the system

A short confirm-in-app step replaces most of the form, in Arabic first.

Accounts that cannot be traced to a person

Today

An audit asks who approved a contract or a transfer, and the log shows only an email address.

With the system

Each sensitive action links to a verified identity with a timestamp and a consent record.

Platform onboarding feels unclear

Today

Teams do not know which platform they need, what to prepare, or who inside the company must apply.

With the system

A written checklist names the platform, the documents, the owner and the order of steps.

What we build

What lands in your hands.

Sign-in flow

Request, user approval, result handling and timeout rules built into your web and mobile screens.

Identity matching

Rules that link a verified identity to a customer or employee record, including first-time and returning users.

Session and token design

Short-lived sessions, refresh rules and step-up checks for sensitive actions.

Consent and audit trail

What the user agreed to, when, and which action it covered, stored and searchable.

Government service links

Connections to services on platforms such as Absher or Tawakkalna, only where the platform offers an integration path for your case.

Fallback and support tooling

A clear path when approval fails, a phone is lost or an identity cannot be matched.

In depth

How it works, and what to decide.

What Nafath integration is, and what it is not

Nafath is the national digital identity service that people in the Kingdom use to confirm who they are, usually by approving a request in the Nafath app on their phone. When your product integrates with it, the user proves their identity through that familiar step instead of creating yet another password. Your system receives the result and decides what to do with it.

Two things are easy to confuse. The first is the integration, which is software: screens, API calls, session handling, error cases and logs. That is what we build. The second is access, which is an administrative matter: each platform decides who may connect, on what terms and with which documents. That comes from the platform's own onboarding and your own company registration. We do not hold access on your behalf, and we do not claim any relationship with a government body.

The practical consequence is simple. Start the onboarding conversation early, because it often sets the timeline. We can build and test the surrounding product while that runs, then connect the live details once your access is in place.

Designing the flow so it survives real use

A sign-in that works in a demo can still fail in the field. Phones are offline, approvals time out, users open the wrong app, and some people share a device. We design for these cases first. Every state has a message in Arabic and English, a retry rule and an owner on your side who sees repeated failures.

The second decision is identity matching. When a verified person signs in, which record in your system is theirs? For existing customers you may match on a national ID or iqama number you already hold. For new users you create a record. Mismatches need a human path, and that path should be built, not improvised. We also decide what you store. Keep only what the product needs, and treat identity data as personal data under the Personal Data Protection Law, with defined retention and access.

Sessions deserve care too. A verified sign-in should not live forever. We design short sessions, a refresh rule, and step-up verification for actions such as changing a bank account or signing a contract. The OAuth 2.0 and OpenID Connect specifications describe patterns that suit this work, and we apply them where the platform's own method allows.

Absher, Tawakkalna and other government platforms

Teams often ask for Nafath, Absher and Tawakkalna in one sentence, but they are different platforms with different purposes and different rules for connecting. Some offer service-to-service APIs to registered organizations. Others are citizen-facing apps that your product may link to or open from a button, with no data exchange. The right design depends on which of these applies to your use case.

We start with a short discovery: what you want the user to do, which platform serves that need, and what that platform currently offers to a business like yours. Where an integration path exists, we build against its published documentation and test in whatever sandbox it provides. Where none exists, we say so plainly and design a clean handoff, such as a deep link or an upload step, rather than a workaround that could breach the platform's terms.

Because platform rules change, we write the integration so each external call sits behind one adapter. If a platform updates its method, the change is made in one place and your product keeps running. We also document who owns each credential on your side, because a lapsed registration is a common cause of outages. Hosting can be set up inside the Kingdom when your policy or sector rules call for it.

The delivery plan

Five stages. You sign off every one.

Read each stage as a small contract: what we need from you, what lands in your hands, and the sentence that has to be true before we move on.

01 / 05

Discovery and access plan

1 week

We map the user journeys, pick the platforms and write the onboarding checklist for your side.

What you do
  • Describe who signs in and why
  • Name the person who owns registration
  • Share current sign-in and records
What we deliver
  • A journey map
  • A platform and access checklist
  • A scoped build plan
Exit criteria

We move on when the scope and the access checklist are agreed in writing.

02 / 05

Design the flow

1 to 2 weeks

We design the sign-in states, matching rules, sessions and consent record.

What you do
  • Review screens in Arabic and English
  • Decide matching and retention rules
  • Confirm who handles exceptions
What we deliver
  • Flow diagrams
  • Screens and copy in both languages
  • A data and retention note
Exit criteria

We move on when the flow, matching rules and data note are signed off.

03 / 05

Build and test

2 to 4 weeks

We build the integration behind one adapter and test it in the platform's sandbox where one is available.

What you do
  • Provide test accounts and access as granted
  • Run acceptance cases with us
  • Report gaps in matching
What we deliver
  • A working integration in staging
  • Automated tests for failure cases
  • Audit log screens
Exit criteria

We move on when agreed cases pass in staging, including failed and timed-out approvals.

04 / 05

Go live

1 week

We connect production details once your access is in place and watch the first real sign-ins.

What you do
  • Confirm production access
  • Brief support staff
  • Approve the launch date
What we deliver
  • Production configuration
  • Monitoring and alerts
  • A support runbook
Exit criteria

We move on when the first live sign-ins complete and the dashboards show healthy results.

05 / 05

Operate

ongoing

We monitor failures, track platform changes and update the adapter when needed.

What you do
  • Report odd cases
  • Review a monthly summary
  • Keep registrations current
What we deliver
  • Failure monitoring
  • Change tracking
  • Adapter updates
Exit criteria

We move on when the monitoring routine runs and the renewal calendar is set.

Buyer questions

Asked before signing.

Can you get us access to Nafath?

No. Access is granted by the platform through its own onboarding, based on your company's registration and documents. We prepare you for it and build the integration side, but we do not hold access or apply on your behalf.

How long does a Nafath integration take?

Our build work usually takes four to ten weeks, depending on how many apps and user types are involved. The platform's onboarding runs alongside it, and its timing is outside our control, so we start that conversation first.

Do you support both web and mobile apps?

Yes. We build one identity layer that serves your web portal and your iOS and Android apps, so a user has the same account and the same history on every channel, with screens in Arabic and English.

What happens when a user cannot complete approval?

The flow shows a clear message, offers a retry and, after repeated failures, routes the case to your support team with the context they need. We design these paths early because they decide whether staff trust the system.

Where is the identity data stored?

In your environment or a hosting location you choose, including inside the Kingdom. We store only what the product needs, document retention and access, and treat the data as personal data under the Personal Data Protection Law.

Ready to add Nafath sign-in to your product?

Tell us who signs in and what they do next. We will return an access checklist, a flow design and a build plan.