Chairside ships with a built-in OAuth2 authorization server and a Graph API that gives third-party developers access to 22 data collections across dental practice operations. This post walks through how to build an integration from scratch.
Register Your App
Start by creating a developer account on the Chairside Foundation Developer Portal. Register your OAuth application with a name, description, redirect URIs, and the scopes your app needs. You will receive a client_id and client_secret.
The OAuth2 Flow
When a practice wants to connect your app, you redirect their admin to the Chairside authorization URL. They see exactly what data you are requesting — in plain language — and click Authorize or Deny. On approval, you receive an authorization code that you exchange for an access token.
Calling the Graph API
With an access token, you can call any of the 22 Graph API collections: patients, appointments, treatment plans, procedures, clinical notes, billing, claims, prescriptions, images, recalls, and more. All requests are scoped to the practice that authorized your app.
The API stays open — this is enforced by the Chairside license. Vendors cannot require their approval for a practice to connect your app, and cannot charge you for API access. Full developer documentation.