Integration options and how they differ
There is no single way to get wearable data into an EHR. The options available depend on the EHR product, its version, the modules the health system has licensed and the contract between your organization and the health system or EHR vendor. We usually evaluate four approaches and often combine two of them.
FHIR R4 APIs
Standard REST APIs based on US Core profiles. Read access is widely available; write support for Observation varies by EHR and site and must be confirmed.
SMART on FHIR apps
An app launched inside the EHR with patient and user context. Good for showing trends and summaries without writing every value to the chart.
HL7 v2 ORU^R01
Observation result messages sent through the health system's interface engine. Mature, widely supported and often the most reliable path for results.
Vendor-specific APIs
Proprietary APIs, including flowsheet APIs, offered by some EHRs. Capable, but tied to one vendor and usually gated behind its developer program.
Write-back: confirm before you design
Many EHR FHIR APIs are read-heavy. They were built to meet patient access and interoperability requirements, which centre on reading data out. Support for creating Observation resources — the natural home for a heart rate or blood pressure reading — exists in some products and configurations and not in others. Even where the EHR supports it, a given health system may not have enabled it.
So we confirm write-back capability per EHR and per site before the data model is finalized. When FHIR writes are not available, an HL7 v2 ORU^R01 feed through the interface engine into flowsheet rows is often the practical alternative. When neither is approved, a SMART on FHIR app that displays data without writing it can still put the information in front of clinicians.
- Which FHIR resources and interactions are enabled at this site
- Whether device-sourced Observations are accepted and how they display
- Which flowsheet rows exist or need to be built by the health system
- Interface engine capacity and message format expectations
Avoiding clinician alert fatigue
A continuous glucose monitor produces hundreds of readings a day. A smartwatch produces thousands of heart rate samples. Pushing all of that into a chart, or worse, into an in-basket, produces noise that clinicians will learn to ignore. The integration has to decide what level of detail belongs where.
The usual pattern is to keep full-resolution data in your own platform, write periodic summaries or clinically meaningful individual readings to the EHR, and route out-of-range values to a dedicated RPM review queue owned by the monitoring team rather than to the ordering physician's inbox. Those thresholds and routing rules are clinical decisions that your clinical leadership should own; we implement them.
- Daily or weekly summaries (mean, range, time in range) instead of every sample
- Individual readings only for spot-check devices such as BP cuffs or scales
- Flowsheet rows for trended vitals, separate from lab results
- Review queues for exceptions, with documentation of who reviewed what
EHR vendor programs and health system review
Most EHR vendors run developer programs or app marketplaces that govern API access, sandbox environments, production credentials and sometimes fees. Requirements and timelines differ between vendors and change over time, so we check current terms rather than assuming. Separately, each health system usually runs its own security review, which may include questionnaires, architecture diagrams, penetration test summaries and a Business Associate Agreement.
We prepare the technical material those reviews ask for: data flow diagrams, the list of FHIR scopes or message types requested, authentication methods, encryption details and data retention. Teams that have that ready tend to move through review faster than those writing it on request.
Patient matching and data provenance
A reading written to the wrong chart is a patient safety problem. We design patient matching around identifiers the EHR provides — typically a FHIR Patient ID obtained through a SMART launch or an MRN supplied through an enrollment workflow — rather than demographic matching after the fact. Enrollment is tied to an order or a referral where possible.
Every value written carries its source: the device or platform, the device's measurement time and the time it was received. In FHIR this is expressed through Device references and Provenance; in HL7 v2 through observation method and producer fields. That matters when a clinician asks whether a number came from a clinic cuff or a patient's watch.
How this connects to the rest of your stack
EHR delivery should be a separate service from data collection, so that an interface outage does not affect ingestion and a device change does not require EHR re-testing. We usually model data internally as FHIR, as described in FHIR wearable integration, then translate to whatever the target EHR accepts.
Privacy and security controls apply end to end; see HIPAA-aligned wearable integration for how we approach them.
Frequently asked questions
Can wearable data be written directly to the EHR through FHIR?
Sometimes. Many EHR FHIR APIs focus on reading data, and support for creating Observations varies by product, version and site configuration. We confirm what is enabled at each health system before designing the integration, and fall back to HL7 v2 or a SMART on FHIR app where needed.
Do you have existing connections to specific EHRs?
We do not claim partnerships with any EHR vendor. Each integration goes through the relevant vendor's developer program and the health system's own approval process, and we help you prepare for both.
Where should wearable data appear in the chart?
Usually in flowsheets or a dedicated device data section, not as lab results and not in clinician in-baskets. The right location is a decision for the health system's clinical informatics team, and we design the interface to match it.
How long does EHR approval take?
It varies widely by EHR vendor and health system, and we do not quote fixed timelines. Vendor program onboarding, the health system's security review and interface build and testing each have their own queue. Starting the security review early shortens the overall schedule more than anything else.
Is HL7 v2 still worth using?
Yes. HL7 v2 ORU^R01 messages through an interface engine remain one of the most reliable ways to deliver observation data into many EHRs, and integration teams know how to support them. FHIR is often used alongside it rather than instead of it.