> ## Documentation Index
> Fetch the complete documentation index at: https://docs.healos.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# EHR integrations

> What AI Frontdesk and AI Scribe do in 31 EHRs, and 114 API actions across 19 of them

HealOS works with 31 EHRs and practice-management systems. The AI Frontdesk works in 19 of them during calls, and AI Scribe gets notes into 25. Open an EHR for what each product does there, how to connect it, and its API actions.

## Integrations

| EHR | Connection | AI Frontdesk on calls | AI Scribe notes | API actions |
| - | - | - | - | - |
| [Acuity Scheduling](https://docs.healos.ai/ehr-actions/acuity.md) | Official API (OAuth) · Official API (API credentials) | Find patient, register, open slots, book, look up, cancel, reschedule | — | 7 |
| [AdvancedMD](https://docs.healos.ai/ehr-actions/advancedmd.md) | Chrome extension | — | Chrome extension | — |
| [athenahealth](https://docs.healos.ai/ehr-actions/athena.md) | HealOS cloud browser · Official API (API credentials) · Chrome extension | Find patient, register, open slots, book, look up | Sent from HealOS (on request) · Chrome extension | 5 |
| [CareTracker](https://docs.healos.ai/ehr-actions/caretracker.md) | Chrome extension | — | Chrome extension | — |
| [Cerbo](https://docs.healos.ai/ehr-actions/cerbo.md) | Official API (API credentials) | Find patient, register, open slots, book, look up; on request: cancel, confirm, reschedule | Sent from HealOS (on request) | 8 |
| [CharmHealth](https://docs.healos.ai/ehr-actions/charmhealth.md) | HealOS cloud browser · Chrome extension | Find patient, register, open slots, book, look up, cancel, reschedule | Chrome extension | 7 |
| [Cliniko](https://docs.healos.ai/ehr-actions/cliniko.md) | Chrome extension | — | Chrome extension | — |
| [Cortex HIS](https://docs.healos.ai/ehr-actions/cortex-his.md) | Chrome extension | — | Chrome extension (specific setups) | — |
| [CureMD](https://docs.healos.ai/ehr-actions/curemd.md) | Chrome extension | — | Chrome extension | — |
| [CurveHero](https://docs.healos.ai/ehr-actions/curvehero.md) | HealOS cloud browser · Chrome extension | Find patient, register, open slots, book, look up, cancel, reschedule | Chrome extension | 7 |
| [DrChrono](https://docs.healos.ai/ehr-actions/drchrono.md) | Official API (OAuth) · Chrome extension | Find patient, register, open slots, book, look up | Sent from HealOS · Chrome extension | 5 |
| [eClinicalWorks](https://docs.healos.ai/ehr-actions/ecw.md) | HealOS cloud browser · Chrome extension | Find patient, register | Sent from HealOS · Chrome extension | 2 |
| [Elation](https://docs.healos.ai/ehr-actions/elation.md) | Official API (OAuth) · Chrome extension | Find patient, register, open slots, book, look up; on request: cancel, reschedule | Chrome extension | 7 |
| [Epic](https://docs.healos.ai/ehr-actions/epic.md) | SMART on FHIR | — | Sent from HealOS (on request) | — |
| [Halaxy](https://docs.healos.ai/ehr-actions/halaxy.md) | Official API (OAuth) | Find patient, register, open slots, book, look up | — | 5 |
| [Hint](https://docs.healos.ai/ehr-actions/hint.md) | Official API (API credentials) | Find patient, register | — | 2 |
| [Kalix](https://docs.healos.ai/ehr-actions/kalix.md) | Chrome extension | — | Chrome extension | — |
| [MDLand](https://docs.healos.ai/ehr-actions/mdland.md) | Chrome extension | — | Chrome extension (specific setups) | — |
| [ModMed](https://docs.healos.ai/ehr-actions/modmed.md) | Official API (API credentials) | Find patient, register, open slots, book, look up, cancel, reschedule | Sent from HealOS (on request) | 8 |
| [NeoCareX](https://docs.healos.ai/ehr-actions/neocarex.md) | Chrome extension | — | Chrome extension (specific setups) | — |
| [NextGen Office](https://docs.healos.ai/ehr-actions/nextgen.md) | HealOS cloud browser · Chrome extension | Find patient, register, open slots, book, look up; on request: cancel, confirm, reschedule | Chrome extension | 8 |
| [Office Ally](https://docs.healos.ai/ehr-actions/office-ally.md) | Chrome extension | — | Chrome extension | — |
| [Oracle Health (Cerner)](https://docs.healos.ai/ehr-actions/cerner.md) | SMART on FHIR | Find patient, register, open slots, book, look up | Sent from HealOS (on request) | 5 |
| [Practice Fusion](https://docs.healos.ai/ehr-actions/practicefusion.md) | HealOS cloud browser · Chrome extension | Find patient, register, open slots, book, look up (cloud connection only), cancel (cloud connection only), reschedule (cloud connection only) | Sent from HealOS · Chrome extension | 8 |
| [Prognocis](https://docs.healos.ai/ehr-actions/prognocis.md) | Chrome extension | — | Chrome extension (specific setups) | — |
| [SimplePractice](https://docs.healos.ai/ehr-actions/simplepractice.md) | HealOS cloud browser · Chrome extension | Find patient, register, open slots, book | Chrome extension | 4 |
| [Tebra (Kareo)](https://docs.healos.ai/ehr-actions/tebra.md) | Official API (API credentials) · Chrome extension | Find patient, register, open slots, book, look up | Chrome extension | 5 |
| [TheraNest](https://docs.healos.ai/ehr-actions/theranest.md) | HealOS cloud browser | Find patient, register, open slots, book, look up, cancel, reschedule | — | 7 |
| [TherapyNotes](https://docs.healos.ai/ehr-actions/therapynotes.md) | HealOS cloud browser | Find patient, register, open slots, book, look up, cancel, reschedule | — | 7 |
| [WebPT](https://docs.healos.ai/ehr-actions/webpt.md) | HealOS cloud browser | Find patient, register, open slots, book, look up, cancel, reschedule | — | 7 |
| [WoundExpert](https://docs.healos.ai/ehr-actions/woundexpert.md) | Chrome extension | — | Chrome extension | — |

**AI Scribe notes:** *Sent from HealOS* writes the finished note to the chart through the EHR connection; *Chrome extension* fills it into the EHR page open in the clinician's browser. **Connection** methods are compared in [Connection methods](https://docs.healos.ai/connections/overview.md); hospital HL7 feeds are covered in [HL7 feeds](https://docs.healos.ai/connections/hl7.md).

> [!NOTE]
>
> * **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.
>
> A **Yes** means the workflow exists, not that every practice's setup allows it: practice settings, user permissions and the EHR plan can still limit it, so confirm during onboarding.

## API action catalog

> [!WARNING]
>
> This is a catalog of what HealOS can do in each EHR. Running these actions through the HealOS API is
> coming later. Listing them (`GET /ehr/actions`) and checking which EHRs your organization has connected
> (`GET /ehr/connections`), with the `ehr:read` scope, are **rolling out: they work on staging but are not
> yet available on `api.healos.ai`**. Every action runs against the practice's live EHR, never a sandbox.

The catalog lists the 114 actions HealOS runs in 19 EHRs: finding and registering patients, scheduling, and pushing Scribe notes. Each action has a stable name (`athena.search_patients`), input and output fields, and a safety box.

### Endpoints

| Endpoint | Scope | What it does |
| - | - | - |
| `GET /ehr/actions` | `ehr:read` | Every action, or one EHR's with `?ehr=athena` |
| `GET /ehr/actions/{actionName}` | `ehr:read` | One action by name, for example `athena.search_patients` |
| `GET /ehr/connections` | `ehr:read` | Which EHRs your organization has connected (status only, never credentials) |

### Reading the safety box

| Field | Meaning |
| - | - |
| External effect | `read` looks data up; `write` changes the practice's EHR |
| Idempotent | Sending the same request twice has the same effect as once |
| Safe to retry | You can retry after a timeout without checking the EHR first. Every write is **No** |
| Dry run | No action supports a dry run yet |
| Touches the practice's live EHR | Actions run against production EHR data, not a sandbox |
| Ownership check | Cancel, confirm and reschedule refuse an appointment that is not the patient's |
| Duplicate check | `create_patient` only: whether HealOS looks for an existing chart first |
| Per-practice enablement | Writes HealOS turns on per practice after a supervised test |

Output fields are documented from the integration code (`schema_completeness: best_effort`); EHRs can omit optional fields.

### Actions

| Action | Title | Effect |
| - | - | - |
| `search_patients` | Search patients | read |
| `create_patient` | Create patient | write |
| `search_slots` | Search appointment slots | read |
| `book_appointment` | Book appointment | write |
| `list_appointments` | List upcoming appointments | read |
| `cancel_appointment` | Cancel appointment | write |
| `confirm_appointment` | Confirm appointment | write |
| `reschedule_appointment` | Reschedule appointment | write |
| `push_note` | Push clinical note | write |

### Actions by EHR

| EHR | Actions | `search_patients` | `create_patient` | `search_slots` | `book_appointment` | `list_appointments` | `cancel_appointment` | `confirm_appointment` | `reschedule_appointment` | `push_note` |
| - | - | - | - | - | - | - | - | - | - | - |
| [Acuity Scheduling](https://docs.healos.ai/ehr-actions/acuity.md) | 7 | Yes | Yes | Yes | Yes | Yes | Yes | – | Yes | – |
| [athenahealth](https://docs.healos.ai/ehr-actions/athena.md) | 5 | Yes | Yes | Yes | Yes | Yes | – | – | – | – |
| [Cerbo](https://docs.healos.ai/ehr-actions/cerbo.md) | 8 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | – |
| [Oracle Health (Cerner)](https://docs.healos.ai/ehr-actions/cerner.md) | 5 | Yes | Yes | Yes | Yes | Yes | – | – | – | – |
| [CharmHealth](https://docs.healos.ai/ehr-actions/charmhealth.md) | 7 | Yes | Yes | Yes | Yes | Yes | Yes | – | Yes | – |
| [CurveHero](https://docs.healos.ai/ehr-actions/curvehero.md) | 7 | Yes | Yes | Yes | Yes | Yes | Yes | – | Yes | – |
| [DrChrono](https://docs.healos.ai/ehr-actions/drchrono.md) | 5 | Yes | Yes | Yes | Yes | Yes | – | – | – | – |
| [eClinicalWorks](https://docs.healos.ai/ehr-actions/ecw.md) | 2 | Yes | Yes | – | – | – | – | – | – | – |
| [Elation](https://docs.healos.ai/ehr-actions/elation.md) | 7 | Yes | Yes | Yes | Yes | Yes | Yes | – | Yes | – |
| [Halaxy](https://docs.healos.ai/ehr-actions/halaxy.md) | 5 | Yes | Yes | Yes | Yes | Yes | – | – | – | – |
| [Hint](https://docs.healos.ai/ehr-actions/hint.md) | 2 | Yes | Yes | – | – | – | – | – | – | – |
| [ModMed](https://docs.healos.ai/ehr-actions/modmed.md) | 8 | Yes | Yes | Yes | Yes | Yes | Yes | – | Yes | Yes |
| [NextGen Office](https://docs.healos.ai/ehr-actions/nextgen.md) | 8 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | – |
| [Practice Fusion](https://docs.healos.ai/ehr-actions/practicefusion.md) | 8 | Yes | Yes | Yes | Yes | Yes | Yes | – | Yes | Yes |
| [SimplePractice](https://docs.healos.ai/ehr-actions/simplepractice.md) | 4 | Yes | Yes | Yes | Yes | – | – | – | – | – |
| [Tebra (Kareo)](https://docs.healos.ai/ehr-actions/tebra.md) | 5 | Yes | Yes | Yes | Yes | Yes | – | – | – | – |
| [TheraNest](https://docs.healos.ai/ehr-actions/theranest.md) | 7 | Yes | Yes | Yes | Yes | Yes | Yes | – | Yes | – |
| [TherapyNotes](https://docs.healos.ai/ehr-actions/therapynotes.md) | 7 | Yes | Yes | Yes | Yes | Yes | Yes | – | Yes | – |
| [WebPT](https://docs.healos.ai/ehr-actions/webpt.md) | 7 | Yes | Yes | Yes | Yes | Yes | Yes | – | Yes | – |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.