What HealOS does in eClinicalWorks
AI Frontdesk
What the AI Frontdesk (AI Receptionist) can do in eClinicalWorks during a call:
Connect it from AI Frontdesk → Integrations → Connect an EHR (Connect your EHR).
AI Scribe
How a finished AI Scribe note gets into eClinicalWorks:Connection
Method: HealOS cloud browser, Chrome extension. How the methods compare. You provide- An eClinicalWorks username and password and your eCW web address (
…ecwcloud.com), in AI Frontdesk → Integrations → Connect an EHR or Integrations (AI Scribe Integrations). The connection is shared by the organization.
- Checks the sign-in before saving anything: a login that fails is not stored.
- Stores the credentials encrypted and signs in from a secure, US-based cloud browser.
- Keeps one signed-in session per practice and renews it during business hours, so calls don’t wait for a login.
- Sends finished AI Scribe notes to the chart.
- Booking stays off until your visit-type and status defaults are reviewed with HealOS.
- Yes: works once the practice connects the EHR (or, for the Chrome extension, installs it).
- On request: built; HealOS turns it on for a practice after a review with them.
- Specific setups: built for particular practice configurations; ask us before relying on it.
API actions
HealOS supports 2 actions in eClinicalWorks. Action names (ecw.<action>) are stable.
Search patients
ecw.search_patients · patients · version 1
Find an existing patient in the EHR by phone number, name, date of birth or email.
Safety
- External effect: read
- Writes to the EHR: No
- Idempotent: Yes
- Safe to retry: Yes
- Dry run: Not supported
- Touches the practice’s live EHR: Yes
- Runs in a cloud browser session against the EHR’s web app: expect several seconds per call and limited concurrency per practice.
Outputs
Create patient
ecw.create_patient · patients · version 1
Register a new patient chart in the EHR. Some EHRs need extra fields (for example a mailing address on NextGen).
- Runs in a cloud browser session against the EHR’s web app: expect several seconds per call and limited concurrency per practice.
Outputs

