Does Open Dental have an API?
Yes. Open Dental has a REST API that it describes as the approved method of writing to its database. It runs in three modes: Remote through api.opendental.com, Local on a workstation, and as an always-on API Service on the office network.
How much does the Open Dental API cost?
Open Dental prices API access per location per month. Reading everything is free, and write tiers are $15, $30 and $35, with prices unchanged since September 2020. An Enterprise tier from version 23.3 raises limits. Charges start when the office enables the key and stop when it is disabled.
How do we get an Open Dental developer key?
Email Open Dental vendor relations with your company, contact and billing details, the API resources you need and a description of your app. Open Dental says requests take one to three business days. We prepare the request with you so the resource list matches your features.
How does an office turn on our integration?
You create a customer key for the office in the Open Dental developer portal. The office then adds it in Open Dental under Setup, Advanced Setup, API, and can enable or disable it at any time.
Can we book appointments through the Open Dental API?
Yes. The Appointments Slots endpoint returns open schedule times by provider or operatory, and the API can create, confirm and break appointments, including Web Sched appointments. Schedules and operatories themselves are read only.
Why is our Open Dental integration slow?
Usually the throttle. The Remote API allows one request per second on paid tiers and one every 5 seconds on the free read tier, with 100 items per page. We queue calls per office, use webhooks instead of polling, and move bulk work to Local or Service mode or Queries to SFTP.
Does the Open Dental API work with Open Dental Cloud?
Open Dental says many API vendors are available to Open Dental Cloud offices, while products that install a separate program may not be compatible. We check each Cloud office before choosing the mode.
Should we still read the Open Dental database directly?
Read-only SQL is common, and the API's Queries endpoint runs screened read-only queries without database access. Writing to the database directly is the pattern Open Dental flags as dangerous, so every write we build goes through the API.
What affects cost and timing?
The number of workflows, which permission tier they need, whether offices can run Local or Service mode, their Open Dental versions and how many offices you activate. Open Dental's API fees are separate from our engineering fees.