π 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 Or fetch credentials with the Node SDK or API.β
Youβre connected! Check the Logs tab in Nango to inspect requests.
/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:- cURL
- Node
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.-
How to register your own Epic app
Register with Epicβs App Market, generate a key pair, host your JWKS file, and obtain your Client ID -
How to connect a health system to Epic
Create a connection for a health system once your app is registered and approved