Skip to content
BlockInterop

EHR Integration

What Epic App Review Actually Asks of Your Product Team

The technical, security, and organizational gates between a working FHIR prototype and a live Epic customer connection.

The short answer

Getting an application connected to Epic is a sequence, not a single approval. You register and develop against Epic's public documentation and sandbox, implement SMART on FHIR with OAuth 2.0 authorization, satisfy Epic's developer terms and data-handling conditions, and then complete a customer-side security and workflow review before a live connection is enabled. The gate that most often delays teams is not FHIR conformance — it is security evidence and named clinical workflow ownership at the health system.

The stages, in the order they actually happen

Teams commonly assume the milestone is a listing. In practice the listing is late in the process, and each earlier stage can stall for weeks if the prerequisite artifacts are not ready.

  • Register as a developer and build against Epic's public documentation and sandbox environment.
  • Implement SMART on FHIR launch and OAuth 2.0 authorization, including scope handling and token lifecycle.
  • Align to the resources and profiles Epic exposes, and design for the fields that are actually populated rather than the full specification.
  • Accept and comply with Epic's developer terms, including data collection and handling conditions.
  • Complete the customer health system's security review and workflow validation before a production connection is enabled.

FHIR conformance is rarely the blocker

The standardized API certification criterion at §170.315(g)(10) means the read paths you need are broadly available across certified EHRs, and Epic publishes its API surface openly. What differs by customer is which fields are reliably populated, how the organization configures the workflow you want to launch from, and who owns the clinical decision to place your app in front of users.

Design your product so a missing optional element degrades gracefully. An integration that requires a field your customer does not capture will pass a sandbox test and fail a pilot.

Prepare the security evidence before the deal, not during it

Health system reviews ask for hosting and data-flow documentation, access control and logging design, incident response, vulnerability management, subprocessor lists, and a signed business associate agreement. Assemble these once, keep them current, and treat them as a product asset. Epic's developer terms also carry data collection and handling requirements tied to certification conditions, so your data practices need to hold up to that reading and not just to your own privacy policy.

  • Data-flow diagram showing every location PHI is stored, processed, or transmitted.
  • Access control, audit logging, and retention design, described in operational terms.
  • Vulnerability management and penetration test cadence with dates.
  • Business associate agreement and subprocessor inventory ready for review.

Name the workflow owner on the customer side

A live connection needs a clinical or operational owner who will decide where the app appears, which users see it, and what happens when it is unavailable. Where that owner is unnamed, projects reach technical readiness and then wait. Ask for the owner in the first integration call and confirm the launch context, user population, and downtime behavior in writing.

How BlockInterop supports this work

Answers

Questions This Article Answers

Direct answers, written to stand on their own.

What is required to connect an application to Epic?

Developer registration and sandbox development against Epic's published documentation, a SMART on FHIR implementation with OAuth 2.0 authorization, compliance with Epic's developer terms and data-handling conditions, and completion of the customer health system's security and workflow review before a production connection is enabled.

What usually delays an Epic integration?

Security evidence and workflow ownership, not FHIR conformance. Teams that cannot produce data-flow documentation, logging and access control detail, a business associate agreement, and a named customer-side workflow owner tend to stall after technical readiness.

Do I need certification to integrate with Epic?

Third-party applications are not certified health IT themselves. The standardized API criterion at §170.315(g)(10) applies to the certified EHR, which is why comparable FHIR read access exists across certified systems. Your obligations come from Epic's developer terms and from each customer's security review.

Keep reading

More Insights

Nationwide Exchange

Preparing Your Organization for TEFCA and QHIN Participation

What technical, legal, and operational readiness actually looks like before you choose a participation model.

Read Preparing Your Organization for TEFCA and QHIN Participation
Regulatory

Turning CMS Interoperability Requirements Into an Implementation Roadmap

A sequencing approach that connects regulatory milestones to architecture decisions and delivery capacity.

Read Turning CMS Interoperability Requirements Into an Implementation Roadmap
Standards

FHIR vs. HL7: Choosing the Right Approach for Your Workflow

Both standards have a place. The decision depends on workflow, latency, partner capability, and operational ownership.

Read FHIR vs. HL7: Choosing the Right Approach for Your Workflow

Not Sure Where to Start?

Schedule a focused conversation to identify your interoperability priorities, risks, dependencies, and most practical next steps.

Talk With an Interoperability Expert

Ready to Move Interoperability Forward?

Whether you are preparing for new CMS requirements, modernizing healthcare integrations, connecting to a QHIN, or building a FHIR-enabled product, BlockInterop can help you define the right path and execute it.

Tell us about your organization, current challenge, timeline, and desired outcome.