FlexpaFlexpa
Developer PortalGet a DemoTry it yourself

Guides

  • Home
  • Quickstart
  • Claims data guide
  • Financial data guide
  • Parsing FHIR data

Agents

  • Health records for agents
  • Health tools for agentsNew

Network

  • Network guide
  • Endpoint directory
  • CHPL directory

Consent

  • OAuth
  • Patient linking
  • Usage patterns
  • Patient access

Records

  • FHIR API
  • Webhooks
  • DestinationsNew
  • Data Sheet
  • Node SDK
  • SMART Health Links API
  • SMART Health Check-inNew
  • Terminology
  • Claims to clinical

Misc

  • ChangelogNew
  • Support
  • Flexpa OS
  • We're hiring

Test mode

Test mode lets you build and validate your Flexpa integration against representative API response shapes, without using real patient data.

To trigger test mode, use your test mode API keys for the Flexpa Consent authentication flow.

#What test mode is for

  • Wiring up an end-to-end Flexpa Consent session against test API keys.
  • Inspecting the structure of FHIR responses your application will receive — resource types, field names, value sets, and references between resources.
  • Writing and exercising your client code, error handling, and rendering logic against synthetic but representative data.

#What test mode is not for

Test mode is not a behavioral replica of live mode. It will not predict:

  • The completeness or quality of data your real users' payers, EHRs, and TEFCA responders return. Real responses vary by payer, plan type, geography, network, and the individual user's history — and that variability only appears in live mode.
  • Imperfect or noisy entries — repeated providers in an EOB Care Team, partial or stale addresses, missing claims, sparse clinical data. These are characteristics of real-world data sources and synthetic fixtures will not reproduce them.
  • Latency or reliability characteristics of live payer, provider, or TEFCA endpoints.

If you are trying to validate how your application handles imperfect or unexpected production data, you need live mode.

Flexpa provides test mode support for all three data sources in our 3-in-1 network: health insurers (claims data), medical record systems (provider/EHR data), and nationwide exchange (TEFCA). Each source has specific test credentials and synthetic data to help you build and validate your integration before going live.

Consent

Flexpa Consent is a client-side component to help your users link health plan data sources

Build with Flexpa Consent →

Network Overview

Explore Flexpa's 3-in-1 network combining payer, TEFCA, and provider data sources

View Network →

#Health insurers

In test mode, search for "FooMedical" or "Acme Health Plan" in Flexpa Consent - these are Flexpa's test payers. ("YourChart" is a test provider/EHR, not a payer — see Medical record systems.) Do not select real payers like Humana or Kaiser, as they will redirect you to the payer's own sandbox with different credentials. To test the credentials-based portal pathway instead of SMART on FHIR, see Patient portals.

Select FooMedical or Acme Health Plan in Flexpa Consent. For Acme Health Plan, no credentials are needed — simply select a patient. For FooMedical, use the credentials below to login.

UsernamePasswordPayerPlan TypeStateDescription
patient1@flexpa.comexamplepatientUnitedHealthcareMedicare AdvantageMNCoverage and EOBs
patient2@flexpa.comexamplepatientAetnaMedicare AdvantageNYCoverage, EOBs, and rich clinical data including Encounter, DiagnosticReport, MedicationDispense, and CarePlan
patient3@flexpa.comexamplepatientHumanaMedicare AdvantageNYCoverage, EOBs, and clinical data including CarePlan, CareTeam, Goal, and MedicationRequest
patient5@flexpa.comexamplepatientEmpire Blue (Anthem)MedicaidCACoverage, EOBs, MedicationDispense, Condition, and Practitioner
patient12@flexpa.comexamplepatientUnitedHealthcareMedicare AdvantagePACLEAR test patient (Barbara Testa). Coverage, EOBs, and clinical data including Encounter, MedicationDispense, Immunization, and DocumentReference
patient18@flexpa.comexamplepatientMedicare.govMedicareMACLEAR test patient (Tracy CraneTest). Coverage and EOBs
patient30@flexpa.comexamplepatientAetnaMedicare AdvantageKYPayer view of test patient Raymond Whitaker. Coverage, medical and pharmacy EOBs with real cost sharing, and rich clinical data including Encounter, DiagnosticReport, Specimen, Immunization, and CarePlan. Same member as patient31
patient31@flexpa.comexamplepatientMedicare.govMedicare AdvantageKYCMS Blue Button view of the same member as patient30. Coverage for all four Medicare parts with CMS enrollment extensions, plus Part D EOBs only, since an MA member's medical claims stay with their plan. Also generates an InsurancePlan

FooMedical is powered by Medplum, an open-source, headless EHR and FHIR server. We have populated it with synthetic patient data that is representative of the structure seen in live mode for major payers. We will continue to add new synthetic data for the payers and plan types customers need, so let us know at support@flexpa.com

Acme Health Plan is powered by mock.health, a FHIR R4 sandbox with thousands of synthetic patients built on Synthea. Select any patient from the portal — no credentials required. The table below highlights a representative sample organized by body system. Use the portal's search to find patients by name or condition.

#Pediatric

PatientAgeSexConditionsKey conditions
Almeta Marketta Patch5yF2Fall, Syncope
Alberto Noto9yM2Fever, Motor vehicle accident
Amado Yearwood10yM1Dizziness
Alanna Judkins11yF1Immunodeficiency disorder
Aisha Lakeshia Dunbar12yF3Motor vehicle accident, Neck pain, Shortness of breath
Agueda Kathie Denson16yF3Back pain, Fever, Headache
Alethea Anastasia Zumwalt16yF1Asthma

#Endocrine / metabolic

PatientAgeSexConditionsKey conditions
Allyn Kirtley19yF5Type 2 diabetes mellitus, Skin rash, Viral URI
Alex Jesus Couto37yM11Back pain, Hypertensive disorder, Chronic pain, Fracture
Adrian Huong Deem55yF9Hyperlipidemia, Autoimmune disease, Chronic pain, Smoker

#Cardiovascular

PatientAgeSexConditionsKey conditions
Alfredia Twyla Snyder40yF7Asthma, Chest tightness, Palpitations
Allene Bilbrey60yF20Chest pain, Atrial fibrillation, Autoimmune disease
Alberto Matson71yM19Atrial fibrillation, Anxiety, Chest tightness
Adalberto Kanter83yM22Atrial fibrillation, Asthma, Anxiety disorder

#Respiratory

PatientAgeSexConditionsKey conditions
Alex Alderson27yF2Anxiety disorder, Asthma
Adelia Tibbs55yF16Shortness of breath, Asthma, Cellulitis
Abigail Ida Fillmore63yF16COPD, Chest pain, Chronic pain, Current smoker

#Neurological / psychiatric

PatientAgeSexConditionsKey conditions
Ali Dana Roddy25yM8Depressive disorder, Sore throat, Abdominal pain, Fracture
Abigaíl Rosalia Ortega41yF8Anxiety, Chronic pain, Depressive disorder
Alyce Naumann42yF9Dementia, Depressive disorder, Anxiety disorder

#Cerebrovascular

PatientAgeSexConditionsKey conditions
Alexis Toland59yM15Cerebrovascular accident, CKD, Shortness of breath
Alec Curtis Osburn66yM20Cerebrovascular accident, Chest pain, Hematuria
Adelina Matilde Rauda77yF21Cerebrovascular accident, Chronic kidney disease

#Renal

PatientAgeSexConditionsKey conditions
Aldo Jamey Ratcliff53yM23Chronic kidney disease, Chronic pain, Cellulitis
Amanda Rosalia Palomera66yF18Chronic kidney disease, Chronic liver disease, Asthma
Adelina Matilde Rauda77yF21Chronic kidney disease, Cerebrovascular accident

#Hepatic / GI

PatientAgeSexConditionsKey conditions
Albert Joleen Xie35yF10Chronic liver disease, Chest pain, Dysuria
Amanda Rosalia Palomera66yF18Chronic liver disease, CKD, Asthma

#Autoimmune / immunological

PatientAgeSexConditionsKey conditions
Alvina Xuan Sandberg25yF8Autoimmune disease, Abdominal pain, Fracture
Adrian Huong Deem55yF9Autoimmune disease, Hyperlipidemia, Chronic pain
Albert Raul Ratcliff67yM16Autoimmune disease, Asthma, Anxiety disorder

#Multi-morbid (highest condition counts)

PatientAgeSexConditionsKey conditions
Aldo Jamey Ratcliff53yM23CKD, Anxiety disorder, Cellulitis, Chronic pain
Adalberto Kanter83yM22Atrial fibrillation, Asthma, Anxiety disorder
Adelina Matilde Rauda77yF21CKD, Cerebrovascular accident, Abdominal pain
Alonso Derek Tilson69yM21CKD, Cerebrovascular accident, Anxiety disorder

#Patient portalsAdd-onSee pricing →

Employer-sponsored and off-exchange commercial plans are not required to offer a federally mandated Patient Access API, so Flexpa reaches them through proprietary patient portal integrations rather than SMART on FHIR. The member signs in with their portal credentials instead of being redirected to an OAuth server.

In test mode, pick "Cigna" or "Aetna" from the popular list in Flexpa Consent, or search for "UnitedHealthcare", then choose "Through an employer" on the plan type screen. Any other plan type sends you to that payer's own SMART sandbox, which takes the credentials under Health insurers instead.

UnitedHealthcare also asks for a state, and answering CA, FL, GA, IL, NY, OH or TX routes to its SMART sandbox rather than the portal. Any other state reaches the sign-in. Cigna and Aetna do not ask.

#Signing in

The test-mode portal accepts any password. The username is what selects the scenario, so one account drives the happy path and every failure branch. The sign-in screen says as much in test mode, so the common case needs no lookup; the table below is for reaching a specific failure.

UsernameWhat happens
Anything elseSign-in succeeds, then MFA method selection, then MFA code entry
skip_mfaAuthorizes immediately, with no MFA step
skip_mfa_selectSkips the method picker and goes straight to MFA code entry
error_invalid_credentialsFails with an incorrect username or password message. Recoverable — retype and continue in the same session
errorFails with an unrecoverable error
error_terms_of_use_not_acceptedFails asking the member to accept updated terms in their portal

When MFA is requested, two methods are offered: email (j...e@example.com) and SMS (+1 XXX-XXX-5555). Any code is accepted, and these values trigger specific failures:

MFA codeWhat happens
Anything elseAuthorizes
error_invalid_mfa_codeInvalid code. Three attempts are allowed before the authorization fails
mfa_submit_failedTreated as an invalid code
errorFails with an unrecoverable error
error_terms_of_use_not_acceptedFails asking the member to accept updated terms in their portal

#Nationwide exchange

The below test accounts support the full IAL2 verification flow with complete demographic data. When the QHIN test sandbox returns no documents for a test identity, Flexpa automatically injects fixture documents to ensure consistent test data.

NameEmailPasswordPhone NumberMFA Code
ID.meAllison Hackettahackett@gmail.comIDme2026!!N/AN/A
ID.meDamon Mychartdmychart@me.comIDme2026!!N/AN/A
ID.meDog Beakerdogbeaker@aol.comIDme2026!!N/AN/A
ID.meTracy CraneTesttcranetest@gmail.comIDme2026!!N/AN/A
ID.meBarbara Testabtesta@hotmail.comIDme2026!!N/AN/A
ID.meCamila Maria Lopezknixontestemail@epic.comIDme2026!!N/AN/A
ID.meDerrick Linknixontestemail2@epic.comIDme2026!!N/AN/A
ID.meHomer J Simpsonhsimpson@gmail.comIDme2026!!N/AN/A
CLEARAllison HackettN/AN/A608-555-1243123456
CLEARDamon MychartN/AN/A608-211-3314123456
CLEARDog BeakerN/AN/A410-707-2690123456
CLEARTracy CraneTestN/AN/A222-360-1564123456
CLEARBarbara TestaN/AN/A831-600-3769123456
CLEARCamila Maria LopezN/AN/A469-469-4321123456
CLEARDerrick LinN/AN/A785-785-4321123456
CLEARHomer J SimpsonN/AN/A217-123-3608123456
The ID.me test accounts are currently broken in test mode. We recommend using CLEAR for testing until this issue is resolved.

#Test Documents

When a test mode TEFCA connection returns no documents from the QHIN sandbox, Flexpa automatically injects three fixture documents so you always have data to develop against:

Document IDDescription
FLEXPA-TEST-001 — Continuity of Care DocumentJane Doe at Flexpa Test Medical Center. Contains narrative sections for allergies (Penicillin), medications (Lisinopril 10mg), and problem list (Hypertension). Sections are human-readable narrative only — no structured FHIR clinical resources are derived from this document.
FLEXPA-TEST-002 — Hospital Discharge SummaryJane Doe at Flexpa Test Medical Center. Contains narrative history of present illness, hospital course, and discharge diagnosis (non-cardiac chest pain). Narrative only — no structured FHIR clinical resources are derived.
FLEXPA-TEST-003 — Continuity of Care DocumentDe-identified encounter summary from a real-world C-CDA. Contains structured FHIR resources including Condition, MedicationRequest, Observation, AllergyIntolerance, Procedure, Encounter, and Immunization.

Fixture documents contain their own embedded patient demographics in the C-CDA recordTarget element. In test mode, these demographics (Jane Doe for FLEXPA-TEST-001/FLEXPA-TEST-002, and a de-identified patient for FLEXPA-TEST-003) will appear as additional Patient resources in the FHIR response alongside the verified test identity. This is expected behavior in test mode.

View the fixture files on GitHub: FLEXPA-TEST-001, FLEXPA-TEST-002.


#Medical record systems

Test mode provides access to EHR vendor sandbox environments for development and testing with provider data.

In test mode, search for "Epic", "Cerner", or "Athena" in Flexpa Consent to connect to each EHR's sandbox environment. Select the EHR you want to test, then use the credentials below to login.

EHR SystemUsernamePassword
Epicfhirelijahepicepic1
CernerwilmasmartCerner01
Athenaphrtest_preview@mailinator.comPassword1

Test mode sandboxes return synthetic patient data from each EHR vendor's test environment. Sandbox data may differ from production implementations in terms of resource completeness and data quality.

Flexpa also provides YourChart, an Epic-style SMART/FHIR provider facility for testing provider/EHR connections. Search for "YourChart" in Flexpa Consent — no credentials are needed, simply select a patient. Its synthetic patient data is powered by mock.health, the same FHIR R4 sandbox that backs Acme Health Plan under Health insurers.

Status TwitterGitHub

© 2026 Flexpa. All rights reserved.

FHIR® is the registered trademark of Health Level Seven International and its use does not constitute endorsement by HL7.

On this page
  • What test mode is for
  • What test mode is not for
  • Health insurers
  • Pediatric
  • Endocrine / metabolic
  • Cardiovascular
  • Respiratory
  • Neurological / psychiatric
  • Cerebrovascular
  • Renal
  • Hepatic / GI
  • Autoimmune / immunological
  • Multi-morbid (highest condition counts)
  • Patient portals
  • Signing in
  • Nationwide exchange
  • Test Documents
  • Medical record systems