Skip to main content
  • 🚀 Quickstart
  • 🧑‍⚕️ OAuth app setup
  • 🚨 API gotchas
1

Create an integration

In Nango (free signup), go to Integrations -> Configure New Integration -> DrChrono. Nango doesn’t provide a test OAuth app for DrChrono yet. You’ll need to set up your own by following these instructions. After that, make sure to add the OAuth client ID, secret, and scopes in the integration settings in Nango.
2

Authorize DrChrono

Head to Connections -> Add Test Connection -> Authorize, then log in to DrChrono and approve the requested scopes.
3

Call the DrChrono API

Make your first proxied request (fetch patients) by replacing the placeholders with your secret key, integration ID, and connection ID:
  • cURL
  • Node
curl "https://api.nango.dev/proxy/api/patients" \
  -H "Authorization: Bearer <NANGO-SECRET-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"
Retrieve raw credentials later via the Node SDK or the API.
DrChrono tokens are short-lived (48 hours). Nango automatically refreshes them using the stored refresh token whenever you call nango.getConnection().
✅ You’re connected! Check the Logs tab in Nango to debug requests.
Ready for production? Embed the auth flow so your users can connect their DrChrono accounts from within your product.
Questions? Join us in the Slack community.