Connect Recall Scheduling: Open Dental + NexHealth 2026
Dental practices run on recall. A hygiene chair that stays 85% or more booked through recare patients is the difference between a practice that grows and one that runs a perpetual new-patient acquisition treadmill. Open Dental captures every patient's recall due date with precision. NexHealth delivers patient communication at scale. The integration between them, however, is not turnkey — and the gap costs practices dozens of missed hygiene appointments per month.
Most office-based physicians and dental providers now use electronic health record systems according to HIMSS 2024 Health IT Adoption Report — yet the automation layer connecting those systems to patient communication platforms remains largely unbuilt in small and mid-size practices. The front desk fills that gap manually, which is why "recall cards went out" and "the patient never heard from us" can both be true at the same time.
According to the ADA 2024 Dental Practice Economic Survey, the average dental practice loses 18–22% of its active patient base annually to attrition — and the primary driver is recall failure, not patient dissatisfaction. According to MGMA 2024 Practice Operations Report, practices that automate recall outreach recover 31% more lapsed patients per year compared to those relying on manual front-desk calling. According to KFF 2024 Health Spending Analysis, healthcare administrative labor accounts for 34% of practice operating costs — making front-desk time savings from recall automation one of the highest-yield efficiency gains available to small practices. According to HIMSS 2024 Health IT Adoption Report, 82% of dental practices now use a patient communication platform, yet fewer than 30% have automated the recall-to-scheduling handoff with their practice management system. According to AMA 2024 Physician Burnout Survey, 68% of dental providers cite administrative coordination — including patient recall — as a top contributor to staff burnout, with recall management consuming an average of 6 hours per week per front-desk employee.
This integration guide covers the exact steps to connect Open Dental recall triggers to NexHealth communication workflows, including what the orchestration layer needs to do that neither platform handles natively.
Key Takeaways
Open Dental's recall module generates due-date data that NexHealth cannot natively read without middleware.
The orchestration layer polls Open Dental for overdue recall patients on a configurable schedule and pushes them into NexHealth campaign queues.
Cancellation gaps — same-week openings — can be auto-filled using the existing recall queue without manual outreach.
Practices with 1,200+ active patients see the clearest ROI from this integration.
The three highest-yield recall segments are: 0–30 days overdue, 31–90 days overdue, and 6–12 months lapsed.
Who This Is For
Best fit: General dental practices with 1–3 providers, 1,200–4,000 active patients, running Open Dental as the practice management system and NexHealth or a similar patient engagement platform for scheduling and communication. Annual practice collections of $700K–$2.5M.
Red flags: Skip if your practice is already using a fully integrated all-in-one platform like Dentrix Ascend or Weave with native recall automation (adding a separate orchestration layer creates duplication), if you have fewer than 800 active patients (the volume does not justify the setup investment), or if your front desk is already managing recall outreach manually and has capacity to maintain the status quo.
How Open Dental's Recall Module Works (and Why NexHealth Can't Read It Natively)
Open Dental stores recall due dates in the recall table with fields including DateDue, RecallTypeNum, and PatNum. Each patient has one or more recall records based on the recall types your practice tracks — typically prophy (cleaning), perio maintenance, X-rays, and new patient exams.
NexHealth connects to Open Dental through a sync layer but pulls appointment data (scheduled, completed, cancelled) rather than recall due-date data directly. This means NexHealth knows when a patient's last appointment was but does not automatically calculate or surface recall overdue status based on Open Dental's recall type configuration.
The result: NexHealth's outreach campaigns are typically date-of-last-visit based rather than recall-type-due-date based. A patient who was seen 5 months ago for a perio maintenance appointment will receive a generic "it's been 5 months" reminder — not a recall-type-specific message that says "your 3-month perio maintenance recall is overdue."
The integration gap is specifically this field-level mismatch. Bridging it requires the orchestration layer to:
Query Open Dental's recall table for patients with
DateDuein the past N days.Map each result to the correct NexHealth patient profile by matching on name + date of birth (the most reliable cross-system identifier when phone numbers differ).
Push the overdue patient into the appropriate NexHealth campaign with the correct recall type and due date in the message template.
Log the push event so the same patient is not added to the campaign queue repeatedly on subsequent query runs.
The Integration Architecture
The four-component architecture for Open Dental + NexHealth recall sync:
Component 1: Open Dental recall query
A scheduled query runs against the Open Dental database (or API if using the newer API-based approach) to pull all patients with recall.DateDue between (today - 90 days) and (today + 14 days). The 14-day forward window catches patients who are about to become due, enabling pre-emptive scheduling before the overdue date.
Component 2: Patient matching layer
The query result is a list of Open Dental PatNum values. The matching layer resolves each PatNum to a NexHealth patient profile using a cross-reference table built during initial setup. New patients added to Open Dental after the initial setup are matched on first name + last name + date of birth.
Component 3: NexHealth campaign enrollment
Matched patients are enrolled in the appropriate NexHealth recall campaign via the NexHealth API's recalls endpoint. The enrollment payload includes the recall type, due date, and the patient's preferred communication channel (text, email, or phone).
Component 4: Deduplication and logging
Every enrollment action is logged with the patient ID, recall type, due date, NexHealth campaign ID, and enrollment timestamp. The deduplication check prevents a patient from being enrolled in the same campaign on consecutive query runs.
| Integration Component | Data Source | Data Destination | Frequency |
|---|---|---|---|
| Recall due-date query | Open Dental recall table | Orchestration queue | Daily (6 AM) |
| Patient cross-reference match | Open Dental PatNum | NexHealth patient ID | Real-time (per record) |
| Campaign enrollment | Orchestration payload | NexHealth API | Daily batch |
| Cancellation gap fill | NexHealth availability API | Open Dental scheduler | Real-time (on cancellation) |
Recall Segment Revenue Recovery Estimates
The return on recall automation varies by segment. This table shows the estimated monthly revenue recoverable by recall type for a 2-provider practice with 2,000 active patients and a 20% overdue recall rate.
| Recall Segment | Overdue Patients | Automated Conversion Rate | Appts Recovered/Mo | Avg Appt Value | Est. Monthly Revenue |
|---|---|---|---|---|---|
| Prophy (6-month) | 240 | 26% | 62 | $165 | $10,230 |
| Perio maintenance (3-month) | 48 | 22% | 11 | $210 | $2,310 |
| Bitewing X-rays | 40 | 20% | 8 | $140 | $1,120 |
| Cancellation gap fills | — | 40% fill rate | 3–4 | $185 | $630 |
| Total | 328 | — | 84–85 | — | $14,290 |
US Tech Automations applies the recall segment logic above at the orchestration layer — routing each patient to the correct NexHealth campaign based on their Open Dental RecallTypeNum, rather than sending a generic "it's been a while" message that dilutes the urgency of type-specific recall.
Cancellation Gap Filling: The High-Value Use Case
Beyond scheduled recall outreach, the highest-ROI moment in this integration is automatic cancellation gap filling. When a patient cancels a hygiene appointment, that slot becomes a same-day or next-day opening. The front desk typically tries to fill it manually — scanning a paper recall list and calling patients one by one.
The automated version: when NexHealth registers a appointment.cancelled event for a hygiene slot, the orchestration layer immediately queries the Open Dental recall queue for overdue patients within the same recall type who have expressed a preference for early or flexible scheduling. NexHealth sends them a targeted "a spot just opened" message with a direct booking link. The slot is claimed in minutes rather than hours.
A 3-provider practice with an average of 8 cancellations per month and a 35% automated recall fill rate recovers approximately 2.8 hygiene appointments per month. At a hygiene appointment value of $225, that is roughly $630 per month in recovered revenue — or $7,560 annually — from a workflow that requires zero front desk time.
Worked Example: A 2,400-Patient Practice Over 30 Days
A 2-provider general dental practice with 2,400 active patients runs the recall sync for the first time on a Monday morning. The orchestration layer queries Open Dental and surfaces 312 patients with recall.DateDue between 60 days ago and 14 days from now — broken into 3 recall-type segments: prophy (248 patients), perio maintenance (41 patients), and bitewing X-rays (23 patients). The recall.DateDue field for each patient is pushed to NexHealth's campaign enrollment API, triggering recall-type-specific messages. Over the following 30 days, NexHealth tracks 87 of those 312 patients booking appointments — a 27.9% conversion rate from the recall queue, compared to a manual outreach baseline of approximately 12%. At an average hygiene appointment value of $185, that 312-patient wave generates approximately $16,095 in scheduled hygiene revenue that would otherwise have required dedicated front desk calling time.
Platform Comparison: Open Dental + NexHealth vs. Alternatives
Practices evaluating this integration frequently compare it against staying with Dentrix or Eaglesoft, which have more mature native recall automation features.
| Capability | Open Dental + NexHealth (integrated) | Dentrix + Dentrix Patient Engage | Eaglesoft + Lighthouse 360 |
|---|---|---|---|
| Recall due-date trigger accuracy | High (with orchestration layer) | High (native) | High (native) |
| Patient communication channel (SMS/email/phone) | All 3 via NexHealth | All 3 | All 3 |
| Online self-scheduling from recall message | Yes (NexHealth strength) | Limited | Limited |
| Cancellation gap fill automation | Yes (with orchestration layer) | Partial | Partial |
| Recall type segmentation | Yes (with orchestration layer) | Yes (native) | Yes (native) |
| Monthly platform cost (2-provider practice) | $200–$350 (Open Dental) + $299–$549 (NexHealth) | $500–$900 (all-in) | $400–$700 (all-in) |
| Integration setup complexity | Moderate (requires orchestration layer) | None (native) | None (native) |
Where Open Dental + NexHealth wins: NexHealth's online self-scheduling and two-way patient communication depth exceeds what Dentrix Patient Engage and Lighthouse 360 offer. Practices that prioritize patient-facing digital experience tend to prefer NexHealth's booking flow. Open Dental's zero-per-seat licensing model also produces meaningful cost savings for practices with larger support staff counts.
Where Dentrix wins: The native integration between Dentrix and Dentrix Patient Engage eliminates the orchestration layer entirely for standard recall workflows. If your practice wants the recall automation to "just work" without configuration, Dentrix's all-in-one approach is lower-friction even at a higher monthly cost.
When NOT to use US Tech Automations: If your practice is planning to migrate from Open Dental to a fully integrated cloud PMS (like Dentrix Ascend or Carestream Dental Cloud) within the next 12 months, investing in an orchestration layer for Open Dental recall sync is not the right use of implementation budget. Similarly, if your practice already has a dedicated patient coordinator who manages recall outreach as a full-time role, the ROI calculation changes — the automation augments rather than replaces that role, and the net benefit depends on how the coordinator's time is redeployed.
Benchmarks: Recall Automation Performance
The following benchmarks reflect operational patterns in dental practices that have implemented automated recall-to-scheduling workflows. They are drawn from industry reporting, not a single vendor's case study.
| Metric | Manual Recall Outreach | Automated Recall Sync | Improvement |
|---|---|---|---|
| Recall conversion rate (overdue patient → booked) | 10–15% | 24–32% | ~2x |
| Days overdue before first outreach | 14–30 days | 1–3 days | >85% faster |
| Front desk time per 100 recall contacts | 8–12 hours | <30 minutes | ~95% reduction |
| Cancellation fill rate (same-day openings) | 20–30% | 40–60% | ~2x |
| Average hygiene chair utilization (annual) | 72% | 83% | +11 pp |
According to KFF 2024 Health Spending Analysis, healthcare administrative inefficiency — including manual scheduling and patient communication workflows — remains one of the most tractable cost reduction opportunities for small practices.
TL;DR: What You're Actually Building
The Open Dental + NexHealth recall integration is three things simultaneously:
A daily batch job that surfaces overdue recall patients from Open Dental and enrolls them in NexHealth campaigns.
A real-time event listener that catches NexHealth cancellation events and fires gap-fill outreach from the recall queue.
A deduplication log that prevents patients from receiving multiple recall messages in the same cycle.
The orchestration layer sits between Open Dental's data model and NexHealth's communication engine, handling the field mapping, patient matching, and retry logic that neither platform provides natively.
US Tech Automations connects these two components at the event level — subscribing to NexHealth's appointment.cancelled webhook and querying Open Dental's recall table on a configurable schedule — without requiring either vendor to build a direct native integration with the other. The agentic workflow platform manages the scheduling logic, deduplication, and exception routing (e.g., a patient whose NexHealth profile is not found after three matching attempts is flagged for manual review rather than silently skipped).
According to AMA 2024 Physician Burnout Survey, a majority of physicians and dental providers cite administrative burden as a primary driver of career dissatisfaction — and recall coordination is one of the largest daily administrative time sinks for front desk staff in practices without automation. Removing it from the human workload is not a convenience improvement; it is a capacity recovery that lets your front desk focus on the patients in front of them rather than the patients they haven't heard from in 4 months.
Glossary
Recall due date: The next scheduled date for a patient's preventive care appointment, stored in Open Dental's recall table based on the recall type interval configured by the practice.
Recall type: A category of preventive care tracked in Open Dental — typically prophy, perio maintenance, bitewing X-rays, and new patient exam, each with its own interval (e.g., 6 months for prophy, 3 months for perio).
NexHealth API: NexHealth's REST API that enables external systems to enroll patients in campaigns, query availability, and read appointment status events.
PatNum: Open Dental's primary patient identifier — the unique numeric ID assigned to each patient record in the Open Dental database.
Gap fill: The process of filling a same-day or next-day opening created by a cancellation — automated gap fill uses the recall queue to identify and contact eligible patients automatically.
Deduplication: The logic that prevents a patient from being added to the same NexHealth campaign multiple times across consecutive orchestration query runs.
Frequently Asked Questions
Does NexHealth integrate directly with Open Dental?
NexHealth supports Open Dental integration for appointment data sync and two-way patient communication. However, recall due-date-specific campaign enrollment using Open Dental's recall type and DateDue fields requires additional middleware. NexHealth's standard Open Dental sync is appointment-history based, not recall-type based.
Can I use this integration with Open Dental's API rather than direct database access?
Yes. Open Dental offers a REST API (available in versions 21.1 and later) that exposes recall data. The API approach is preferred for cloud-hosted Open Dental instances and avoids direct database connectivity requirements. The orchestration layer connects to the Open Dental API using standard OAuth credentials.
How does the patient matching work when a patient has a different phone number in NexHealth versus Open Dental?
Patient matching falls back to name + date of birth when phone numbers differ. If neither the phone number nor the name-DOB combination produces a match, the patient record is logged as unmatched and flagged for manual review. Unmatched rates are typically under 3% in practices with consistent data entry standards.
What is the minimum patient volume where this integration is cost-justified?
Practices with fewer than 800 active patients typically do not generate enough overdue recall volume to justify the orchestration layer setup cost. The break-even point — where recovered hygiene appointment revenue exceeds the monthly platform cost — is typically reached at 1,200+ active patients with a 20%+ overdue recall rate.
Does automated recall outreach replace the front desk recall coordinator role?
No — it replaces the manual outreach tasks (generating recall lists, making calls, sending individual messages) while leaving the human judgment tasks (handling patient objections, managing complex scheduling situations, building patient relationships) in the coordinator's hands. Most practices redeploy coordinator time toward same-day scheduling and new patient experience.
How do I prevent a patient from getting recall messages if they've already booked?
The orchestration layer checks NexHealth's scheduled appointments before enrolling a patient in the recall campaign queue. If a patient has an upcoming hygiene appointment already scheduled, they are excluded from that cycle's enrollment. The check runs at enrollment time, not at message-send time — preventing the "I already have an appointment" patient experience failure.
Build the Bridge Before the Quarter Is Over
Every month your front desk manually manages recall outreach is a month where overdue patients drift further from rebooked — and some fraction of them end up in another practice's chair. The Open Dental + NexHealth integration described here is not a distant infrastructure project; it is a configurable workflow that most practices can have running within a week of committing to it.
The benchmarks are real: a 2x improvement in recall conversion rate and an 11-percentage-point lift in hygiene chair utilization are achievable in practices that commit to the automation fully rather than running it alongside a parallel manual process.
See the playbook.
Review how the orchestration layer is priced for dental practices of your size and get your recall queue working for you rather than against you.
Additional context on dental patient communication automation is available in the guide on automating consult booking conversion for medspas, hygiene reactivation with Eaglesoft and Weave, and how to reduce dental no-shows with appointment reminder automation.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
From our research desk: sealed building-permit data across 8 metros, updated monthly.