Epic integration services
SMART on FHIR apps, backend integrations and HL7 v2 interfaces for Epic customers.
Use this Epic integration checklist before you write code. It covers the use case and sponsor, the access path, FHIR scopes, the work on the health system's side, testing and go-live, so your plan matches how Epic customers review and switch on integrations.
For digital health founders and product teams whose first health system customer runs Epic.
Epic integration plan
Phase 5 of 6Your team
Health system
The Epic integration checklist helps a product team decide how their app should connect to a health system running Epic: which access path to use, which FHIR resources and scopes to request, what the customer's Epic team must do and what has to be tested before go-live. It turns Epic integration requirements into an ordered plan.
Last reviewed by the Agnotic Technologies engineering team
Six phases in the order they usually happen. Phases 1 and 2 decide whether the project can start; phases 3 to 6 are the build. Your ticks stay in this browser tab and are not sent anywhere.
0 of 23 tasks ready
Five common ways an app connects to a health system on Epic. Which ones a health system will enable is its decision, so confirm early with its Epic team.
| Access path | Who starts it | Typical use | Standard |
|---|---|---|---|
| SMART on FHIR, EHR launch | A clinician, from inside Epic | An app inside the clinician's workflow that opens on the current patient | SMART App Launch, FHIR R4 |
| SMART on FHIR, standalone launch | A patient or clinician, outside Epic | A patient app that connects to the patient's record after they sign in | SMART App Launch, FHIR R4 |
| Backend services | Your server, with no user present | Scheduled sync, population data or bulk export | SMART Backend Services, FHIR Bulk Data |
| HL7 v2 interface | The health system's interface engine | Real-time feeds such as admissions, orders and results | HL7 v2 messages such as ADT, ORM and ORU |
| CDS Hooks service | The EHR, at a workflow point such as opening a chart | Recommendations shown as cards inside the workflow | CDS Hooks |
The points where we see plans slip, and the checklist item that prevents each one.
Failure point 1
Without an owner who wants it live, the request waits behind internal projects.
Prevented in Phase 1
Failure point 2
Asking for a new resource or for write access after the security review can reopen parts of that review.
Prevented in Phase 3
Failure point 3
Example data does not match a customer's configuration, so mappings break in their test environment.
Prevented in Phase 5
Failure point 4
Debug logs and analytics events are an easy place for PHI to leak while an integration is being built.
Prevented in Phase 4
Failure point 5
Upgrades on Epic's side or yours need regression tests and a named owner.
Prevented in Phase 6
Step 1
Resolve them with the customer before you estimate the build.
Step 2
They drive Epic integration cost: the number of resources, write access, launch types and how many customer environments you support.
Step 3
Give each item an owner on your side and on the health system's side.
Short facts behind the checklist, each linked to its source.
Open@Epic describes itself as a resource for anyone looking to connect a healthcare app or service to providers using Epic software.
Source: Open@EpicEpic's FHIR developer site offers a testing sandbox for trying its APIs against example data, along with app registration and client ID management.
Source: Epic on FHIRThe HL7 SMART App Launch guide defines how apps launch from inside an EHR or standalone, and its Backend Services profile authorizes automated clients with no user present.
Source: HL7 SMART App LaunchThe ONC (ASTP) certification criterion for standardized APIs, 45 CFR 170.315(g)(10), references FHIR R4, the US Core implementation guide and the SMART App Launch guide.
Source: ONC (ASTP), HealthIT.govCDS Hooks is an HL7 specification for invoking decision support from within a clinician's workflow at points called hooks, such as patient-view and order-select.
Source: HL7 CDS HooksAgnotic Technologies builds Epic and EHR integrations for digital health teams. These pages cover the build behind each phase.
SMART on FHIR apps, backend integrations and HL7 v2 interfaces for Epic customers.
Integrations across Epic, Oracle Health (Cerner) and other EHRs.
Apps that launch inside the EHR with the right scopes and patient context.
FHIR APIs, data mapping and authorization built as part of your product.
The security controls a health system's review will ask about.
Put the integration into a full product scope.