Most dentists running Open Dental assume "integration" means the AI receptionist talks to their schedule the same way a front desk person does. Books the slot. Updates the chart. Checks insurance. Done.
That is almost never what the vendor is selling.
The word "integration" is the most abused term in dental AI right now. It can mean anything from a full write-back via Open Dental's eConnector to a nightly CSV export that someone at the vendor's office copy-pastes into a spreadsheet. Both get marketed as "integrated with Open Dental."
If you are evaluating a voice AI receptionist for Open Dental, the only question that matters is: what does this vendor actually do to my database when a patient books a 3pm cleaning?
This guide goes deep on that question.
TL;DR
- Open Dental exposes a real HL7 interface and a Middleware Gateway (FHIR-style REST API) through its paid eConnector and eServices. Most AI vendors do not use either directly.
- Of the well-known dental AI receptionists, only a handful have documented write-back integration with Open Dental. Most operate at read-only or "send a task" level.
- The vendors you hear about most - Arini, Viva, Dentina, TrueLark, CallBird, DentalBase, Rondah - all claim Open Dental integration, but the depth varies from native API to manual middleware to email handoff.
- Before signing, test one thing: have the AI book a real appointment on a test patient and verify the operatory, provider, procedure code, and time block appear correctly in Open Dental without human intervention.
- If the vendor cannot demo that in under 5 minutes on your system, they do not have integration. They have a phone bot with a notification layer.
What "integration" actually means for Open Dental
There are four levels. Every vendor sits on one of them, regardless of their marketing.
Level 0 - No integration. The AI answers the phone, talks to the patient, and drops a transcript or a task in a shared inbox. Someone on your team reads it and enters the appointment in Open Dental manually. This is what most "AI phone answering" tools do by default.
Level 1 - Read-only. The AI can see your schedule. It knows Dr. Patel is booked Tuesday at 2pm, knows the hygiene column has a 10am opening Thursday, and can quote availability to the patient. But it cannot write the appointment. A human still books it, or the AI sends a "book this" request that someone clicks to confirm.
Level 2 - Write-back via eConnector. The AI books the appointment directly. Picks the operatory, assigns the provider, sets the procedure code, adds the patient note. Open Dental reflects the booking in real time. This is what most dentists think they are buying.
Level 3 - Full bidirectional. Everything in Level 2 plus insurance eligibility checks, recall queue management, patient history lookups, ops-column logic (don't book a new patient exam in the hygiene column), and cancellation fills. Very few vendors reach this level.
Open Dental API realities
Open Dental is unusual in the PMS world because it has a real, documented API surface. Dentrix, by contrast, requires you to pay for Henry Schein's DDP certification and jump through vendor-review hoops. We cover that in the upcoming AI Receptionist for Dentrix guide.
Here is what Open Dental actually exposes.
HL7 interface. The oldest and most supported option. It is a messaging protocol, not a REST API. Vendors send ADT (admission, discharge, transfer) and SIU (scheduling) messages to Open Dental and get acknowledgements back. Works well for basic appointment create, update, and cancel. Requires setup on your Open Dental server.
Middleware Gateway + FHIR API. Open Dental's newer REST-style interface. It wraps the database in a modern API with JSON responses. Exposes patients, appointments, operatories, providers, insurance, and most of what you would expect. This is what most modern AI vendors target.
eConnector. Open Dental's paid service that connects the local database to their cloud. You need this running for any cloud-hosted AI vendor to reach your schedule. It is a monthly fee from Open Dental on top of whatever the AI vendor charges.
eServices. A suite of add-ons (Web Sched, eReminders, Online Payments) that dentists already pay Open Dental for. Some AI vendors piggyback on these rather than building their own integration.
The honest picture: Open Dental's API is real and usable, but it is not plug-and-play. Every AI vendor has to do setup work on your specific practice, your specific operatory layout, and your specific scheduling rules. If a vendor claims "instant Open Dental integration," they either have a preset configuration that will miss half your edge cases, or they are lying about the depth.
Vendor comparison
Here is an honest read on where the major AI receptionist vendors sit for Open Dental integration. Capabilities change fast, so verify with the vendor directly before signing.
| Vendor | Open Dental Integration | Notes |
|---|---|---|
| Arini | Level 2 write-back | Direct Open Dental API via Middleware Gateway. Documented. |
| Viva (by Curve) | Level 2-3 | Native on Curve, claims Open Dental support. Verify depth. |
| Dentina | Level 1-2 | Read and write via eConnector. Setup varies by practice. |
| TrueLark | Level 1 | Strong voice layer, lighter write-back on Open Dental. |
| CallBird | Level 0-1 | Often hands off to front desk for final booking. |
| DentalBase | Level 2 | Positions as PMS-native. Ask for a live demo on your system. |
| Rondah | Level 1-2 | Quality voice, integration depth varies by tier. |
A few things worth calling out honestly.
Arini has been most public about their Open Dental API work and is probably the safest assumption for Level 2. Dentina and DentalBase position themselves similarly but the proof is in the demo.
TrueLark and CallBird have excellent voice quality but the booking layer often routes back to a human for final entry into Open Dental. That is fine if you want an answering service with smarter triage, but it is not the same as "the AI books the appointment."
Some vendors will tell you they "integrate with Open Dental" but what they mean is they send an email or a webhook to your team when a patient wants to book, and your team enters it. That is Level 0. It is a fine tool for after-hours. It is not an AI receptionist.
Setup workflow: what actually happens
This is a realistic day-by-day of a real Open Dental AI receptionist rollout. Your mileage will vary, but the shape is the same across vendors.
Day 1-2. Discovery. The vendor asks for your Open Dental version, whether you are cloud-hosted or self-hosted, your eConnector status, your operatory count, provider list, scheduling templates, and recall rules. Good vendors ask 30+ questions here. Bad ones ask five.
Day 3-5. API key and middleware setup. You generate an Open Dental API key from the Middleware Gateway, confirm eConnector is running, and install whatever bridge software the vendor ships. If you are self-hosted, you may also need to open a port or set up a tunnel.
Day 6-8. Schedule mapping. The vendor maps your operatories and providers to their internal model. This is where most integrations break. Your "Op 3 - Hygiene Dr. Chen Mondays only" rule has to become a set of machine-readable constraints. Expect back-and-forth.
Day 9-11. Test calls. The vendor runs calls against a test patient on your Open Dental. They book, reschedule, cancel. You watch the appointment appear and disappear in real time. This is the moment of truth for the integration claim.
Day 12-14. Soft launch. You route overflow or after-hours calls to the AI. Your front desk still handles the main line. You watch the first 20-50 real bookings and fix edge cases as they surface.
For a deeper setup walkthrough, see How to set up an AI receptionist for your dental practice.
Common breakpoints
Here is what actually breaks when AI touches Open Dental. These are the conversations that happen in week 2, not week 1.
Insurance verification edge cases. Open Dental's insurance module is flexible in ways the AI layer often cannot reason about. Secondary insurance, coordination of benefits, out-of-network adjustments, frequency limits per calendar year vs benefit year. Most AI vendors either skip this entirely or surface it as "I will have the team verify your benefits before your visit." That is the right answer. The wrong answer is an AI that confidently quotes a copay it calculated from outdated eligibility data.
Multi-op scheduling logic. If you have a rule like "new patient exams only go in Op 2, and only on Tuesdays and Thursdays, and only with Dr. Lopez, and only in 70-minute slots," your AI needs to know that. Most vendors can express simple rules. Few can express the full constraint graph. Test this.
Recall waterfall. Your recall list is probably a mess of overdue hygiene patients, lapsed actives, and perio maintenance. When a recall patient calls, the AI should pull them off the correct list, book them with the right provider, and update the recall status. Few do all three.
Emergency slot rules. Every practice has some version of "keep 10am and 3pm open for same-day emergencies." The AI needs to know those slots exist but not offer them for routine bookings. This almost always requires a custom config conversation with the vendor.
Cancellation fills. When a 2pm cleaning cancels, can the AI pull from a short-list and fill it? The good vendors can. Most cannot yet.
Family account bookings. "Can you also book my son Tyler for his cleaning?" The AI needs to navigate the family account structure, not create a duplicate patient record. This breaks often.
If you want to understand the cost of getting any of these wrong, we have a piece on what missed and mishandled calls actually cost a dental practice.
Questions to ask the vendor before signing
Eight questions that separate real integrations from marketing integrations.
- Do you use Open Dental's Middleware Gateway API, HL7, or a third-party middleware like Bridge or DPC? Which version?
- Can you show me, right now, an appointment being booked by your AI that appears in Open Dental with the correct operatory, provider, procedure code, and appointment note - no human in the loop?
- What does your system do when eConnector goes offline?
- How do you handle new patient records? Do you create them in Open Dental directly or queue them for front desk review?
- What is your specific logic for insurance verification? Do you quote benefits or defer to the practice?
- Can your AI respect operatory rules (which ops accept which appointment types, which providers work which days)?
- What happens when a patient asks a question the AI cannot answer? Voicemail, text to front desk, warm transfer, or something else?
- If I leave you in 12 months, do I own my call recordings, transcripts, and any data you wrote into Open Dental?
For the other side of the call-handling decision, compare vendor approaches in AI receptionist vs answering service for dental practices.
FAQ
Does Open Dental have an official AI receptionist?
No. Open Dental is a PMS, not a voice platform. They expose an API that AI receptionist vendors build against. If a vendor says they are "Open Dental certified," ask what that certification actually covers - it usually means they have API access, not that Open Dental endorses their AI quality.
Will AI receptionist setup break my Open Dental database?
If the vendor uses the official Middleware Gateway API, risk is low - they are writing through a supported interface with validation. If they use HL7 directly, risk is slightly higher but still standard. If they use anything that touches your database file directly, stop. That is how practices lose data.
What does it cost to add an AI receptionist to Open Dental?
Vendor pricing ranges from $299 to $2,500 per month depending on call volume and feature depth. On top of that, you are likely paying Open Dental for eConnector and eServices. We break this down in the upcoming AI receptionist cost guide.
Can the AI receptionist handle after-hours calls for my practice?
Yes, and this is where AI delivers clearest value. An integrated AI can book the 9pm toothache emergency into tomorrow's 8am slot without waking anyone up. We cover this in How to handle after-hours calls at your dental practice.
What if my front desk is already losing patients?
That is a different problem, and one worth diagnosing before you throw AI at it. Sometimes the issue is not call volume but how calls are being handled when they do get answered. See signs your dental front desk is losing patients for a short audit.
Final thought
Open Dental is one of the better PMS platforms for AI integration. The API is real, the documentation is public, and a handful of vendors have built genuine write-back on top of it.
But "integration" is still the most abused word in the category. The gap between a vendor that has a working Middleware Gateway connection and one that emails your front desk a booking request is the difference between an AI receptionist and a glorified voicemail transcriber.
Test before you sign. Book a real appointment on a test patient. Watch it appear in Open Dental. If it does not, you do not have integration. You have a chat bot with a phone number.
At Buildberg we do integration teardowns for dental practices evaluating vendors, so if you are stuck between two options, book a discovery call and send them over.



