Open Dental is the only major US dental PMS with a free, public REST API. usdpr. plugs directly into your Open Dental database — no partner program, no on-prem agent, no IT call. Paste two keys, click sync, campaigns go out the same day.
| Capability | Open Dental | Dentrix / Eaglesoft |
|---|---|---|
| API access | Free, public | Partner-program gated |
| Activation time | ~10 minutes | 2–4 weeks |
| On-prem agent required? | No | Yes (server install) |
| Setup cost | $0 | $0–$3,500+ (program fees) |
| Auto-sync of new patients | Real-time via polling | Agent-push (when live) |
Setup → Advanced Setup → API. Copy the Developer Key and the Customer Key.Every 4 hours (Practice Pro) or every 30 minutes (DSO), usdpr. pulls incremental changes from your Open Dental REST API:
patients — new + updated rowsappointments — broken, cancelled, completed statusesTxtMsgOk (SMS) and EmailOk (email)Cursor-based sync — only fetches rows with DateTStamp newer than the last run, so even 50,000-patient practices sync in seconds.
When a patient replies and your front desk books them, we can push the appointment to Open Dental's /appointments endpoint as a tentative booking (AptStatus: Scheduled). Your staff confirms and assigns chair + provider from inside Open Dental as usual.
Push-back is opt-in. Default is read-only.
Yes. Both self-hosted Open Dental and Open Dental Cloud expose the same REST API.
Version 21.4+ (released late 2022) has the full API surface we use. Earlier versions may have partial compatibility — contact us if you're on 20.x.
Business Associate Agreement signed via HelloSign before any sync runs. Every row we pull is covered by the BAA. See our full security posture.
We'll keep running for you through the migration. Sync just stops and restarts when you've moved. Free service during the window — we won't pause billing.
See also: Dentrix integration · Eaglesoft integration · Compare to Weave / NexHealth / RevenueWell / Solutionreach