AI receptionist for a multi-clinic practice
The Challenge
A practice running several sites shares one reception team. Calls arrive in bursts around opening, lunch and the end of the working day, and during those bursts a large share of callers hear an engaged tone or a voicemail box they do not leave a message in. Anything arriving after hours waits until morning, by which time some callers have already booked elsewhere. Staff are also interrupted mid-task by calls that are simply asking for opening hours, directions or a prescription status.
The Solution
A voice agent answers every inbound line on the first ring, identifies the caller and the reason for the call, and handles the routine categories end to end: booking, rescheduling, cancellation, directions, hours and preparation instructions. It books directly into the existing practice management calendar rather than a parallel diary, so there is one source of truth. Clinical questions, complaints and anything ambiguous are transferred to a person, or captured as a structured callback request with a written summary attached.
Implementation
- Call-reason taxonomy built from a sample of real recorded calls, so the agent is designed around what callers actually ask rather than an assumed menu.
- Grounding on the practice knowledge base: sites, clinician availability rules, appointment types and durations, preparation instructions and payment policy.
- Two-way calendar integration with the practice management system, including double-booking prevention and per-clinician booking rules.
- Hard boundaries around clinical advice, triage and anything the agent must not attempt, enforced in the system prompt and in tool permissions.
- Escalation path to a named human during opening hours, and a structured callback queue outside them, both with a written call summary.
- Shadow-mode rollout on overflow calls only, with recordings reviewed against what the reception team would have done, before the agent takes the primary line.
Call path
live workflow- Inbound callAny site, any hour
- Identify callerExisting or new
- IntentBook, move, ask
- AvailabilityLive calendar
- BookedInto the PMS
- EscalationClinical or unclear
- RemindersSMS + WhatsApp
The escalation branch is designed first, not last. Anything clinical, ambiguous or emotionally charged goes to a person with a written summary.
Results
- Every inbound call is answered within one ring, including during peak bursts and out of hours.
- Routine booking, rescheduling and cancellation is completed without a staff member joining the call.
- Calls that need a person arrive with a written summary instead of a voicemail to be listened to.
- Appointments land in the existing scheduler, so reception no longer reconciles two diaries.
Described qualitatively on purpose. The measurable version of this list is what we capture as a baseline before go-live and report against afterwards.
Systems integrated
- Practice management system
- Cloud telephony
- Clinician calendars
- WhatsApp Business
- SMS gateway
- Practice knowledge base