OpenDental outbound recall: AI that reads and writes your schedule.

Aria connects directly to OpenDental, reads the recall queue, places voice calls to patients due for a visit, and writes the booked appointment back into the right operatory with the right duration and the right ADA code. The front desk does no data entry. The recall report drains down as the campaign runs.

Most AI tools talk to OpenDental. Few of them write to it.

There are many AI receptionist and dental call analytics products that integrate with OpenDental at some level. The level matters. A tool that reads OpenDental and surfaces dashboards is doing one kind of work. A tool that reads the recall queue, places outbound calls, and writes new appointments back into the operatory is doing different work, with different surface area, different failure modes, and a different operational result for the practice.

The honest test, in a buyer's diligence, is to ask any vendor for a live screen share that shows an appointment Aria booked appearing in OpenDental within the same minute, with the right operatory, the right duration, the right ADA code, and a chart note that explains the AI-handled call. If the answer is a CSV export or a nightly sync, that is a different shape of integration. Both can be valid; only one removes the data entry from the front desk.

What Aria reads from OpenDental.

On connection, Aria reads patient demographics, the recall status and interval on each patient, the operatory and provider grid, the appointment types and their durations, the insurance on file, and the existing schedule. This is the standard set of objects an integration adapter needs to place a recall call that actually closes. Aria does not need to ingest the entire dental chart; it needs the recall context and enough surrounding data to book the right appointment in the right slot.

The read is bounded and auditable. Every record Aria touches is logged. The practice can review which patients were included in any campaign, which were excluded and why, and which calls produced which outcomes. The audit trail is built for HIPAA-aligned operations, not retrofitted.

What Aria writes back.

When the AI books a recall appointment on the call, four writes happen in sequence. The appointment is written into the correct operatory with the right provider and the correct duration for the appointment type the patient agreed to. The patient's recall status is updated so the same patient does not show up in tomorrow's queue. A chart note is posted with the call summary, including any clinically relevant remarks the patient made during the call (such as a sensitivity complaint or a recent extraction at another office). An SMS confirmation is sent to the patient through the same messaging channel the practice already uses.

If any of those writes fails, the AI does not silently move on. The practice sees the failure in the dashboard, the campaign pauses on that patient, and the next attempt is logged with the failure context. There is no version of this workflow where a patient thinks they have an appointment that does not exist in OpenDental.

Operational details that matter to OpenDental practices.

The adapter supports both server-hosted and cloud-hosted OpenDental deployments. Practices on the server-hosted side install a lightweight connector that runs in the practice's environment; cloud-hosted practices authorize the connection through the standard OpenDental access controls. The practice's existing operatory configuration, appointment type setup, and recall intervals are read as-is. Aria does not require the practice to reshape its OpenDental setup to match the AI's expectations.

Versioning is handled in the adapter, not the practice. When OpenDental releases an update, Aria's integration team validates against the new release before the practice has to think about it. The OpenDental team itself does not need to be involved in setup beyond the authorization the practice administrator approves.

Multi-location OpenDental practices are supported in the same shape. Each location authorizes its own adapter; the campaign engine routes patients to the correct location based on the patient record. Group operations leads see a single dashboard across all locations; individual office managers see only their own. The result is that a 6-location DSO can run a coordinated reactivation push across the whole footprint without any location-level configuration work and without exposing patient data across location boundaries that the practice itself does not already permit.

Where to read next.

For the OpenDental integration page in detail, see Aria for OpenDental. For the broader outbound workflow, see outbound recall hub. For the lapsed-patient layer, see reactivate lapsed dental patients. For the hygiene-specific recall, see dental hygiene recall AI. For the comparison context, see Aria vs Peerlogic and the wider comparison hub.

Watch a real recall booking land in your operatory.

The most useful demo on this page is the live one: Aria places a call against a test patient, books the appointment, and you watch it appear in OpenDental in the same minute. Bring your operatory grid and your existing recall intervals.