Scheduling

Every booking in one place. No double-entries.

Dentovox books appointments directly into your dental practice management system — Dentrix, Open Dental, or Eaglesoft — during the call, in real time. A double-booking guard ensures one provider and one time slot equal exactly one confirmed appointment, so the schedule never collides.

The AI books directly into your schedule during the call — and a hard guard makes sure two callers never land on the same slot.

See it live → Book a demo
📅

Booked during the call

The appointment lands in your schedule while the patient is still on the line — no callback, no manual entry.

🏷️

Source tagged

Every booking is labeled Phone AI vs manual, so you always know what the AI is producing.

🛡️

Double-booking guard

One provider + one time slot = one confirmed booking. Two callers competing for the same slot can't both win.

🔗

Open Dental sync

Bookings flow into Open Dental today, with more practice-management systems on the way.

🔄

Rescheduled from the dashboard

Move, change, or cancel an appointment once — it applies to the Dentovox calendar and your PMS at the same time.

⚠️

Sync gaps are surfaced

A counter of bookings that did not reach your system, with a one-click resend — and the rejection reason in your software's own words.

How an appointment gets booked, step by step

Here is what actually happens between the moment the phone rings and the moment the appointment exists in your practice management system. The AI's spoken response arrives in under 800 milliseconds, so it feels like a conversation rather than a menu tree.

  1. The call is answered. Your existing line forwards to Dentovox. The caller's language is detected from their first words and the entire call continues in English or Spanish — see bilingual answering for how that works.
  2. The reason for the visit is established. New patient, hygiene recall, a broken crown, a consult. The reason determines the appointment type and therefore the length of the slot the AI will look for.
  3. The patient is identified. Existing patients are matched on name and phone number; new patients give the details your intake requires. This is what lets a reschedule attach to the correct existing appointment rather than creating a duplicate.
  4. Live availability is read. Dentovox queries your practice management system through NexHealth at that moment — not from a nightly export or a cached calendar. If your team moved a block ten minutes ago, the AI sees the schedule as it is now.
  5. Times are offered and one is chosen. The caller hears real options for the right provider and the right appointment length, and picks one.
  6. The appointment is written back. The booking is created in Dentrix, Open Dental, or Eaglesoft while the caller is still on the line, and re-read aloud for confirmation. Nobody re-keys it in the morning.
  7. The confirmation is closed out. The caller has heard the appointment read back and it is already in your schedule — that is the confirmation today. The confirmation text, in the same language as the call, is built and included but not sending until US carrier registration completes (messaging).

The important detail is steps 4 and 6 happening inside the same call. A service that takes a message and emails it to the front desk has not booked anything — it has created work. That difference is the subject of AI vs a traditional answering service.

What syncs with your practice management system — and what does not

Dentovox connects to Dentrix, Open Dental, and Eaglesoft through NexHealth. Within that connection, some things move in real time, some stay entirely in your PMS, and some live in the Dentovox dashboard.

ItemWhere it livesWhat that means in practice
Provider availabilityRead live from the PMSYour schedule stays the source of truth; block it in the PMS and the AI stops offering it
New appointmentsWritten into the PMS during the callNo message queue, no morning re-entry
Reschedules and cancellationsWritten into the PMSThe existing appointment is moved or released, not duplicated
Booking source tagDentovox dashboardPhone AI bookings stay separable from bookings your team made by hand
Call transcript and recordingDentovox dashboardSearchable and reviewable; not pushed into the patient chart
Sync status and retriesDentovox dashboardBookings that did not reach your PMS are counted and can be resent; a rejected cancellation shows your software's own reason
Call notes and patient detailsDentovox dashboardEditable by your team — see the AI receptionist page; not written into the chart
WaitlistDentovoxHeld outside the PMS so a cancellation can be offered out immediately
Clinical notes, charting, perioPMS onlyDentovox does not read or write clinical records
Claims, ledger, paymentsPMS onlyDentovox is not a billing system and does not post to the ledger

Because availability is read at booking time rather than mirrored on a schedule, there is no sync lag and no end-of-day reconciliation. How patient data is protected in transit and at rest is covered on the security page, and a Business Associate Agreement is signed before any live patient data is processed.

The double-booking guard, and why it is a hard rule

Automated scheduling fails in one specific, expensive way: two people are offered the same slot seconds apart and both are told yes. One arrives to an occupied chair, and the recovery costs more goodwill than the booking was worth.

Dentovox treats this as an invariant rather than a best effort. One provider plus one time slot equals exactly one confirmed appointment. If a slot is claimed between being offered and being confirmed — by another caller, by your front desk, by anything else writing into your calendar — the confirmation does not go through, and the caller is offered the next real opening instead. From the patient's side it sounds like an ordinary moment of a busy practice. From your side, the collision never reaches the schedule.

The check now runs at the moment of confirmation, against your live calendar — not only when the times were read out. Those are different moments: a caller takes ten or twenty seconds to decide between Tuesday morning and Thursday afternoon, and a busy front desk can fill the slot inside that window. So before the appointment is written, Dentovox asks your practice management system again whether the slot is still open. If it is not, the caller hears alternatives rather than a confirmation your team would have to phone back and undo. The visible difference at the desk is the absence of the call that starts "I'm so sorry, that time isn't actually available."

The same logic runs in reverse for cancellations. When a slot is released, the waitlist is checked and the opening is offered out automatically to patients who asked to be called if something earlier came up — so a dark hour becomes an outbound text or call within minutes. If empty chair time is why you are here, the companion piece is reducing dental no-shows.

"And what happens when the sync breaks?"

Every practice asks this, and most scheduling vendors answer it with a sentence about reliability. Here is the actual answer: integrations do fail — a practice management server is rebooted, a bridge times out, a record is rejected — and the only question that matters is whether you find out on the dashboard or on the day of the appointment, standing in front of a patient whose booking your software never received.

Bookings that did not land are counted, not buried. The dashboard shows how many appointments exist in Dentovox but are missing from your practice management system, and each can be sent again with one click. It is a number your team can look at in the morning rather than a discrepancy someone has to notice.

A rejected cancellation shows its rejection reason. When your system refuses to release an appointment, the dashboard shows the reason your software itself gave — not a generic failure — with a retry beside it. The difference matters: "appointment already modified" and "connection lost" are two entirely different problems, and only one of them is solved by pressing the button again.

Neither of these is a feature anyone wants to need. Both are the difference between an integration that quietly diverges and one whose gaps have a place on the screen. Which systems are connected and how is on the Dentrix, Open Dental, and Eaglesoft pages.

Rescheduling from the dashboard, in both calendars at once

Reschedules and cancellations are not only something patients do on the phone. A provider calls in sick, a block gets moved, a Tuesday has to be rebuilt around a delayed lab case — and the desk does that work by hand.

Moving, changing, or cancelling an appointment from the Dentovox dashboard applies to both calendars in the same action: the Dentovox schedule and your practice management system. The front desk rebuilds a day in one window instead of making each change twice and remembering which system is behind. Anything your team changes directly in the PMS is still respected on the next call, because availability is read live rather than mirrored — so the two directions do not fight.

Reschedules that come in by phone follow the same path: identity is verified, the existing appointment is moved rather than duplicated, and the new details are read back on the call. Released slots go to the waitlist either way. If empty chair time is the reason you are reading this, the companion reading is reducing dental no-shows and reactivation against your lapsed list.

Where scheduling stops and a human takes over

What the scheduling layer deliberately does not do:

Handoff is the feature, not the failure. A system that never transfers is a system that eventually answers a question it should not have answered.

What your practice needs to have ready

Setup is deliberately small. Most practices are live within a day, and there is no hardware to install.

That is the whole list. Pricing runs $299 Overflow, $499 Front Desk, $749 Revenue, and $649 Multi-Location per location per month, with 10% off on annual billing and bilingual answering included at every tier — the full breakdown is on the pricing page, and you can size the payback against your own call volume with the ROI calculator.

A calendar that fills itself.

See the booking flow end-to-end in a 20-minute demo.

Book a demo →

Frequently asked questions about AI scheduling

Can AI book appointments directly into Dentrix or Open Dental?

Yes. Dentovox checks live availability and writes the appointment into Dentrix, Open Dental, or Eaglesoft through NexHealth while the caller is still on the line.

What stops two callers from booking the same slot?

A double-booking guard: one provider plus one time slot equals exactly one confirmed appointment. If a slot is taken between offering and confirming, the caller is offered the next available time instead.

Can I see which bookings came from the AI?

Every appointment is tagged with its source, so AI-created bookings are separable from manual ones and the production from automation is never guesswork.

What if the schedule changes on our side?

Availability is read live at the moment of booking rather than from a cached copy, so changes your team makes in the practice management system are respected.

Can patients reschedule or cancel by phone?

Yes. After verifying identity, the AI can move or cancel an existing appointment and reads the new details back for confirmation.

Do we have to switch phone systems or change our number?

No. You forward your existing line to Dentovox and keep your current carrier and your current phone number. There is no migration onto a new telephone platform and no hardware to install, which is why most practices are live within a day.

What happens when a patient cancels after hours?

The cancellation is written back to your practice management system and the released slot is checked against the waitlist, so patients who asked to be contacted if something opened up are offered the time automatically instead of the hour going dark.

Can the AI schedule new patients, or only existing ones?

Both. Existing patients are matched on name and phone number so a reschedule attaches to the correct appointment, and new callers are taken through your intake details before the appointment is created in the practice management system.

What happens if the sync with our practice management system fails?

You are told on the dashboard, rather than finding out on the day of the appointment. Bookings that exist in Dentovox but were not written into your system are counted in one place and can be sent again with one click. A cancellation your system rejected shows the reason your software gave for the rejection, with a retry next to it.

Can the front desk reschedule or cancel from the Dentovox dashboard?

Yes. Moving, changing, or cancelling an appointment from the dashboard applies to both calendars at once — Dentovox and your practice management system — so the desk can rebuild a day without working in two systems.

Does the double-booking guard check again at the moment of confirmation?

Yes. Availability is re-checked against your live calendar when the appointment is confirmed, not only when the times were offered. If the slot was claimed during the seconds the caller spent deciding, the caller is offered alternatives instead of a confirmation your practice would have to undo.

A hand marking an appointment date on a calendar

Booked straight into your schedule.

Dentovox reads live availability from your PMS and writes the appointment back — no double-entry, no double-booking.