Creating connections
Creating an EHR connection links your EVAL account to your electronic health record system. The process follows a consistent pattern regardless of which EHR you use: select your vendor, configure the connection through a guided discovery wizard, and save. EVAL validates compatibility with your EHR server during the discovery step, so you'll know immediately if something needs attention.
Navigate to EHR in the CONFIGURATION section of the sidebar, then click New Connection.

Selecting your EHR vendor
The EHR Connection dialog presents a grid of supported EHR systems, each with the vendor's logo for easy identification: Allscripts, athena, Cerner, eClinicalWorks, Epic, KAREO, US VA, and Veradigm. Click the vendor that matches your EHR to begin the connection setup.
If your EHR system isn't listed, check with your EVAL representative — additional vendors may be available or in development. Any EHR that supports FHIR R4 and SMART on FHIR can potentially integrate with EVAL.
The discovery wizard
After selecting a vendor, EVAL opens the Service Discovery panel. This is where you tell EVAL how to find and communicate with your EHR's FHIR server.
Protocol
The Protocol dropdown selects the communication standard. For most vendors, this is HL7 FHIR — the healthcare interoperability standard that all supported EHR systems use. Some vendors offer additional protocol options (for example, athena supports both HL7 FHIR and its native AthenaOne protocol).
Service Base URL
The Service Base URL is the FHIR endpoint for your EHR instance — the address that EVAL uses to communicate with your EHR server. Obtain this URL from your EHR's technical support or IT administration team. It typically looks like https://fhir.your-ehr.com/api/FHIR/R4.
Connection usage
The Connection Usage radio buttons determine how this connection will be used:
Launch or Single Sign-On (SSO)
Select this option if clinicians will launch EVAL from within the EHR interface or sign into EVAL using EHR credentials. This mode enables interactive clinical workflows where the EHR passes patient context to EVAL automatically.
Background Service
Select this option if this connection should synchronize patient data in the background without user interaction. Background Service connections support bulk import of patient demographics and automated chart refresh — keeping your EVAL patient records current with your EHR data.
After filling in these fields, click Search to validate the connection. EVAL contacts your EHR server, verifies FHIR compatibility, and confirms the available capabilities. If the discovery succeeds, you can proceed to save the connection with a display name.
Vendor-specific notes
While the connection flow is consistent across all vendors, a few systems have unique configuration options.
Epic
Epic connections use standard FHIR discovery. Enter the FHIR Base URL provided by your Epic administrator (typically found in Epic's App Orchard or your organization's Epic technical documentation). Epic supports both Launch/SSO and Background Service connection modes.
Cerner (Oracle Health)
Cerner connections follow the same pattern as Epic. Your Cerner administrator provides the FHIR endpoint URL, which EVAL uses for discovery. Cerner supports EHR Launch, SSO, and Background Service modes — a single Cerner connection can support multiple modes simultaneously.
athena (athenahealth)
Athena connections have two unique options not found in other vendors:
Environment selection — athena offers Production and Preview environments during discovery. Use Preview for testing and validation before connecting to your production data. The Service Base URL is pre-populated based on your environment selection.
Protocol choice — in addition to standard HL7 FHIR, athena supports its native AthenaOne protocol. Choose the protocol that matches your organization's integration requirements — HL7 FHIR is recommended for most use cases as it provides the broadest compatibility.
Athena connections also require a Tenant ID (your athena practice identifier), which appears on the connection detail page after creation.
eClinicalWorks
eClinicalWorks connections follow the standard FHIR discovery pattern — enter the Service Base URL from your eClinicalWorks technical contact and choose your Connection Usage.
When Connection Usage is Background Service, a second pair of radio options appears: Bulk API or Single Patient API. eClinicalWorks separates these capabilities into different backend apps, so one connection can only do one of the two. Choose Bulk API if this connection should perform bulk imports, or Single Patient API if it should sync individual patient charts.
To use both capabilities for the same eClinicalWorks practice, create two Background Service connections — one with Bulk API and one with Single Patient API. The two connections can share the same Service Base URL and each appears independently in your EHR Connections list. After both are created, see Managing connections to configure the Bulk Import card on one and the Patient Sync card on the other.
Allscripts, KAREO, US VA, Veradigm
These vendors follow the standard FHIR discovery pattern. Enter the Service Base URL from your vendor's technical documentation and select your connection usage mode. No vendor-specific fields are required beyond the standard discovery form.
What happens during discovery
When you click Search in the discovery wizard, EVAL performs a technical handshake with your EHR server to validate compatibility and gather configuration details.
The FHIR handshake
EVAL contacts the Service Base URL and fetches the server's FHIR metadata — a standardized document that describes the server's capabilities, supported resource types, and authentication requirements. This tells EVAL whether the server supports the FHIR R4 standard and which clinical data types (patients, conditions, medications, etc.) are available.
SMART configuration
For connections that use Launch or SSO mode, EVAL also discovers the server's SMART on FHIR configuration — the OAuth2 authorization and token endpoints that handle secure authentication. This determines how clinicians will authenticate when launching EVAL from within the EHR, including whether the server supports modern security features like PKCE (Proof Key for Code Exchange).
Why discovery fails
Discovery failures almost always point to one of three issues: an incorrect Service Base URL (the most common cause), a FHIR endpoint that isn't accessible from your network (firewall or proxy restrictions), or an EHR server that hasn't fully enabled its FHIR R4 interface. The error message in the discovery wizard indicates which step failed, helping your IT team diagnose the problem.
After creating a connection
Once saved, your new connection appears in the EHR Connections list on the main EHR page. Each connection shows the vendor logo, connection name, EHR system name, FHIR version, and connection type. Click any connection to view its detail page, where you can configure additional settings like bulk import and patient sync schedules.
For Background Service connections, you'll want to configure the bulk import and patient sync settings next to start synchronizing patient data.
Integrations
Connect EVAL to your electronic health record system to synchronize patient data, launch evaluations in context, and maintain a unified clinical workflow.
Managing connections
View connection details, configure bulk import and patient sync schedules, monitor activity logs, and troubleshoot EHR integration issues.