FHIR Integration Services
We build and maintain FHIR R4 interfaces for US healthcare organizations and digital health companies — using Mirth Connect, HAPI FHIR, and the native APIs of Epic, Cerner and eClinicalWorks. Work is delivered as fixed-price sprints, embedded engineers, or an ongoing retainer for interfaces already carrying production traffic.
What we build
FHIR façade over an existing HL7 v2 estate
Your interface engine keeps running exactly as it does today. We put a FHIR R4 API in front of it that reads from the same message flow, so application teams can consume Patient, Encounter, Observation and Condition over REST without anyone touching the v2 channels that already work. This is the cheapest route to a modern API surface and it does not put your existing feeds at risk.
Deliverable: A deployed FHIR R4 endpoint backed by your current engine, with resource mappings documented per segment.
HL7 v2 to FHIR R4 mapping
Segment-level mapping, done properly and validated against US Core rather than eyeballed. We work through PID, PV1, OBX, ORC and the rest field by field, decide what each one becomes in FHIR, and record the decisions where the next engineer can find them — including the fields your source system leaves empty, which is usually where these projects come unstuck.
Deliverable: A mapping specification plus working transformation, with US Core validation output showing what conforms and what does not.
FHIR server implementation
HAPI FHIR, Azure Health Data Services, or Google Cloud Healthcare API. Which one is right depends on where the rest of your infrastructure lives, what your compliance posture requires, and whether you need to extend the server's behaviour or just run it. We will tell you which we would pick for your situation and why, including when the answer is the one that costs less.
Deliverable: A provisioned, secured FHIR server with core resources loaded, auth configured, and a runbook for your team.
Bulk data export ($export)
The FHIR Bulk Data spec is straightforward on paper. In practice each vendor has its own behaviour around kickoff requests, polling intervals, NDJSON layout, and how much data it will hand over in one job. eClinicalWorks in particular has quirks that will cost you a week if you meet them for the first time in production; we have already met them.
Deliverable: A working $export pipeline with job polling, NDJSON ingestion, and retry handling for partial or expired exports.
SMART on FHIR app integration
Authorization, scopes, and launch contexts — the parts that decide whether your app actually launches inside the EHR or fails a security review. We handle standalone and EHR launch flows, scope negotiation against what the vendor will actually grant, token refresh, and the sandbox-to-production path including the vendor registration steps.
Deliverable: A registered SMART app with working launch flows in the vendor sandbox and a documented production go-live path.
US Core / USCDI v4 compliance work
A gap assessment against the current US Core profiles and USCDI v4 data classes, then the remediation to close what is missing. This is the work that turns "we support FHIR" into something that survives a certification review or a payer's technical due diligence.
Deliverable: A conformance gap report against US Core and USCDI v4, plus the implementation to close the gaps you choose to close.
Also within scope
CDS Hooks integration
Clinical Decision Support Hooks development — custom CDS services that surface evidence-based alerts, order sets, and recommendations inside EHR workflows. Covers patient-view, order-select and order-sign hooks, FHIR prefetch query design for low-latency responses, card and suggestion authoring, and integration with the Epic CDS Hooks sandbox and Cerner hooks framework.
ONC and HTI-1 compliance development
The technical requirements of the ONC 21st Century Cures Act and the HTI-1 rule: Patient Access API, Provider Directory API, payer-to-payer exchange, information blocking exceptions documentation, and SMART on FHIR authorization for patient-facing apps. Includes a compliance gap assessment and a remediation roadmap.
Platforms we work with
Each of these has its own auth model, its own API quirks, and its own vendor process for getting to production.
How engagements work
Fixed-scope project
From $13,500
6 weeks, fixed price, fixed scope
You know what you need built. We scope it, quote it once, and deliver against that number. The FHIR R4 Adapter Sprint and the eClinicalWorks $export Sprint both start at $13,500 over six weeks. Larger FHIR work is quoted the same way — a fixed number before we start, not a rate card and an open clock.
See sprint scopes and pricing →Staff augmentation
From $3,800/month
60 hours of senior engineer time per month
A senior FHIR and HL7 engineer working inside your team, on your board, in your standups. Priced as monthly capacity rather than a rate: 60 hours a month at the entry tier, 120 at the middle tier, up to a four-engineer team at the top. Useful when you have the roadmap but not the interoperability depth in-house.
See capacity tiers →Ongoing support retainer
From $3,800/month
4-hour critical SLA, 15 minutes on Silver and above
For interfaces already in production. Monitoring, incident response, version upgrades, and the mapping changes that arrive every time a vendor updates something upstream. Bronze covers 60 hours a month with a 4-hour critical response; Silver moves that to a 15-minute critical response and 120 hours.
Compare support plans →Where we work
We work with health systems, labs, and digital health companies across the United States, with delivery staffed for US business-hours overlap rather than a handoff to a timezone twelve hours away. That includes California and the West Coast — Los Angeles, Orange County, and the Bay Area — where most of our digital health work sits, along with Texas, New York, and the Northeast corridor. Our offices are in Chicago, Austin, Sacramento, and Cheyenne.
In practice location matters less than overlap. FHIR work needs live conversations with your EHR vendor's technical contacts and your own security reviewers, and those happen in your working day. Engineers on your engagement are reachable during Pacific and Eastern business hours, and production incidents are covered outside them under a support retainer.
Proof
Three engagements, anonymized. Full write-ups with architecture diagrams are on the case studies page.
Health-tech startup · Series A
First Epic integration shipped in six weeks, with no integration hire
Constraint: Two backend engineers, no HL7 experience, and a 60-day deadline before a hospital pilot.
Shipped: Full ADT and orders integration live in six weeks. Epic Connection Hub registration completed. The internal team was trained to maintain it, and zero integration engineers were hired.
Specialty clinic · athenahealth
ADT latency cut from four seconds to 180ms
Constraint: ADT messages from athenahealth took up to four seconds to reach downstream systems, breaking real-time scheduling and creating phantom appointments.
Shipped: Channel architecture redesigned. Throughput up 20×, p95 latency down from 4,000ms to 180ms.
Diagnostic lab · Multi-EHR
Surprise HIPAA audit passed after a two-week remediation sprint
Constraint: A gap assessment found weak TLS configuration, audit logging gaps, and PHI sitting in plaintext in the message store.
Shipped: All Critical and High findings closed in two weeks. Audit logging brought to an OCR-defensible standard. The follow-up audit returned zero findings.
Frequently Asked Questions
FHIR integration, scoping, and commercial questions.
Which FHIR implementation guides do you support?
Can you integrate FHIR with our existing HL7 v2 infrastructure?
Do you offer FHIR integration for smaller clinics and practices?
How do you handle FHIR version mismatches between systems?
What FHIR version do you develop against?
Can you help us pass Epic App Orchard review?
How long does a FHIR R4 server implementation take?
Do you work with open-source FHIR servers like HAPI?
How long does a FHIR integration take?
What does FHIR integration cost?
Do you work with Epic and Cerner directly, or through our IT team?
Can you make our existing HL7 v2 interfaces FHIR-compatible without a rebuild?
Do you sign a BAA?
Tell us what you're integrating
Describe the source system, the target, and the constraint you are working against. A senior engineer will tell you what the work involves and what it costs — a fixed number, not a rate card.
Part of our Mirth Connect support practice — senior HL7 and FHIR R4 engineers, based in the US.