Skip to main content
v2026.11,858 entries · CC-BY 4.0
LAC HealthMedical & Research SuppliesReagents, PPE & instruments — chain-of-custody documented.Fast, traceable sourcing built for regulated research environments, from bench consumables to instrumentation.Shop lac.us CodeCASRAIlac.us

DrChrono EHR: REST API, FHIR R4 Resources, Webhooks, and Clinical App Integration

DrChrono (an EverHealth company) is an ONC-certified cloud ambulatory EHR and practice management platform offering both a proprietary OAuth 2.0 JSON REST API with event webhooks and a 45 CFR 170.315(g)(10) SMART on FHIR R4 interface mapped to US Core profiles.

Written and maintained by CASRAI Editorial Board

Last updated

What Is DrChrono? Platform Overview and Operator

DrChrono is a cloud-based ambulatory Electronic Health Record (EHR), practice management, and medical billing platform operated by DrChrono Inc. (an EverHealth company) designed for physician practices, specialty clinics, and telehealth organizations. For health informatics engineers and clinical research technology teams, DrChrono is notable for providing two complementary interoperability layers: a proprietary read/write JSON REST API with event-driven webhooks, and an ONC-certified HL7 FHIR Release 4 (R4) API compliant with the 21st Century Cures Act standardized API mandate (45 CFR § 170.315(g)(10)).

Who Runs DrChrono and What Its Interoperability Stack Covers

Developed originally as a native iPad and web ambulatory EHR and acquired by EverHealth (formerly integrative practice solutions group), DrChrono EHR is listed on the ASTP/ONC Certified Health IT Product List (CHPL). Its technical architecture spans four functional domains relevant to ambulatory care delivery and real-world data (RWD) extraction:

  • Ambulatory Charting and Clinical Documentation: Customizable medical templates, SOAP notes, vitals capture, problem lists (ICD-10-CM / SNOMED CT), electronic prescribing (eRx mapped to RxNorm), and electronic laboratory ordering/resulting.
  • Practice Management and Revenue Cycle: Patient scheduling, insurance eligibility verification, institutional/professional claim generation, and CPT/HCPCS line-item billing.
  • Proprietary REST API and Webhooks: Bidirectional operational endpoints enabling third-party software to create appointments, update patient intake demographics, upload clinical PDFs, and read structured chart notes.
  • Standardized FHIR R4 and EHI Export: Patient-access, clinician-launch, and bulk population services built to US Core Implementation Guide profiles, alongside § 170.315(b)(10) Electronic Health Information (EHI) export capabilities.

How Does the DrChrono REST API and Webhook Architecture Work?

Unlike read-only FHIR endpoints designed primarily for USCDI data retrieval, the native DrChrono REST API exposes operational read/write endpoints used by clinics and digital health platforms to automate scheduling, intake, and documentation.

1. OAuth 2.0 Authentication and Permission Scopes

All requests to the DrChrono REST API require an OAuth 2.0 Bearer token obtained through the standard authorization code grant workflow:

  • Authorization Endpoint: https://app.drchrono.com/o/authorize/
  • Token Exchange Endpoint: https://app.drchrono.com/o/token/
  • Granular Scopes: Applications request explicit least-privilege scopes during user authorization, including patients:read, patients:write, patients:summary:read, patients:summary:write, calendar:read, calendar:write, clinical:read, clinical:write, labs:read, labs:write, messages:read, messages:write, and billing:read.
  • Access and Refresh Tokens: Access tokens expire after a short window (typically 48 hours), requiring automated refresh via the refresh_token grant type without repeated clinician sign-in.

2. Core REST Endpoints and Pagination

REST resources return paginated JSON objects (defaulting to 250 records per page maximum, navigated via the next cursor URL) and support filtering by since timestamp or doctor / office identifiers. Frequently used endpoints include /api/patients, /api/appointments, /api/clinical_notes, /api/clinical_note_field_values, /api/medications, /api/allergies, /api/problems, /api/documents, and /api/lab_results.

3. Event-Driven Webhooks Verification and Delivery

To avoid hitting API rate limits through continuous polling, developers configure webhook callback URLs inside the DrChrono API application settings:

  1. Secret Token Verification Handshake: When verifying a webhook callback URL, DrChrono sends a GET request with a msg query parameter. The receiving server must compute an HMAC-SHA256 digest of msg using the application’s webhook secret_token as the key and return {"secret_token": "<hex_digest>"} in a 200 OK JSON response.
  2. Event Subscriptions: Once verified, DrChrono dispatches HTTP POST payloads containing an X-drchrono-event header (such as APPOINTMENT_CREATE, APPOINTMENT_MODIFY, PATIENT_CREATE, PATIENT_MODIFY, CLINICAL_NOTE_LOCK, or lab status events) and the updated resource payload.

What FHIR R4 Resources Are Supported by DrChrono?

To satisfy the ONC 21st Century Cures Act criterion 45 CFR § 170.315(g)(10) (Standardized API for Patient and Population Services), DrChrono exposes an HL7 FHIR R4 (v4.0.1) server supporting the SMART App Launch Framework (OAuth 2.0 / OpenID Connect with launch/patient,standalone launch, and backend system Bulk Data $export).

USCDI Clinical Domain Supported FHIR R4 Resource Type Standard Terminology / Code System Typical Research or Clinical Informatics Use
Demographics & Identity Patient, Practitioner, Organization, Location Administrative codes, NPI, HL7 v3 AdministrativeGender Cohort matching, site attribution, and demographic stratification
Problems & Diagnoses Condition SNOMED CT, ICD-10-CM Inclusion/exclusion phenotyping and comorbidity indexing
Medications & Prescriptions MedicationRequest, Medication RxNorm, NDC Concomitant medication tracking and adherence studies
Allergies & Intolerances AllergyIntolerance RxNorm, UNII, SNOMED CT Safety screening and contraindication checking
Vitals & Laboratory Results Observation, DiagnosticReport LOINC, UCUM units Longitudinal biomarker extraction and vital-sign trending
Clinical Notes & Documents DocumentReference LOINC document type codes Retrieving consultation notes, discharge summaries, and pathology reports
Procedures & Immunizations Procedure, Immunization CPT, HCPCS II, SNOMED CT, CVX Surgical history verification and vaccine registry linkage
Care Coordination & Lineage Encounter, CarePlan, CareTeam, Goal, Device, Provenance SNOMED CT, UDI (FDA GUDID) Tracking visit context, implantable device UDIs, and data provenance

How Do Digital Health Startups and Research Teams Build Custom Clinical Apps on DrChrono?

Integrating an external digital therapeutics platform, remote patient monitoring (RPM) service, or clinical data management pipeline with DrChrono follows a six-step workflow documented in the official developer portal:

  1. Register the API Application: Inside an authorized DrChrono provider account, navigate to Account > API, create a new application entry, and record the generated client_id and client_secret.
  2. Configure Redirect URIs and Scopes: Specify the exact HTTPS OAuth 2.0 redirect_uri endpoints used by your application and select only the minimum required permission scopes (for example, patients:read and clinical:read for observational registry abstraction).
  3. Implement the OAuth 2.0 Handshake: Redirect the authorizing physician or practice administrator to https://app.drchrono.com/o/authorize/ with response_type=code, client_id, redirect_uri, and scope; exchange the returned authorization code via HTTP POST to https://app.drchrono.com/o/token/ and securely store the encrypted refresh_token.
  4. Register and Verify Webhooks: Configure an HTTPS webhook receiver URL, enter a shared secret_token, and complete the HMAC-SHA256 verification handshake so your service receives event triggers (`PATIENT_MODIFY`, `APPOINTMENT_CREATE`, `CLINICAL_NOTE_LOCK`) in real time.
  5. Map Custom Clinical Note Fields or FHIR Resources: For structured data capture into custom EHR templates, query /api/clinical_note_templates and /api/clinical_note_field_types first to obtain the practice’s internal field IDs before reading or writing /api/clinical_note_field_values; for standardized cross-EHR queries, target the FHIR R4 Observation, Condition, and MedicationRequest endpoints.
  6. Enforce Rate-Limit and Audit Logging Controls: Respect DrChrono’s hourly and per-minute API rate limits (handling HTTP 429 Too Many Requests with exponential backoff) and log all PHI access events to maintain HIPAA Security Rule (45 CFR § 164.312(b)) audit trail compliance.

Strengths, Limits, and Ambulatory EHR API Alternatives

  • Strengths: Self-service OAuth 2.0 developer registration inside provider accounts, granular read/write REST endpoints for scheduling and custom chart fields, native webhook support, and ONC-certified FHIR R4 compliance.
  • Limits: Custom clinical note templates vary by individual physician practice (requiring per-practice field ID mapping when using the proprietary REST API rather than standardized US Core FHIR resources), and primarily serves ambulatory/outpatient clinics rather than acute inpatient hospital settings.
Platform / Standard Primary Care Setting API Architecture Typical Integration Use Case
DrChrono (EverHealth) Ambulatory clinics, specialty practices, telehealth OAuth 2.0 JSON REST API + Webhooks + FHIR R4 Custom intake, telehealth scheduling, and outpatient RWD capture
Epic (MyChart / Orchard) Acute health systems & enterprise academic medical centers SMART on FHIR R4, HL7 v2, Care Everywhere Hospital-scale EHR apps and enterprise trial recruitment
Oracle Health (Cerner) Acute hospitals & integrated delivery networks Millennium SMART on FHIR R4, Ignite APIs Inpatient and health-system clinical decision support
REDCap (CDIS / FHIR) Academic clinical research sites REDCap API tokens + Clinical Data Interoperability Services (CDIS) Pulling EHR FHIR demographics/labs directly into research eCRFs

Frequently Asked Questions

How does the DrChrono REST API and webhook architecture work?

The DrChrono REST API uses OAuth 2.0 authorization code grants with granular scopes across patients, appointments, clinical notes, labs, and billing. Its webhook system sends HTTP POST event notifications (verified via an HMAC-SHA256 secret token handshake) whenever records change, eliminating continuous API polling.

What FHIR R4 resources are supported by DrChrono?

Certified to ONC criterion 45 CFR § 170.315(g)(10), DrChrono supports HL7 FHIR R4 resources aligned with US Core and USCDI, including Patient, AllergyIntolerance, CarePlan, CareTeam, Condition, Device, DiagnosticReport, DocumentReference, Encounter, Goal, Immunization, Location, MedicationRequest, Observation, Organization, Practitioner, Procedure, and Provenance.

How do digital health startups build custom clinical apps on DrChrono?

Teams register an OAuth 2.0 application under Account > API in DrChrono, implement the authorization code and refresh-token flow, verify an HTTPS webhook listener using HMAC-SHA256, and query either the standardized FHIR R4 endpoints or the proprietary REST endpoints for scheduling, intake documents, and custom clinical note fields.

Sources

  • DrChrono Inc. (EverHealth). DrChrono API Documentation. https://app.drchrono.com/api-docs/
  • DrChrono Inc. (EverHealth). ONC Health IT Certification & Standardized FHIR R4 API Disclosures (45 CFR § 170.315(g)(10)). https://www.drchrono.com/onc-certification/
  • Assistant Secretary for Technology Policy / Office of the National Coordinator for Health Information Technology (ASTP/ONC). Certified Health IT Product List (CHPL) — 45 CFR § 170.315(g)(10) Standardized API for Patient and Population Services. https://chpl.healthit.gov/

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Ask CASRAI · free to try

Ask about DrChrono EHR: REST API, FHIR R4 Resources, Webhooks, and Clinical App Integration

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →