Clinician / EHR
Epic, Cerner, your own
FHIR integrations, EHR/EMR connections, and clinical decision support that actually ship — plus, if you're on the hook for it, the prior authorization APIs CMS-0057-F requires before January 1, 2027.
Clinician / EHR
Epic, Cerner, your own
Your product
FHIR · HL7 · SMART on FHIR · CDS Hooks
Payer
or registry, or lab
One translation layer, not a new integration per pair of systems
FHIR extensions for data your EHR doesn't natively support. SMART on FHIR apps that launch inside Epic or Cerner with patient context already loaded. CDS Hooks that surface decision-support recommendations right in the clinician's existing workflow — not a separate tab they have to remember to check.
For practices and platforms running a mix of systems that were never meant to share data: an HL7/FHIR translation layer wrapping what you already have, so every tool — reporting, AI, a unified dashboard — has one complete data source instead of five partial ones. Built incrementally: highest-pain systems connected first, not a big-bang rebuild.
Mapping between your system's data format and whatever an external registry, payer, or regulator requires on the other end.
SMART on FHIR apps that give your patients real access to their own data in your product — built on the same FHIR/OAuth foundation as CMS-0057's Patient Access API, for your systems, not as that payer obligation.
CMS-0057-F requires Medicare Advantage, Medicaid, CHIP and federal exchange plans to run prior authorization over FHIR APIs. Fax and phone don't go away — but from January 1, 2027 the API channel has to exist alongside them, under the same decision deadlines. If you build software for providers — RCM, DME, imaging, home health, telehealth, a smaller EHR — your clients will expect this in your product before then.
At the moment a clinician places an order, their EHR asks the payer in real time whether it's covered, whether prior auth is required, what documentation is needed. The answer shows up as a card on screen.
order-sign request
If documentation is required, a SMART on FHIR app auto-fills what it can from the EHR; the clinician fills in the rest.
QuestionnaireResponse — pre-filled from US Core, clinician completes the rest
The actual submission. The response comes back approved, denied with a reason, or pended, with a way to check status without another phone call.
Claim/$submit
Each stage can be built and tested independently — you don't need all three live on day one to start reducing manual work. What implementing a client actually involves, request by request, is on the sandbox page.
CMS-0057-F binds payers, not your product directly. But hospitals attesting under the Medicare Promoting Interoperability Program carry their own, separate electronic prior authorization reporting obligation — optional bonus reporting for the CY2027 EHR reporting period, required starting with CY2028. That measure is satisfied through certified EHR technology submitting prior authorization requests electronically via a PA API, which makes it a requirement on the software, not just on the hospital's internal process. For a hospital-facing product, the case for a working CRD/DTR/PAS client isn't only "your clients will ask" — for that measure, there's a reporting year attached to it.
CMS-0057-F requires four APIs total — Patient Access, Provider Access, Payer-to-Payer, and Prior Authorization. We lead with Prior Authorization because that's where the engineering complexity and the deadline both concentrate, and it's what our sandbox demonstrates end to end.
Even if enforcement slips, the APIs still have to exist — the sandbox and the work don't expire with the date. Last reviewed: September 2026.
Real payers rarely open production access to a third party — it's PHI, it's compliance, it's legal review, and most don't have anything to test against yet anyway. We run a hosted mock payer — synthetic data only, backed by HL7's own Da Vinci reference implementation — that runs the full CRD → DTR → PAS cycle end to end.
Synthetic data only, free, for development use — it's a live counterparty to test your client against, not a conformance checker.
Full walkthrough, with the request-by-request detail and the scenario catalog, lives at the sandbox page — or jump straight to the live sandbox.
Map what's connected, what isn't, and what's blocking your AI or reporting tools from having complete data.
$4,500 · 2–3 weeks · up to 6 systems
HL7/FHIR translation layer over your existing systems, built incrementally.
A specific app or decision-support integration inside Epic, Cerner, or your own product.
Mapping to one external format.
Gap list against what your product needs to support, fixed scope, fixed timeline.
$3,500 · 2 weeks · one product, one prior-auth workflow
Typically 4–6 weeks
Typically 6–8 weeks
Typically 4–6 weeks
Tested against the Inferno test kits for the Da Vinci IGs, for teams that need demonstrable conformance, not just a working demo.
Typically 2–3 weeks
These are fixed-scope stages, not a quote. The audit and the readiness assessment are fixed-fee at the scope shown, and the fee is credited toward implementation if you go ahead. Bigger estates and multi-product reviews get scoped first, then quoted. Implementation stages are quoted once scope is known — the durations above are what they typically take.
Company-wide totals across all industries since 2007, not healthcare-specific.
Option A — general interoperability
Get an integration audit, fixed scope, fixed timeline.
Get an interoperability assessmentOption B — CMS-0057 specifically
Get a prioritized gap list against CMS-0057-F.
Check your CMS-0057 readiness