Skip to main content

🚀 Quickstart

Connect to Epic with Nango and see data flow in a few minutes. Epic uses the SMART Backend Services flow — a machine-to-machine, JWT-signed authentication, with no end-user OAuth redirect.
1

Create the integration

In Nango (free signup), go to IntegrationsConfigure New IntegrationEpic (FHIR). Register your Client ID, Key ID, Private Key, and Scope in the Settings tab — see the setup guide. These are entered once and reused automatically by every connection.
2

Connect a health system

Each connection represents one health system. Create it by supplying that health system’s Interconnect Server URL — see the connect guide for the exact fields.
3

Call the Epic FHIR API

Make your first request. Nango’s proxy base URL stops at /api, so include the FHIR version your app registered for (e.g. FHIR/R4) in the path yourself. Replace the placeholders with your API key (from Environment Settings), integration ID, and connection ID:
Or fetch credentials with the Node SDK or API.✅ You’re connected! Check the Logs tab in Nango to inspect requests.
4

Implement Nango in your app

Follow our Auth implementation guide to integrate Nango in your app.

📚 Epic (FHIR) integration guides

Nango-maintained guides for common use cases. Official docs: Epic on FHIR — Backend Systems

🧩 Pre-built syncs & actions for Epic (FHIR)

Enable them in your dashboard. Extend and customize to fit your needs. No pre-built syncs or actions available yet.
Not seeing the integration you need? Build your own independently.