2care.ai

Integrations

AI Receptionist for Open Dental Practices

Open Dental practices configure everything. See how 2care reads that configuration as the source of truth and books within it.

Bala Guhanesh
IntegrationsOpen Dental

Summarize with

Key takeaways

  • Open Dental practices configure everything themselves. 2care reads that configuration as the source of truth and books within it, never around it.
  • 2care connects through the Open Dental API, reads operatory and provider availability live, and writes each appointment onto the schedule.
  • Blockouts, operatory rules and provider schedules are honoured exactly as the practice set them, so a booking never lands where it should not.
  • Returning patients match to their existing Open Dental record first, so no duplicate chart is created, and intake is written as structured fields.
  • Replies land in about 480 milliseconds on a native pipeline, so a call is answered and booked within the practice's own rules, at any hour.
AI Receptionist for Open Dental Practices

Practices choose Open Dental because it lets them run their schedule their way. The operatories, the blockouts, the provider hours, the appointment types and patterns, all of it is configured by the practice, often carefully and idiosyncratically, and that configuration is the practice's real operating manual. So the first thing a booking agent has to earn on an Open Dental line is trust that it will book inside that configuration rather than trample it. A system that ignores a blockout or drops a patient into the wrong operatory is worse than no system, because now someone has to catch and undo it.

We build the Open Dental connection, and the whole design principle here is simple: your configuration is the source of truth, and the agent reads it rather than second-guessing it.

0 blockouts

overridden, ever, because the agent reads them as rules

480 milliseconds

for the agent to reply, on a native pipeline

2 hours

and a day before a visit, a reminder is sent

5 business days

from authorise to live

The design decision that matters most on Open Dental is deference. The practice has already encoded how it wants to run, and the agent's job is to honour that exactly, not to impose a booking pattern of its own. It reads the live configuration and books within it, so what a provider sees in the morning is a schedule that obeys every rule they set.

Open Dental settingWhat the agent readsHow it is honoured
OperatoriesWhich chairs exist and their rulesBooks only into a valid operatory
BlockoutsTime held for lunch, admin or huddlesNever offered as available
Provider schedulesWho is working, and whenOffers a provider only while they are in
Appointment typesThe length and pattern per typeBooks the exact length and pattern
Recall setupWho is due, and on what cycleWorks recall to the practice's own rules

Nothing in that table is 2care imposing a preference. Every row is the agent reading a decision the practice already made and keeping to it, which is the only way an automated phone earns a place in a practice that configured its schedule deliberately.

Why deference is the harder engineering

It is tempting to think an agent that simply does what the practice configured is doing less than one with clever ideas of its own. The opposite is true. Imposing a booking pattern is easy; reading a practice's live configuration on every call and placing a booking that satisfies every operatory rule, blockout and provider constraint at once is the harder problem, and it is the one that actually matters on a real schedule.

The clever agent that overrides a blockout because it spotted a gap is the one that creates work for a person to undo. The disciplined agent that reads the constraint and stays inside it, while still answering in about 2 seconds and booking without a pause, is the one a practice can leave on the phone unattended. Deference at speed is the engineering here; the confidence to book comes from getting the reading right, not from ignoring it.

Connecting through the Open Dental API

Open Dental has a documented API, and that is what 2care uses, authorised with a scoped credential set during onboarding, with nothing bolted on that the practice has to maintain. Availability comes from the live operatory and provider schedules, so an offered slot exists under the current configuration, not a copy of it. A booking is written as a real Open Dental appointment against the resolved patient and validated by Open Dental's own rules, so a slot taken during a call, or one that would violate a blockout, fails cleanly rather than being forced through.

Because it uses the maintained API rather than a scraped screen, the connection keeps working when the practice changes its configuration. Add an operatory, move a blockout, change a provider's hours, and the agent reflects it on the next call, because it is reading the same configuration the front desk edits, not a mirror that drifts.

This matters more on Open Dental than on a closed system, precisely because Open Dental practices change their setup often. A practice that will happily add a new operatory or restructure its recall categories on a Wednesday afternoon needs a phone agent that keeps up with that on Wednesday evening, not one that has to be reconfigured every time. Reading the live configuration rather than a cached copy is what makes the agent a client of the practice's setup rather than a second thing to maintain alongside it.

The speed that makes reading configuration invisible

Reading the live configuration on every call could be slow if the pipeline were stitched together, and it is not. A reply lands in about 480 milliseconds, ninety-fifth percentile under 700, on a voice pipeline we build and run ourselves rather than a relay of outside services, so honouring the operatory rules and reading the provider schedule happens inside a conversational beat. The line holds 99.9 per cent uptime across a thousand or more simultaneous calls, and each booking write is idempotent, so a network stutter never books an appointment twice. Turn-taking waits for a finished sentence, so a patient describing a problem is not cut off before the agent has enough to place them correctly.

Recall, unscheduled treatment and the emergency

The same configuration-first approach runs the parts of a dental phone that are not a single inbound call. Recall is worked to the practice's own cycle, calling patients due and past due and booking them into a slot the configuration allows. Accepted treatment that was never scheduled is chased the same way, offered a slot of the right type and length. And a described emergency, a knocked-out tooth, uncontrolled bleeding, spreading swelling, leaves the booking flow at once and reaches a person in seconds, with the caller's words attached. The agent does not judge how serious it is; it recognises that the description needs a human and routes it, which is the recognition-not-assessment line the platform holds, set up in triage and routing.

The record on Open Dental, resolved before the write

Identity is settled before a slot is held. A returning caller is found on their existing Open Dental chart and checked against a date of birth; if two charts could both be them, the call goes to a person instead of the agent choosing one, following patient matching. A duplicate chart is a real problem in dentistry, because a treatment and radiographic history splits across two records, so the matching is built to refuse a guess. A genuine new patient gets a clean chart with intake captured as structured fields, the same capture that feeds patient intake on every channel.

What 2care changes for an Open Dental practice

An Open Dental practice is not short of control over its schedule; it chose the system that gives it the most. What it is short of is a phone that respects that control while answering every call and working every list. 2care does exactly that: it reads the configuration, books within it, works recall and unscheduled treatment, handles the emergency safely, and writes each result back, all inside one voice pipeline we run ourselves rather than a stack of services handing a patient between them.

What a practice feels is not a faster booking on the calls the desk already took. It is every call answered and placed correctly by the practice's own rules, the recall list worked to the cycle the practice set, and not one booking landing where the configuration says it should not. For a practice that configured its schedule with care, an agent that honours that configuration is the kind that earns its place.

The trust builds in a particular order. In the first week a practice watches the schedule closely, half-expecting to catch a booking in the wrong place, and does not. By the second week the front desk has stopped checking every appointment the agent made, because none of them has broken a rule. That shift, from supervising the agent to relying on it, is the whole adoption curve on an Open Dental line, and it happens fast precisely because the agent never asked the practice to change how it works. A schedule that still obeys every one of the practice's rules after a person stopped placing each booking is the quiet proof that the deference was real.

Where the data goes on Open Dental, and under what agreement

A booking on this line creates and holds information rather than passing it along: a transcript, a matched patient, an appointment written into Open Dental. That is handling protected health information.

HHS guidance makes a vendor doing this a business associate, not a conduit, so a signed agreement is in place before the first live call. The data is encrypted in transit and at rest, the models behind the conversation are never trained on it, and every write can be undone. The compliance page sets out the detail and the obligations that apply outside the US.

Where this is right for Open Dental, and getting live

This is right for a practice that has configured Open Dental deliberately and wants that configuration respected, keeps its operatories, blockouts, providers and recall rules current, and has an on-call dentist for emergencies. Given those, the benefit lands from the first day the line goes live, and the clearest sign of it is a schedule that still obeys every rule the practice set even though a person is no longer placing each booking by hand.

Getting there is three moves over weeks. The connection is authorised to read the configuration and availability and to write appointments through the Open Dental API. The practice's setup is confirmed, not rebuilt: the agent reads the operatories, blockouts, providers, appointment types and recall rules already in place. Then the line is tested against a sandbox with the front desk listening before it is switched across, and the handling is tuned over the first days against real calls.

Frequently asked questions

Will it override a blockout or book the wrong operatory?

No. Blockouts, operatory rules and provider schedules are read as rules, not suggestions. The agent books only into valid operatories at times the configuration allows, and a booking that would violate a rule is refused by Open Dental itself, not forced through by the agent.

Do we have to change our Open Dental setup for it?

No. The setup is confirmed, not rebuilt. The agent reads the operatories, blockouts, providers, appointment types and recall rules you already have, so going live is a matter of connecting to your configuration rather than adapting to the agent's.

Does it keep working when we change our configuration?

Yes. Because it uses the maintained Open Dental API rather than a scraped screen, a change you make, a new operatory, a moved blockout, a provider's new hours, is reflected on the next call, not left to drift out of step.

Will it create duplicate charts in Open Dental?

No. The agent finds the patient's existing chart first and checks a date of birth against it, and if two charts could both be the caller it hands the call to a person instead of picking one, so treatment and radiographs never split across a duplicate.

Is patient data ever used to train models?

No. Nothing a patient tells the agent is used to train any model. It is encrypted in transit and at rest, retained only as long as the record requires, and covered by the signed agreement governing every Open Dental call. The conversation is good because of how the system is built, not from a patient's data.

Hear it book within your configuration

The call worth judging on an Open Dental line is an ordinary booking that has to land inside a carefully configured schedule, placed in a valid operatory, at an allowed time, under the right provider, without touching a single blockout the practice set.

See how the same connection runs on other systems across integrations, or hear a booking placed within a real configuration on a live line when you book a demo.

See it answer your practice's calls.

30 minutes, on your own call flows. No commitment.

Book Demo

More stories

All posts

Get every new post by email

Notes from the front desk, sent as they publish - every Tuesday and Friday. No filler.

I agree to receive the 2Care AI newsletter. Unsubscribe anytime.