What HealOS does in Acuity Scheduling
AI Frontdesk
What the AI Frontdesk (AI Receptionist) can do in Acuity Scheduling during a call:
Connect it from AI Frontdesk → Integrations → Connect an EHR (Connect your EHR).
AI Scribe
AI Scribe notes cannot be sent to Acuity Scheduling yet; copy the note from HealOS.Connection
Method: Official API (OAuth), Official API (API credentials). How the methods compare. You provide- Sign in to Acuity in the OAuth window from AI Frontdesk → Integrations → Connect an EHR.
- Or paste your Acuity User ID and API key (Acuity: Settings → Integrations → API). API keys need an Acuity plan that includes API access.
- Uses Acuity’s official scheduling API with your authorization.
- Connecting with one method replaces the other.
- 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 7 actions in Acuity Scheduling. Action names (acuity.<action>) are stable.
Search patients
acuity.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
Outputs
Create patient
acuity.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).
Inputs
Outputs
Search appointment slots
acuity.search_slots · scheduling · version 1
List open appointment times, optionally narrowed to a window, provider, visit type or location.
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
Outputs
Each item in
slots:
Book appointment
acuity.book_appointment · scheduling · version 1
Book an appointment for an existing patient, from a slot returned by search_slots.
Inputs
Send slot_id or start_at_utc.
Outputs
List upcoming appointments
acuity.list_appointments · scheduling · version 1
List a patient’s upcoming appointments.
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
Outputs
Each item in
appointments:
Cancel appointment
acuity.cancel_appointment · scheduling · version 1
Cancel one of the patient’s appointments. Refused unless the appointment belongs to that patient.
Inputs
Outputs
Reschedule appointment
acuity.reschedule_appointment · scheduling · version 1
Move one of the patient’s appointments to a new time. Refused unless the appointment belongs to that patient.
Inputs
Send slot_id or start_at_utc.
Outputs

