NPHIES for providers: eligibility, pre-authorization and claims in Saudi Arabia
How Saudi Arabia's national health insurance platform works for clinics and hospitals, the transactions you will use every day, and what to check before you trust a vendor's NPHIES claim.
Short answer: NPHIES (National Platform for Health and Insurance Exchange Services) is Saudi Arabia's central gateway for health insurance transactions between providers and insurers. Clinics use it for eligibility checks, pre-authorizations, claims and payment reconciliation, all in HL7 FHIR. Providers connect directly or through an intermediary such as Waseel. Helix supports NPHIES via Waseel.
For a Saudi clinic, NPHIES is where insured revenue lives. Every insured visit touches it at least twice: once to confirm coverage or approval, and once to claim. This guide explains the transactions, the data each one needs and the operational habits that keep claims moving.
This article is general guidance, not legal advice. Regulators update their standards, circulars and deadlines often, so always confirm the current requirement with the relevant authority or a qualified advisor before you act on it.
Who runs NPHIES
NPHIES was developed with the Council of Health Insurance (CHI, formerly CCHI), which regulates private health insurance in Saudi Arabia, together with national health bodies. It was officially launched by the Minister of Health in October 2023, after a phased rollout that began earlier. Its insurance side connects healthcare providers, insurers and third-party administrators through one validated, standards-based exchange. A clinic's system never talks to an insurer's system directly: everything goes through NPHIES.
The transactions you will use
| Transaction | What it does | When |
|---|---|---|
| Eligibility | Confirms the patient's coverage with the insurer | At booking or registration, before the visit |
| Prior authorization | Asks the insurer to approve a service in advance | Before services the policy requires approval for |
| Claim | Requests payment for services delivered | After the visit or episode |
| Communication | Lets the insurer ask for, and the provider send, supporting information | When the insurer needs more detail |
| Payment reconciliation | Tells the provider what was paid against which claims | When the insurer pays |
| Polling | Retrieves queued responses that were not returned immediately | Regularly, in the background |
An insured visit through NPHIES
- EligibilityConfirm coverage before the visit
- Prior authorizationApproval for services that need it
- ClaimRequest payment after the visit
- CommunicationSupporting information when the insurer asks
- Payment reconciliationWhat was paid against which claims
NPHIES uses HL7 FHIR R4. The official Financial Services Implementation Guide, published on the NPHIES portal, defines each message. Your team does not need to read it, but your vendor does, and it should keep up with new versions.
What a clean NPHIES claim depends on
- Correct policy and class. In Saudi Arabia, the member's policy class drives deductibles, co-pay and approval limits. Register the patient against the right policy and class, not just the insurer name.
- Payer identifiers. Each insurer, and each TPA where one administers the plan, has its own NPHIES identifier. A missing one causes 'unknown payer' rejections.
- The pre-authorization reference on any claim that needed approval.
- Coded diagnoses from the chart, with the principal diagnosis marked.
- Price-list codes agreed with the payer for each service, alongside your internal service codes.
- Episode grouping. Services belonging to the same episode of care should carry the same episode identifier so the insurer sees them together.
Where Saudi claims usually go wrong
- Eligibility not checked, or checked against the wrong member ID.
- A service delivered before its pre-authorization came back, or outside the approved validity window.
- Diagnosis and procedure codes that do not support each other.
- Medications placed on the wrong claim type. Many payers expect pharmacy items on a separate pharmacy claim.
- Supporting documents missing when the insurer asks for them through a communication request.
- Resubmissions sent as brand-new claims instead of corrections to the original.
Pre-authorization deserves its own process. Our guide to prior authorization in the UAE and Saudi Arabia covers how to track approvals so none expire unused.
Before your first transaction: the setup list
- Your provider identifiers: your NPHIES provider ID, plus the intermediary's provider ID and API credentials if you connect through one such as Waseel.
- Separate test and live credentials. Test transactions against the staging environment first; staging credentials do not work in production.
- Payer master data: each insurer's NPHIES identifier, and the TPA's identifier where a TPA administers the plan.
- Policies and classes set up in your system with their deductibles, co-pay percentages and approval limits.
- Price lists agreed with each payer, mapped to your internal service codes.
- Clinician and department data complete, because each claim names a treating practitioner and specialty.
Daily habits that keep NPHIES claims moving
- Run eligibility for every insured patient before the visit, not after.
- Keep a live list of open pre-authorizations with their validity dates, and book services inside that window.
- Close visits with coded diagnoses the same day, so claims are not held up waiting for the chart.
- Answer insurer communication requests quickly, with the supporting documents they ask for.
- Reconcile payments against claims as soon as payment notices arrive, and chase short payments by claim.
Direct connection vs an intermediary
Providers reach NPHIES either with their own direct integration or through a licensed intermediary. Waseel is one of the best-known in the Kingdom: its Waseel Connect product connects healthcare providers to NPHIES for claims, pre-authorizations and messaging. Going through an intermediary means your clinic system talks to the intermediary's API with your own provider credentials, and the intermediary handles the NPHIES connection. When a vendor says 'NPHIES integrated', ask which route it uses. Both are legitimate. What matters is that the vendor is honest about it.
The intermediary route
- Your clinic systemStaff work here, with your provider credentials
- Intermediary, e.g. WaseelIts API handles the NPHIES connection
- NPHIESValidated, standards-based national exchange
- Insurers and TPAsNever reached directly by the clinic system
NPHIES and ZATCA: two rails, one set of numbers
NPHIES handles insurance. ZATCA handles tax invoices. Insured services appear on both, so the amounts on the claim and on the e-invoice must agree. A system that builds both from the same invoice avoids reconciliation problems at month-end. Read our ZATCA Phase 2 guide for clinics for the tax side.
How Helix handles NPHIES
Helix connects to NPHIES via Waseel, configured per branch with the provider's own Waseel and NPHIES identifiers, and separate staging and production environments. From the patient file, staff can run eligibility checks, look up CCHI beneficiary details at registration and send pre-authorizations, which Helix refreshes in the background until the insurer answers. Claims are built from the period's insurance invoices and grouped per consultation episode, with payer price-list codes and your internal codes on each item, and medications split onto their own pharmacy claim. A claims register shows payer statuses and supports correction resubmissions. Everything posts to the same ledger in billing and accounting. The full list is on our integrations page.
What does NPHIES stand for?
National Platform for Health and Insurance Exchange Services. It is the central gateway for health insurance transactions between providers and insurers in Saudi Arabia.
Do I need a direct NPHIES connection?
No. Providers can connect directly or through an intermediary such as Waseel. Ask your vendor which route it uses and who holds the credentials.
What standard does NPHIES use?
HL7 FHIR R4, defined in the NPHIES Financial Services Implementation Guide published on the NPHIES portal.
Is NPHIES the same as ZATCA e-invoicing?
No. NPHIES is for health insurance transactions. ZATCA e-invoicing is a tax requirement. A clinic billing insurance needs both, and the amounts should match.
What is CCHI?
The former name of the Council of Health Insurance (CHI), which regulates private health insurance in Saudi Arabia.
Related articles
ZATCA Phase 2 e-invoicing for Saudi clinics: a step-by-step guide
Clearance, reporting, CSIDs, invoice hashes and credit notes, explained for clinic finance teams, plus the clinic-specific traps that general ZATCA guides skip.
Prior authorization in the UAE and Saudi Arabia: a workflow that stops leakage
Prior authorization is where clinical decisions meet payer rules. A clear owner, a register and a booking gate turn it from a daily fire drill into a routine.
Choosing clinic software in Saudi Arabia: NPHIES, ZATCA and beyond
Saudi clinics need software that speaks NPHIES and ZATCA Phase 2 from day one. Here is a fair buyer’s guide: the rails, the questions to ask and the gaps to check for.