Think Bullish
Direct API

Open Dental integration for the A.I. front desk

Open Dental publishes a public API with open slots by provider and operatory, booking, breaking and rescheduling appointments, patient records, and event notifications for changes.

Built for: Dental practices

What the connection does

What the front desk can do in Open Dental.

  • Look up existing patients

    Yes
  • Create new patients

    Yes
  • Update patient details

    Yes
  • Read providers and locations

    Yes
  • See open appointment times

    Yes
  • Book appointments

    Yes
  • Cancel appointments

    Yes

    Appointments are broken, and can go to your Unscheduled List.

  • Reschedule appointments

    Yes

How booking works

From the call to Open Dental.

The front desk reads open slots by provider and operatory, books the chosen slot in Open Dental, and breaks or moves that appointment when a patient calls back.

What you will need

  • Open Dental's eConnector running at the practice
  • The API key enabled in Open Dental setup

Setup

How we connect Open Dental.

  1. 01

    Enable the API

    The practice runs Open Dental's eConnector and enables our API key under Setup. Open Dental bills API access per location.

  2. 02

    Map providers and operatories

    We set which providers, operatories and appointment types the front desk may book.

  3. 03

    Test, then go live

    Test patients and appointments are created and removed before live calls start.

Open Dental integration questions, answered.

Do we have to change anything about how we use Open Dental?

No. Open Dental stays your system of record. The front desk works inside the schedule, appointment types and providers you already have, and your team keeps working in Open Dental as they do today.

Do we need Web Sched for this?

No. Open Dental's API returns open slots from provider and operatory schedules without Web Sched.

The 100-patient guarantee

100 new patients guaranteed or you don't pay.

We guarantee 100 new patients, not just names in a CRM or spreadsheet. If we do not deliver 100 under the agreed patient-acquisition program terms, you don't pay.

See my 100-patient plan