2care.ai

Integrations

AI Receptionist for eClinicalWorks Practices

See how 2care answers every eClinicalWorks call, books against live openings over FHIR, and writes each visit onto the chart.

Bala Guhanesh
IntegrationseClinicalWorks

Summarize with

Key takeaways

  • 2care connects to eClinicalWorks over its FHIR API with OAuth2, reads live openings, and writes each visit straight onto the patient's eCW chart.
  • High call volume is where eCW practices feel the strain. 2care answers every call at once, on the first ring, so peak hour matches the quietest hour.
  • A caller's reason becomes the right eCW visit type and provider, with duration and template rules applied on the call before anything is confirmed.
  • Returning patients resolve to their existing eCW record first, so no second chart is created, and insurance is captured as structured fields.
  • Every write is logged and reversible under a signed BAA, with encryption in transit and at rest and no patient data used to train shared models.
AI Receptionist for eClinicalWorks Practices

An eClinicalWorks practice rarely has a scheduling problem. It has a phone problem: more calls than the front desk can answer, arriving in bursts, in more than one language, with a mix of new bookings, refills, results questions and the occasional call that should not wait. The schedule in eCW is fine. The queue in front of it is the bottleneck.

We build the eClinicalWorks connection, so this is what happens between a caller's first sentence and a visit written onto their eCW chart.

1000

concurrent calls, so an eCW line never rings busy

2 seconds

to answer on the first ring

60 seconds

is often all a routine booking takes

5 business days

from authorise to live

"Works with eClinicalWorks" hides the important detail, so here it is plainly. 2care talks to eCW through its FHIR R4 API, authorised with OAuth2 and scoped to your practice, configured by an onboarding specialist during setup. No plugin is installed and no screen is read behind the scenes.

Openings come from the Slot and Schedule resources, filtered by provider, appointment type and facility. Booking writes an Appointment against the resolved Patient, and eClinicalWorks validates that write against its own templates and double-book protection. That server-side check is the reason a slot lost mid-call fails honestly: eCW refuses the write, and the agent tells the caller and offers the next opening rather than assuming the slot was still free.

The patient is found by a search on identifier and demographics before any record is created, and new-patient registration, where the practice allows it on a call, is a separate deliberate path. The connection manages tokens and rate limits, so a caller never feels the difference between a busy morning and a quiet one. Where eClinicalWorks exposes event notifications, the connection stays current between calls too, so a change a clerk makes at the desk shows up without waiting for the next read.

This runs alongside the healow patient portal rather than against it. A patient who books online through healow and one who calls both resolve to the same eCW chart, so the phone and the portal never split into two records. A call the agent hands to a person lands with staff looking at that same chart, not a separate queue.

Built for the volume an eCW practice actually sees

Volume is where a phone line breaks, and it is the specific thing this is built to absorb. There is no per-line ceiling, so fifty callers at 8am are each answered on the first ring in about 2 seconds, the same as a single caller at midnight. Because the voice pipeline is native, the eCW read, the reasoning and the spoken reply share one timing budget instead of being relayed between separate systems that each add lag. A described emergency still reaches a human in about 3 seconds under that load, because urgent routing does not sit behind booking traffic in a queue.

That property, peak hour behaving like the quiet hour, is the one an eCW practice usually cannot buy at any staffing level, because a desk right-sized for Tuesday is underwater on Monday. Here the same line absorbs both without a hold queue forming, and without the caller who waited nine minutes hanging up before anyone reached them.

Turning a reason into the right eCW visit type

Patients do not say appointment types; they say what is wrong. 2care resolves intent, provider and urgency from that and maps it to the eClinicalWorks visit type the clinician offers, at the right length. The mapping respects what eCW already enforces: provider eligibility, durations, and the templates that hold particular slots. A request that does not fit is offered an allowed alternative rather than written and bounced.

Take a caller who says, "my daughter has had an earache since last night and a bit of a fever." The agent recognises a parent acting for a child, resolves the child's record rather than the parent's, weighs the fever against the escalation triggers, and if it stays routine, offers a same-day sick-visit slot of the right length with the child's usual provider. A phone menu would have asked the parent to classify the visit themselves, which is exactly what a worried parent at 7am cannot do.

A common eCW callWhat the agent doesResult in eClinicalWorks
New patient with insuranceCaptures demographics and payer, booksChart matched or created, visit written
Prescription running outRoutes the refill to the provider queueRefill task on the right provider
A sudden symptomChecks red-flag triggers, escalates if neededWarm transfer with the transcript
RescheduleReads live openings, moves the visitOld slot released, new slot written
Results questionRoutes to the clinical teamTask with the patient already resolved

The record resolved before the write, and insurance captured clean

Before anything is written, the caller is matched to the existing eCW record, with identity confirmed on a date-of-birth check, so a returning patient keeps one chart rather than gaining a second. Where two records are genuinely plausible, the call goes to a person with the candidates gathered, following patient matching, instead of a guess.

Insurance is captured at the same moment: carrier and member ID read back to the caller to confirm, then written to eClinicalWorks as structured fields rather than a note someone retypes later. Clean capture at booking is what keeps the downstream eligibility work from becoming a chase, and it is the same structured intake that feeds patient intake on every channel.

The order matters as much as the fields. Identity is settled before insurance is written and before a slot is held, so a payer detail never lands on the wrong chart, and a slot is never reserved against a patient the agent has not actually confirmed. It is a small discipline that heads off the two most common data errors on a phone booking.

What 2care changes for an eCW front desk

An eClinicalWorks practice does not need a second scheduling system; it needs the calls answered and turned into clean bookings without more staff. 2care does that, and it does the parts a read-only tool leaves behind. It resolves the reason for the call, applies eCW's own visit and provider rules, matches the patient, captures insurance as structured data, and writes the visit back, all in one native pipeline rather than a chain of tools handing patient data along.

The change a practice feels is not a faster desk on the calls it already answered. It is a front desk that stops losing the calls it never reached, at 2am, in a second language, on the Monday a clinic reopens after a holiday. 2care answers the phone at the standard the eCW schedule behind it already deserves.

Booking a follow-up series without a callback

Much of an eCW practice's work is a series, not one visit: a follow-up cadence, a chronic review at set intervals, a pre-op and a post-op. eClinicalWorks knows the spacing and the eligibility for these, and 2care books the series in one call where eCW supports it, placing each visit at the right interval against an eligible provider, rather than booking the first and leaving the rest to a callback that often never happens.

On a chronic-care line this is the single biggest driver of a plan actually holding. A diabetic review booked as a standalone visit is a review that slips; the same review booked as the next in a series, at the interval eCW expects, is one the patient keeps. Booking the whole series in one conversation removes the callback, which is where most of the drop-off happens.

Write-back, and what it commits us to

Handling a call this way means eClinicalWorks is not simply passing a message along. A transcript is created, a patient is matched and a visit is written.

HHS guidance treats that as being a business associate, not a conduit that only carries a call in passing, so the connection runs under a signed BAA from the first call. Encryption protects data on the wire and at rest, shared models are never trained on it, and every write leaves an audit trail that can be reversed. The detail is on the compliance page.

Outbound recall and reminders, back on the eCW chart

Outbound runs on the same eCW connection, on a schedule the practice sets. The agent calls patients overdue for a chronic review or a preventive visit, confirms appointments before they lapse into no-shows, and when a cancellation frees a slot it offers it down a priority waitlist so the opening fills the same afternoon. What comes back is not a report for staff to action but the outcome itself, written onto the eClinicalWorks record: the recall marked done, the slot marked filled, the reminder marked sent.

Where this is right for an eClinicalWorks practice

The practices that get the most from it share a few traits.

A phone that outpaces the desk. If calls ring out at peak, or a new-patient booking ties up a clerk for ten minutes, the phone is the constraint and this lifts it.

Rules kept current in eCW. The agent enforces the visit types, provider rules and durations eClinicalWorks holds, so a practice that keeps those accurate gets the full benefit from the first day live.

A clinical destination. Anything clinical routes to a nurse or provider, so a practice that already runs that queue can switch the line over straight away.

Going live on eClinicalWorks

Three steps, over weeks. First, authorise the connection so the agent can read openings and write visits through the eCW API. Second, map your rules: providers, facilities, visit types, durations and the escalation lanes. Third, test in a test context with your team listening, then move the line across and watch the first days while the routing tunes itself against what actually comes in.

Those first days are the tuning window. A trigger firing on too many ordinary calls is widened, a visit type mapped to the wrong duration is corrected, and because every escalation records what set it off, each change is made against evidence rather than a hunch, settling within the first weeks. Nothing about the number patients dial changes: the agent sits in front of the phone system already in place, so there is no porting and no new hardware.

The engineering under the volume

The engineering that makes this bearable at volume is the part rarely shown. The agent answers in about 480 milliseconds, ninety-fifth percentile under 700, on a native voice pipeline rather than a wrapper, so a live eCW read fits inside a conversational beat. The platform holds 99.9% uptime and 1000+ concurrent calls, and endpointing waits for both a pause and a finished sentence, so a patient spelling a surname is never interrupted halfway.

Frequently asked questions

Does it write real eCW visits or leave a message?

Real visits, written through the eClinicalWorks API against the patient's chart, and read back to the caller only after eCW accepts the write. On the rare call it hands to a person, the full request travels too, so nothing is lost in the handover.

Can it handle refills without booking a visit?

Yes. A refill request is captured with the medication and pharmacy, the patient is verified, and it is routed to the correct provider queue in eCW rather than taking up a scheduling slot. See how that lane works in refill requests.

Will it create duplicate charts in eClinicalWorks?

No. The caller is matched to the existing record first, and an ambiguous match goes to a person rather than creating a second chart. Identity is confirmed on a date-of-birth check before any write happens.

What happens on a night or weekend call?

It answers every hour, at any volume, with no busy signal, books into your next openings, and follows your escalation rules for anything that cannot wait. The morning starts with the work already done rather than a full voicemail box.

Is patient data ever used to train models?

No. The models behind the conversation are never trained on a patient's information. It stays encrypted throughout, is kept only as long as the record requires, and is governed by the BAA that covers every eClinicalWorks call the agent takes.

Hear it handle a burst of calls

The call mix worth listening to is the real one: a new patient, a refill, a reschedule and a worried caller, back to back. That is where answering every call and routing each correctly either holds or does not.

See how the same connection runs on other systems across integrations, or hear an eClinicalWorks call handled live when you book a demo.

See it answer your practice's calls.

30 minutes, on your own call flows. No commitment.

Book Demo

More stories

All posts

Get every new post by email

Notes from the front desk, sent as they publish - every Tuesday and Friday. No filler.

I agree to receive the 2Care AI newsletter. Unsubscribe anytime.