Extensions

NPHIES

Connect the selected Saudi payer exchange workflow.

Prepare provider identity

Confirm provider and payer identifiers, the supported exchange package and the responsible organization. Record onboarding evidence and agreed sandbox and production endpoints before connection testing.

  • Provider and integration owner
  • Provider identity, package version and onboarding evidence
View the full workflow
01 / 04
01

NPHIES

From the first action to the final record.

01

Prepare provider identity

Confirm provider and payer identifiers, the supported exchange package and the responsible organization. Record onboarding evidence and agreed sandbox and production endpoints before connection testing.

Responsible team
Provider and integration owner
Data & records
Provider identity, package version and onboarding evidence
02

Check eligibility & authorization

Prepare member, policy and service context for supported eligibility and authorization exchanges. Validate the request and preserve payer responses, validity and unresolved coverage information.

Responsible team
Eligibility and authorization team
Data & records
Request identity, validation, response and authorization reference
03

Exchange claims

Assemble supported claims and attachments, apply package validation and keep message and claim identities traceable. Transmission is permitted only after the production activation gates and required evidence are accepted.

Responsible team
Claims and integration team
Data & records
Validated bundle, message identity and payer response
04

Follow responses & reconcile

Track supported responses, polling and payment advice. Distinguish platform errors from payer decisions and reconcile returned business references under the accepted retry and correction rules.

Responsible team
Revenue operations and finance
Data & records
Response status, error classification and payment references
02

Your configuration

The data that makes this module yours.

  1. Download the template for your account’s selected release.
  2. Use the sample to understand formats; replace every example with approved data.
  3. Load parent records first, then use their exact identifiers in dependent files.
  4. Upload in the named setup step, fix validation errors and review the preview.
  5. Apply and save; test the workflow and record approval before activation.
Your organizationorganization.csvAccount configuration

Use the registered details of your organization. Do not enter patient records here.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Columns, formats and example values
ColumnRequiredFormatExample
Registered organization namelegal_nameYestextExample Healthcare Organization
Commercial registration numberregistration_numberYestextEXAMPLE-CR-001
CountrycountryYesSA / AE / BH / KW / QA / OM / EG / OTHERSA
Tax registration numbervat_numberOptionaltext—
Facilitiesfacilities.csvAccount configuration

Add every facility included in your subscription. These become real, separate facilities in your app.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Load / review first: Your organization

Columns, formats and example values
ColumnRequiredFormatExample
Facility namenameYestextExample Facility
Facility typetypeYeshospital / clinic / polyclinic / laboratory / otherclinic
Facility licenselicense_numberYestextEXAMPLE-LICENSE-001
AddressaddressYestextExample training address
PhonephoneYestext+966500000000
Time zonetimezoneYesAsia/Riyadh / Asia/Dubai / Asia/Qatar / Africa/Cairo / UTCAsia/Riyadh
Departmentsdepartments.csvAccount configuration

Create departments, consultation rooms, wards and beds. You can add more inside your app.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Load / review first: Facilities

Columns, formats and example values
ColumnRequiredFormatExample
Facility number (starting at 1)facilityYesinteger 1–10001
Department namenameYestextExample Department
Rooms, wards and bedslocations.csvAccount configuration

Create departments, consultation rooms, wards and beds. You can add more inside your app.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Load / review first: Facilities

Columns, formats and example values
ColumnRequiredFormatExample
Facility numberfacilityYesinteger 1–10001
Location namenameYestextExample Room
TypekindYesroom / ward / bedroom
Inside location (optional)parentOptionaltext—
Planned teamstaff.csvAccount configuration

Your verified account becomes the facility administrator. Invite staff in the account portal; staff seats are enforced.

Upload in the matching account setup step, review the preview, apply the values and Save and continue. The tenant version may define different columns; download its template inside setup.

Columns, formats and example values
ColumnRequiredFormatExample
NamenameYestextExample Staff
Work emailemailYesemailstaff@example.invalid
Clinical roleroleYesfacility_admin / doctor / nurse / pharmacist / reception / billing / memberdoctor
Function settings · scheduling closuresproduct_settings.csvAccount configuration

Registry function settings applied to native scheduling closures with readback

Upload in Your products · configuration data. Apply, then Save and continue checks cross-file references. Launch imports supported records in one transaction and reconciles counts. Function settings are validated against the supported registry, applied natively and read back; prices, catalogue mappings and hardware require approval before activation.

Load / review first: Rooms, wards and beds

Columns, formats and example values
ColumnRequiredFormatExample
Facility numberfacilityYesinteger 1–10001
Selected feature IDfeatureYesschedulingscheduling
Function settingfunction_keyYesscheduling.closuresscheduling.closures
Closure namenameYestextExample closure
First closed datevalid_fromYesYYYY-MM-DD2026-12-01
Last closed datevalid_toYesYYYY-MM-DD2026-12-01
Closed fromstart_timeYesHH:MM08:00
Closed untilend_timeYesHH:MM17:00
Room (blank closes the whole facility)locationOptionaltextExample Room
organizationsrcm_organizations.csvImplementation record

Create the legal payer, insurer, administrator/TPA and provider counterparties that every downstream contract, policy, tariff and integration route names.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Columns, formats and example values
ColumnRequiredFormatExample
internal codeinternal_codeYesSource-backed valueTO-CONFIRM
legal name arlegal_name_arYesSource-backed valueTO-CONFIRM
legal name enlegal_name_enYesSource-backed valueTO-CONFIRM
country codecountry_codeYesSource-backed valueSA
statusstatusYesReadiness condition: status=activedraft
evidence stateevidence_stateYesReadiness condition: evidence_state in activation-grade evidenceabsent
commercial registrationcommercial_registrationOptionalSource-backed valueTO-CONFIRM
tax numbertax_numberOptionalSource-backed valueTO-CONFIRM
license numberlicense_numberOptionalSource-backed valueTO-CONFIRM
parent organizationparent_organizationOptionalSource-backed valueTO-CONFIRM
contact directorycontact_directoryOptionalSource-backed valueTO-CONFIRM
Approval referenceapproval_referenceYestextEXAMPLE-REF-001
insurer rolesrcm_insurer_roles.csvImplementation record

Mark which organization is the risk-bearing payer/insurer so policy, claim and settlement decisions do not infer that a TPA is the payer.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: organizations

Columns, formats and example values
ColumnRequiredFormatExample
organizationorganizationYesSource-backed valueTO-CONFIRM
roleroleYesReadiness condition: role=insurerinsurer
effective fromeffective_fromYesSource-backed value2026-10-09
statusstatusYesReadiness condition: status=activedraft
evidence stateevidence_stateYesReadiness condition: evidence_state in activation-grade evidenceabsent
effective toeffective_toOptionalSource-backed value2026-10-09
network scopenetwork_scopeOptionalSource-backed valueTO-CONFIRM
notesnotesOptionalSource-backed valueTO-CONFIRM
Approval referenceapproval_referenceYestextEXAMPLE-REF-001
tpa rolesrcm_tpa_roles.csvImplementation record

Declare delegated administrator/TPA roles when claims, eligibility, authorizations or portals are handled by an intermediary.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: organizations

Columns, formats and example values
ColumnRequiredFormatExample
organizationorganizationYesSource-backed valueTO-CONFIRM
roleroleYesReadiness condition: role=tpatpa
effective fromeffective_fromYesSource-backed value2026-10-09
statusstatusYesReadiness condition: status=activedraft
evidence stateevidence_stateYesReadiness condition: evidence_state in activation-grade evidenceabsent
effective toeffective_toOptionalSource-backed value2026-10-09
portal referenceportal_referenceOptionalSource-backed valueEXAMPLE-REF-001
escalation matrixescalation_matrixOptionalSource-backed valueTO-CONFIRM
Approval referenceapproval_referenceYestextEXAMPLE-REF-002
administration agreementsrcm_administration_agreements.csvImplementation record

Bind insurer-to-administrator delegation terms so routing and SLA ownership are explicit instead of inferred from names.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: insurer roles · tpa roles

Columns, formats and example values
ColumnRequiredFormatExample
insurer orginsurer_orgYesSource-backed valueTO-CONFIRM
administrator orgadministrator_orgYesSource-backed valueTO-CONFIRM
effective fromeffective_fromYesSource-backed value2026-10-09
claim submission deadlineclaim_submission_deadlineYesSource-backed valueTO-CONFIRM
payment slapayment_slaYesSource-backed valueTO-CONFIRM
statusstatusYesReadiness condition: status=activedraft
evidence stateevidence_stateYesReadiness condition: evidence_state in activation-grade evidenceabsent
effective toeffective_toOptionalSource-backed value2026-10-09
portal urlportal_urlOptionalSource-backed valueTO-CONFIRM
authorization slaauthorization_slaOptionalSource-backed valueTO-CONFIRM
appeal slaappeal_slaOptionalSource-backed valueTO-CONFIRM
contact matrixcontact_matrixOptionalSource-backed valueTO-CONFIRM
Approval referenceapproval_referenceYestextEXAMPLE-REF-001
nphies configurationsrcm_nphies_configurations.csvImplementation record

Store facility identifiers, certified package pins and live-submission permission for the national NPHIES exchange.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: production endpoints · production routing rules

Columns, formats and example values
ColumnRequiredFormatExample
facility identifierfacility_identifierYesSource-backed valueTO-CONFIRM
environmentenvironmentYesReadiness condition: environment=productiontest
certification statuscertification_statusYesReadiness condition: certification_status=certifiednot_started
package pinpackage_pinYesSource-backed valueTO-CONFIRM
allow live submissionallow_live_submissionYesReadiness condition: allow_live_submission=truefalse
onboarding referenceonboarding_referenceOptionalSource-backed valueEXAMPLE-REF-001
certification expirycertification_expiryOptionalSource-backed value—
notesnotesOptionalSource-backed valueTO-CONFIRM
Approval referenceapproval_referenceYestextEXAMPLE-REF-002
production endpointsrcm_production_endpoints.csvImplementation record

Configure the production integration endpoint and secret references without storing raw credentials in configuration rows.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: organizations

Columns, formats and example values
ColumnRequiredFormatExample
labellabelYesSource-backed valueTO-CONFIRM
environmentenvironmentYesReadiness condition: environment=productiontest
endpoint urlendpoint_urlYesSource-backed valueTO-CONFIRM
secret referencesecret_referenceYesSource-backed valueEXAMPLE-SECRET-REF-001
effective fromeffective_fromYesSource-backed value2026-10-09
statusstatusYesReadiness condition: status=activedraft
effective toeffective_toOptionalSource-backed value2026-10-09
timeout secondstimeout_secondsOptionalSource-backed value—
mtls profilemtls_profileOptionalReadiness condition: mTLS_profileTO-CONFIRM
Approval referenceapproval_referenceYestextEXAMPLE-REF-001
production routing rulesrcm_production_routing_rules.csvImplementation record

Map production eligibility, prior authorization, claim and payment transactions to the correct endpoint and payer/administrator route.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: production endpoints · administration agreements

Columns, formats and example values
ColumnRequiredFormatExample
transaction typetransaction_typeYesReadiness condition: transaction_type in eligibility/prior_authorization/claim/paymentclaim
environmentenvironmentYesReadiness condition: environment=productiontest
endpointendpointYesSource-backed valueTO-CONFIRM
prioritypriorityYesSource-backed value1
effective fromeffective_fromYesSource-backed value2026-10-09
statusstatusYesReadiness condition: status=activedraft
effective toeffective_toOptionalSource-backed value2026-10-09
payer scopepayer_scopeOptionalSource-backed valueTO-CONFIRM
retry policyretry_policyOptionalSource-backed valueTO-CONFIRM
fallback queuefallback_queueOptionalSource-backed valueTO-CONFIRM
Approval referenceapproval_referenceYestextEXAMPLE-REF-001
Project scopeproject_scope.csvImplementation record

Freeze products, versions, facilities, delivery mode and acceptance scope.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Columns, formats and example values
ColumnRequiredFormatExample
Catalogue product IDproduct_idYestextoutpatient
Agreed releasereleaseYestextTO-CONFIRM
Operating modemodeYesnative / connectednative
Facility scopefacility_scopeYestextall
Included in this projectincludedYestrue / falsetrue
Accountable roleowner_roleYestextProject owner
Acceptance evidenceacceptance_testYestextApproved end-to-end test
Approval referenceapproval_referenceYestextEXAMPLE-REF-001
Access & approvalsaccess_matrix.csvImplementation record

Map roles to permitted actions and verify access across facility boundaries.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: Facilities · Planned team

Columns, formats and example values
ColumnRequiredFormatExample
RoleroleYestextdoctor
Facility scopefacility_scopeYestextEXAMPLE-FACILITY-001
ResourceresourceYestextPatient record
ActionactionYestextread
AllowedallowedYestrue / falsetrue
Approverapprover_roleYestextSecurity owner
Test evidenceevidence_referenceYestextEXAMPLE-REF-001
Service catalogueservice_catalogue.csvMigration preparation

Define services and approved code mappings before orders, tariffs and interfaces.

Upload this preparation file in Account setup → Implementation files & acceptance evidence. It is saved in your account records. Use the secure migration workspace for actual clinical data. Approve the source-to-target mapping and import adapter for the selected release before any load. Run a dry run, reconcile counts and retain the result log.

Load / review first: Departments

Columns, formats and example values
ColumnRequiredFormatExample
Local service codeservice_codeYestextEXAMPLE-SVC-001
English namename_enYestextExample service
Arabic namename_arYestextخدمة تدريبية
Department codedepartment_codeYestextEXAMPLE-DEPT-001
Unit of serviceunitYestextTO-CONFIRM
Code systemcode_systemYestextTO-CONFIRM
Catalogue releasereleaseYestextTO-CONFIRM
Approved external mappingexternal_codeYestextTO-CONFIRM
Effective fromeffective_fromYesYYYY-MM-DD2026-10-09
Clinical workflow configurationclinical_workflows.csvImplementation record

Record locally approved pathways, responsibilities and exception handling.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: Departments · Access & approvals

Columns, formats and example values
ColumnRequiredFormatExample
Workflow IDworkflow_idYestextEXAMPLE-WF-001
Product IDproduct_idYestextoutpatient
Entry evententry_eventYestextPatient arrival
Responsible roleresponsible_roleYestextNurse
Required informationrequired_informationYestextVerified identity and visit context
Next eventnext_eventYestextClinical consultation
Handover ownerhandover_ownerYestextDoctor
Exception pathexception_pathYestextIdentity mismatch to review
Workflow approvalapproval_referenceYestextEXAMPLE-REF-001
Interface specificationinterfaces.csvImplementation record

Define the agreed message contract. Store references to credentials, never the credentials themselves.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: Facilities · Service catalogue · Existing systems & versions

Columns, formats and example values
ColumnRequiredFormatExample
Interface IDinterface_idYestextEXAMPLE-IF-001
Source systemsource_systemYestextSRC-EPIC-001
Target systemtarget_systemYestextMANSOQ
DirectiondirectionYesinbound / outbound / bidirectionalinbound
Protocol and versionprotocol_versionYestextTO-CONFIRM
Message scopemessage_scopeYestextTO-CONFIRM
Identifier mappingidentifier_mappingYestextTO-CONFIRM
Secret manager referencesecret_referenceYestextREFERENCE-ONLY
Retry and duplicate policyretry_policyYestextTO-CONFIRM
Failure ownerfailure_ownerYestextIntegration owner
Test evidencetest_referenceYestextEXAMPLE-REF-001
Acceptance testsuat_cases.csvImplementation record

Record complete positive, negative, boundary, access and failure tests per product.

Upload in Account setup → Implementation files & acceptance evidence. The data is saved in your account implementation records. Review with the named owner, record approval and attach the evidence. This register records decisions; it does not activate production configuration.

Load / review first: Project scope · Clinical workflow configuration

Columns, formats and example values
ColumnRequiredFormatExample
Test IDtest_idYestextUAT-001
Product IDproduct_idYestextoutpatient
ScenarioscenarioYestextVisit from arrival to financial follow-up
PreconditionspreconditionsYestextApproved setup and synthetic data
Exact actionsactionsYestextTO-CONFIRM
Expected resultexpected_resultYestextTO-CONFIRM
Actual resultactual_resultYestextNOT-RUN
StatusstatusYesnot_run / pass / fail / blockednot_run
Evidence referenceevidence_referenceYestextEXAMPLE-REF-001
Approverapprover_roleYestextProduct owner
Existing systems & versionssource_systems.csvImplementation record

Inventory every source EHR, department system, archive and ERP separately, including the exact installed product and licensed extraction route.

Upload this planning CSV in Account setup → Implementation files & acceptance evidence. Preview, apply and save. Keep source clinical files and identity crosswalk records in the approved secure migration workspace. Record actual evidence references after review; this register does not run a vendor connector or import patient history.

Load / review first: Project scope

Columns, formats and example values
ColumnRequiredFormatExample
System IDsystem_idYestextSRC-EPIC-001
VendorvendorYestextEpic
Installed productproductYestextEpic EHR
Installed releasereleaseYestextTO-CONFIRM
EnvironmentenvironmentYestest / production / archivetest
Facilities coveredfacility_scopeYestextEXAMPLE-FACILITY-001
Source administrator rolesource_ownerYestextSource EHR administrator
Approved extraction routeexport_routeYestextEHI export assessment pending
Licence/access evidencelicence_referenceYestextEXAMPLE-REF-001
Release-specific specificationspecification_referenceYestexthttps://open.epic.com/TechnicalSpecifications
Open the full implementation handbook: assumptions, migration, interfaces, acceptance and cutover
03

Illustrative operating cases

Two cases. Every handover explained.

01Illustrative scenario

Accepted eligibility-to-claim pathway

A provider uses a specifically accepted NPHIES package for supported insurance transactions.

Prepare first
Provider identity, payer route, package, evidence, approved credentials and production activation.
  1. Complete supported eligibility and required authorization exchange with traceable identities.
  2. Prepare performed and coded activity with the required references and attachments.
  3. Run package validation and check activation gates before claim transmission.
  4. Follow supported payer responses and reconcile returned advice with revenue operations.

Acceptance evidence

The exact package, provider, request identities and response references are recorded for review.

02Illustrative scenario

Sandbox passes, but production evidence is incomplete

A sandbox transaction succeeds while required provider onboarding or package evidence remains unresolved.

Prepare first
Outstanding evidence register, activation owner, sandbox results and supported-package inventory.
  1. Retain successful sandbox evidence with the tested package and provider context.
  2. Identify the missing production facts and assign their responsible owners.
  3. Keep live transmission disabled until the required gates are accepted.
  4. Repeat affected tests and record explicit production acceptance before enabling the route.

Acceptance evidence

Sandbox success is not mistaken for certified production readiness.

04

Worked operating scenarios

When the normal path changes.

Transport failure

Retain the original exchange identity and payload; use the accepted retry rules and verify whether the target received the transaction.

Unsupported package or incomplete onboarding

Keep production submission disabled, resolve the package and provider evidence and repeat the affected acceptance tests.

05

Delivery boundary

Know what connects, and what needs approval.

NPHIES capability is subject to package support, onboarding, credentials and certification evidence. Built exchange code and sample reference data do not establish certified production readiness.

Operating modes
Native · Connected
Product readiness
Scope review required for your release
Supported release
Confirm in the accepted scope

Your questions, answered.

What does MANSOQ NPHIES cover?

Supported eligibility, authorization and claims exchange, with onboarding, credentials, versions and activation agreed explicitly. Prepare provider identity: Confirm provider and payer identifiers, the supported exchange package and the responsible organization. Record onboarding evidence and agreed sandbox and production endpoints before connection testing. Check eligibility & authorization: Prepare member, policy and service context for supported eligibility and authorization exchanges. Validate the request and preserve payer responses, validity and unresolved coverage information. Exchange claims: Assemble supported claims and attachments, apply package validation and keep message and claim identities traceable. Transmission is permitted only after the production activation gates and required evidence are accepted. Follow responses & reconcile: Track supported responses, polling and payment advice. Distinguish platform errors from payer decisions and reconcile returned business references under the accepted retry and correction rules.

Explore the details
What setup data does NPHIES need?

Configure the selected release using the account templates, then validate references and preview before import. Required planning and setup files include nphies configurations (rcm_nphies_configurations.csv); production endpoints (rcm_production_endpoints.csv); production routing rules (rcm_production_routing_rules.csv); Interface specification (interfaces.csv); Function settings · scheduling closures (product_settings.csv); Acceptance tests (uat_cases.csv). Each file’s field guide identifies whether it imports setup records or documents a migration/decision.

Explore the details
How does NPHIES handle exceptions?

Transport failure Retain the original exchange identity and payload; use the accepted retry rules and verify whether the target received the transaction. Unsupported package or incomplete onboarding Keep production submission disabled, resolve the package and provider evidence and repeat the affected acceptance tests.

Explore the details
How does NPHIES connect with other systems?

NPHIES capability is subject to package support, onboarding, credentials and certification evidence. Built exchange code and sample reference data do not establish certified production readiness.

Explore the details
Explore all frequently asked questions