Physician answering service: 5 checks before you sign
The vendor checklists cover training and demos, none of it checkable. Here are five things you can get in writing before the contract starts, with benchmark numbers to hold against.

| Greetmate

Most voice AI demos end the same way: the agent answers, sounds convincing, and leaves a message for the front desk about scheduling. Real AI appointment booking, where the slot lands in your schedule before the caller hangs up, is less common than the marketing implies.
A four-month test backs up that skepticism. Retell AI put 20 AI receptionists through appointment-scheduling calls and reported that some platforms booked in about 30 seconds, while others "sent the caller in circles. A few quietly transferred to voicemail and pretended it counted."
The gap between those outcomes usually has little to do with the voice. It comes down to whether the AI can see your schedule during the call. This post walks one booking call end to end: the AI checks open slots, offers two times, books one, and the confirmation text goes out before the call ends. It also names which EHRs support that today, and how to verify it for your own system before you sign anything.
Table of Contents
A captured call is a callback task. The agent took the patient's name and the reason for the call, and now someone at your front desk has to find the chart, find a slot, make the call, and hope the patient picks up. A booked call is finished. The appointment exists and the slot is held.
Plenty of AI medical receptionist products answer beautifully and still end every scheduling call in the first category. Solv Health's analysis of more than a million patient calls found scheduling is the single largest category of calls a practice receives, and coverage of MGMA's 2025 Practice Operations Report puts the average at roughly 53 scheduling-related calls per provider per day at 4.2 minutes each. That works out to about 3.7 hours of staff time per provider, every day, spent booking, rescheduling, and confirming.
An AI voice agent improves appointment booking rates when it can read the practice's schedule during the call: it looks up open slots, offers them, and writes the booking back before the caller hangs up. An agent that can't see the schedule takes a message, and the booking still waits on a staff callback.
Generic voice bots fail at booking for a plain reason: they have a phone and no calendar. The conversation can be flawless and the call still ends in a message, because nothing behind the agent knows what's open at 2:15 on Thursday. For automated patient scheduling to close the loop, three things have to be true.
The agent has to query your actual scheduling system and get the same answer a scheduler would: openings filtered by provider, visit type, location, and day. A cached list, or a "someone will check and call you back," is a message with extra steps.
Read access alone doesn't book anything. The agent needs permission to create the appointment in your system, with the right patient, provider, visit type, and duration, so the slot is held the moment the caller says yes.
Every practice has calls that shouldn't be automated: a booking that breaks your scheduling rules, an insurance question, a visit that needs a scheduler's judgment. The workflow needs routing rules that send those calls to your staff with the details attached. Your team writes those rules. The agent follows them.
When a demo shows none of the three, you're watching a message-taker with a good voice.

Here's one complete call, what AI patient scheduling looks like when the agent can see the calendar. It's the workflow as designed and tested before go-live in a Greetmate deployment at a dental office running Open Dental. Connecting the workflow to a live EHR happens during the engagement, after your scheduling rules are configured. What runs on a demo call is the flow. What goes live is the same flow pointed at your calendar.
A caller asks for a cleaning next Tuesday or Thursday. Here's what happens, in order:
Steps two and four are the ones most demos skip, because they require a live integration. Keragon's Open Dental integration lists those actions by name: "Get appointment slots" and "Create appointment," alongside "Get appointments," "Get patient," and "Update patient notes." That level of specificity is what you should demand from any vendor. Keragon runs as a HIPAA-compliant automation layer, provides a BAA on all plans, holds SOC 2 Type II certification, and protects data in transit with TLS 1.3. Greetmate works with Keragon as an integration partner, so the schedule data moving through those actions stays inside safeguards built for healthcare.
Vendors like the phrase "integrates with your EHR." It hides the only question that matters: which actions does the integration expose? A connection that can read a patient record but can't create an appointment will still end most scheduling calls with a message. Here's the per-system picture for the loop above, stated exactly as far as the published action lists go.
Slot lookup, booking, patient lookup, and notes are all exposed as named actions on Keragon's Open Dental integration. A dental office can run the complete call above today: check the schedule, offer two times, book, confirm, text. If you're evaluating an AI receptionist for a dental office, or a DSO standardizing scheduling across sites, that workflow is built for exactly this setting.
Keragon's athenahealth integration confirms a "Book appointment" action (it books a specific slot for a patient) along with "Get appointment reasons." What the published list doesn't show is a standalone open-slot lookup like Open Dental's. In practice, how available times reach the agent on athenahealth is configured as part of the engagement. That's worth knowing, because roughly 150,000 providers run on athenahealth, and many of them will hear "we integrate with athena" and assume the full loop. Ask which actions, specifically.
The same question applies to an AI receptionist for a medical office on any system. Greetmate connects to dozens of EHRs, and the list keeps growing, but "connected" should always mean named actions you can verify. Four questions will get you there faster than any demo:
For the administrator, the math is direct: every call the agent books is a callback task that never gets created. The queue shrinks, the interruptions shrink, and the staff who spent the afternoon returning scheduling calls spend it on work that kept losing to the phone.
For the owner, the case is capture. Production data from another vendor in this category is useful precisely because it isn't ours: Relatient's customer data from August 2025 reported deployments where 62% of inbound calls were answered by the voice AI, 72% were handled autonomously or escalated with details attached, 50% of reschedule requests were completed without staff, and 88% of patients rated the experience Very Good or Great. Treat those as a category measuring stick, then hold your own workflow to your own numbers: calls answered, bookings completed, and abandonment, measured for a month before and after go-live.
Visibility comes with the bookings. Every booking, every call the workflow held back for staff, and every handoff lands in reporting you can audit, so leadership sees what came in and what it produced at the call level. If you want to see how a booking workflow would map onto your schedule and call volume, the platform page shows how the call flows are built. Or bring your EHR's name to a discovery call.

Automated outbound calls and texts are regulated. The TCPA treats an AI voice as an artificial voice, which brings consent rules into play, and a growing set of state mini-TCPA laws adds consent, calling-hour, and opt-out requirements on top of the federal floor. The practical version for a practice: you own your consent and opt-out policy, and any automated confirmation or reminder workflow should be configured to respect it. That covers which hours it may send, what the opt-out language says, and what happens when a patient opts out. This is operational context, not legal advice; the formal disclaimer runs at the end of this article, and your counsel should review the specifics.
Key Takeaways:
Yes, when the practice runs Open Dental and the deployment uses the integration's confirmed scheduling actions: "Get appointment slots," "Create appointment," and "Get patient" (Keragon, Open Dental). The full loop described above runs on that integration today: check the calendar, offer two times, book, confirm, text. For a dental office evaluating an AI receptionist, ask for those action names specifically.
Three things, in order. First, that the integration exposes slot lookup and appointment creation as named actions in your EHR. Second, that the workflow routes whatever your rules say belongs to staff, with the details attached. Third, that someone builds and tests the whole flow before go-live instead of handing your team a configuration project. Miss any of the three and the booking still depends on a callback.
It can, and the mechanism is measurable: calls answered during peaks and after hours, appointments completed on the call, and abandonment coming down. Production deployments in this category have reported 62% of inbound calls answered and half of reschedule requests completed without staff. What matters for your practice is your own baseline: measure calls answered, bookings completed, and abandonment for a month before and after, and hold the workflow to those numbers.
The workflow that books the appointment also triggers the confirmation, so the text goes out before the call ends, as in the walkthrough above. Reminders run as scheduled outbound messages ahead of the visit, under the practice's consent and opt-out policy, with opt-outs honored across every channel the workflow touches.
Some AI receptionists book appointments and some take messages about appointments, and the demo won't tell you which unless you ask. The difference is schedule access, and schedule access is checkable: the integration either exposes slot lookup and appointment creation in your EHR as named actions, or it doesn't.
Greetmate is healthcare voice and SMS infrastructure, and the delivery model is built for exactly that verification. The workflows are scoped, built, integrated, and tested before go-live. Greetmate is HIPAA-ready with a BAA available and connects to the systems your staff already work in. A team guides the rollout through launch. Book a discovery call and bring one question: which actions would a deployment actually expose in our EHR, and how is the workflow tested before it touches our calendar? If a vendor can't answer that in the first meeting, you've learned what you needed to.
Reduce front-desk call volume and improve patient communication.
Go live in hours with done-for-you setup.
Disclaimer: Automated outbound calls and texts are regulated. The TCPA treats AI voices as artificial voices, so consent rules apply, and state mini-TCPA laws add consent, calling-hour, and opt-out requirements. Your practice owns its consent and opt-out policy, and any automated communication workflow should be configured to respect it. This article is informational and does not constitute legal advice — consult qualified counsel for your organization.
Find helpful articles in our blog that are all about business, customer service and AI technology.
The vendor checklists cover training and demos, none of it checkable. Here are five things you can get in writing before the contract starts, with benchmark numbers to hold against.

Your practice keeps the compliance responsibility even after the vendor signs. A five-point checklist and ten questions that separate vendors that can show you specifics from vendors that repeat the word compliant.
