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 Integrations β†’ Configure New Integration β†’ Epic (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.