Epic systems
What is Epic systems?
Epic is a leading electronic health record (EHR) platform used by hospitals, clinics, and health systems worldwide. Through Epic’s FHIR interfaces, you can securely exchange clinical and administrative data such as patients, appointments, encounters, observations, and clinical documents.
Integrating Epic systems with Konnectify helps you orchestrate workflows across your care operations—keeping connected systems in sync, automating notifications, and improving data flow between Epic and your downstream applications.
Review Epic’s developer resources and FHIR documentation to get your OAuth client and test environment ready.
Visit Epic on FHIR →Konnectify is an iPaaS that lets you build, test, and run secure automations between Epic and your other tools.
Create a Konnectify account →API & Authentication
Konnectify connects to Epic using OAuth 2.0. During authorization, you’ll be redirected to Epic to approve access; Konnectify stores only the encrypted access credentials needed to run your workflows and never stores your Epic password.
- Read and detect changes for Patients, Appointments, Encounters, Observations, and Document References (via polling triggers).
- Create and find core FHIR resources: Patient, Appointment, Encounter, Observation, and DocumentReference.
- Support for incremental sync using cursor-based polling where available.
Epic environments may enforce rate limits, app approval requirements, and scope restrictions (especially in sandbox vs. production). If you see authorization errors or inconsistent reads, verify your Epic app registration, allowed redirect URIs, and granted scopes.
When creating your app to get the Client ID and Client Secret, you'll be asked to add a Redirect URI. Make sure to add the URI below:
https://app.us.konnectifyapp.co/ipaas/api/oauth/callbackOfficial documentation: Epic on FHIR Documentation
How to connect Epic systems to Konnectify
- An Epic OAuth 2.0 client (Client ID and Client Secret) provisioned for your environment.
- Access to Epic’s FHIR endpoint(s) and approval to use required FHIR resources.
- A Konnectify workspace with permission to create Connections and Workflows.
Add Epic systems to a Workflow
- Create a new Workflow in Konnectify.
- Select Epic systems as your trigger app or action app.
Authorize via OAuth 2.0
- Click Connect to create a new Epic systems Connection.
- Enter your Client ID and Client Secret when prompted.
- Complete the OAuth consent/authorization flow in Epic.
Configure the Trigger or Action
- Choose the exact trigger (e.g., Patient created) or action (e.g., Create appointment).
- Map fields from previous steps into your Epic systems step.
- Set any required identifiers (e.g., patient IDs) consistently across steps.
Healthcare integrations often require strict identifier and scope alignment. If a create/find step fails, confirm that your Epic app is approved for the target FHIR resource type and that you’re using the correct environment endpoint.
Test the Workflow
- Run a test to verify authentication and field mappings.
- For polling triggers, ensure there is new/updated data in Epic to detect.
Activate the Workflow
- Turn the Workflow on.
- Monitor initial runs and adjust polling intervals and mappings as needed.
Triggers 10
This connector provides 10 triggers. All triggers are polling-based—Konnectify periodically checks Epic systems for new or updated records and triggers your workflow when changes are detected.
Actions 10
Use actions to create and look up key Epic systems FHIR resources from your workflows.
Popular automations
Examples of real-world Epic systems workflows you can build with Konnectify using the available triggers and actions.
Create follow-up appointment records after new scheduling events
When a new appointment is created, look it up to confirm identifiers and downstream mappings before continuing the workflow.
Create a patient record when a new patient appears in your feed
Use new patient detection to drive downstream onboarding, then write back or mirror the record as needed.
Validate encounter details when an encounter is updated
Trigger on encounter updates and fetch the encounter to ensure you have the latest version before routing to analytics or care ops.
Track clinical documents and resolve to a specific document reference
When a document reference is created, immediately locate it via a find step to capture identifiers for storage, indexing, or audit workflows.
FAQ
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article