EHR integration
eClinicalWorks FHIR Integration: healow and eClinicalWorks Developer Portals
eClinicalWorks is a widely used ambulatory EHR, and its FHIR program is split across two developer portals depending on who the app serves. Patient-centric apps go through healow, eClinicalWorks’ patient engagement arm; provider-centric, backend and bulk apps go through the eClinicalWorks developer portal. This page explains the split, what each path supports, and what to plan for. This site is independent and not affiliated with eClinicalWorks.
eClinicalWorks and related product names are trademarks of their respective owners. FHIR Vendors is independent and has no partnership with or endorsement from eClinicalWorks. Developer program terms change frequently — always confirm current requirements in the official documentation.
Two portals, two audiences
| App audience | Portal | Notes |
|---|---|---|
| Patient-centric apps | healow developer portal (connect4.healow.com) | Patient-authorized access; healow also covers scheduling integrations |
| Provider-centric apps | eClinicalWorks developer portal (fhir.eclinicalworks.com) | Clinician-facing and EHR-launched apps |
| Backend and bulk | eClinicalWorks developer portal | Single-patient backend and multi-patient bulk access |
Both portals handle developer sign-up and documentation. Choose based on who uses your app, not on which data you need; the same clinical data can be reachable through different authorization paths.
Access, activation and fees
eClinicalWorks states that its certified FHIR APIs, including those certified to the ONC standardized API criterion §170.315(g)(10), are available to third-party developers and customers at no cost at this time, with at least 30 days’ notice of any future fees. It also notes it may offer chargeable value-added services.
- Customer activation. eClinicalWorks customers enable FHIR APIs through an On-Demand Activation feature in the application.
- healow production path. The healow portal describes joining, registering, testing and connecting; patient APIs connect directly, while scheduling APIs involve a contract and pricing review.
- Practice consent. As with other EHRs, access to a practice’s data depends on that practice enabling your app.
Separate certified and value-added APIs
Free certified APIs and commercial value-added APIs (such as scheduling) have different terms. Map each of your workflows to the right category early, because it affects pricing and timelines.
FHIR version, US Core and SMART
The healow portal describes its APIs as FHIR R4-based and lists USCDI v3. Because the APIs are certified to §170.315(g)(10), they are expected to support US Core-based single-patient access through SMART App Launch and multi-patient access through FHIR Bulk Data. Confirm the exact US Core version, scopes and launch modes in the portal documentation before you build. Our SMART on FHIR guide covers the flows.
GET [base]/Group/<group-id>/$export?_type=Patient,Condition,Observation
Accept: application/fhir+json
Prefer: respond-async
Authorization: Bearer <access_token>Planning for practice-level rollout
eClinicalWorks customers range from small practices to large ambulatory groups, and each controls API activation for its own environment. Products that integrate with many practices need a repeatable onboarding process rather than a bespoke project per site.
- Document the activation steps a practice must complete and the scopes your app requests.
- Store per-practice endpoints and configuration outside your code.
- Monitor bulk export jobs per practice; large exports take time and can fail partway.
- Decide how you will refresh data: full re-export, incremental export using the _since parameter, or patient-level queries.
If you land exported data in your own repository, see FHIR server architecture.
Integration patterns
- Patient-facing apps via healow: patient authorizes access to their record.
- Provider-facing apps via the eClinicalWorks portal, launched in clinician workflows where supported.
- Backend services for single-patient system access, authenticated with a signed JWT client assertion.
- Bulk data exports for population analytics and value-based care programs. See our FHIR API integration guide.
- Scheduling through healow scheduling APIs under commercial terms.
Limitations
- Certified FHIR APIs focus on standardized data access; operational workflows may require value-added APIs with separate terms.
- Each practice must activate APIs and your application.
- Using the wrong portal for your app type causes rework in registration and authorization.
- Practice-level configuration varies, so map data defensively.
Timeline factors and questions for partners
Timelines are driven by app type and portal, whether you need value-added APIs and their contracting, and practice-by-practice activation. See FHIR integration cost for planning.
- Have you shipped apps through healow, the eClinicalWorks portal, or both?
- Which of our workflows are covered by certified APIs and which need value-added APIs?
- How do you handle On-Demand Activation and practice onboarding at scale?
- Have you implemented bulk export against eClinicalWorks, and how did you handle large groups?
Browse EHR integration vendors filtered by eClinicalWorks.
Frequently asked questions
Which eClinicalWorks developer portal should I use?
eClinicalWorks directs patient-centric apps to the healow portal (connect4.healow.com) and provider-centric, backend and bulk apps to the eClinicalWorks portal (fhir.eclinicalworks.com).
Are eClinicalWorks FHIR APIs free?
eClinicalWorks states its certified FHIR APIs are available at no cost at this time and that it will give at least 30 days’ notice of any future fees. Value-added APIs such as scheduling have separate commercial terms.
How do practices enable FHIR access?
eClinicalWorks customers enable FHIR APIs through the On-Demand Activation feature in the application.
Does eClinicalWorks support bulk FHIR export?
Yes. eClinicalWorks lists bulk (multiple patient) FHIR APIs alongside backend single-patient access through its developer portal.
What is needed to go live with an eClinicalWorks integration?
Register through the relevant portal and follow its production steps; healow describes patient APIs as connecting directly, while scheduling APIs involve a contract. Each practice must also activate access. Check current requirements in each portal.
Official developer resources
Related FHIR services
- EHR/EMR IntegrationEHR/EMR integration services explained: connecting to Epic, Oracle Health, athenahealth and others via FHIR, HL7 v2 and vendor APIs, and choosing a partner.
- SMART on FHIRWhat SMART on FHIR development covers: EHR and standalone launch, OAuth scopes, backend services, EHR app marketplace readiness, and how to choose a developer.
- FHIR IntegrationWhat FHIR integration services include, how projects are delivered, technical risks to plan for, and the questions to ask before hiring an integration partner.
Related guides
- SMART on FHIR Explained: App Launch, Scopes and Backend ServicesSMART App Launch is how third-party apps plug into EHRs securely. This guide walks through both launch flows, discovery, scopes, PKCE, backend services and how CDS Hooks fits in.
- FHIR API Integration: How It Works End to EndA practical walk-through of integrating with a FHIR REST API, from reading the CapabilityStatement to authentication, searching, paging, error handling, rate limits and testing.
- FHIR Security Best Practices: Authorization, Audit and API HardeningHow to secure a FHIR API end to end: SMART on FHIR authorization, least-privilege scopes, signed JWT backend authentication, audit logging and the API flaws attackers actually exploit.
- FHIR Integration Cost: What Drives It and How to BudgetFHIR integration budgets vary widely. This guide breaks down the factors that drive cost, compares build, buy and partner options, and gives illustrative planning ranges.
Need help with a eClinicalWorks FHIR integration?
Tell us what you need to build or connect. We review every request and share a short list of relevant vendors from our directory — no obligation.