DrChrono
EHR and practice management API for patient summaries, scheduling, providers, messages, clinical notes, and tasks.
Tools
| Name | Description |
|---|---|
list_patientsList DrChrono patient summary records with an identity or updated-since filter. | List DrChrono patient summary records with an identity or updated-since filter. |
get_patientGet a specific DrChrono patient summary by ID. | Get a specific DrChrono patient summary by ID. |
create_patient_summaryCreate a DrChrono patient summary record using the documented minimum scheduling fields. | Create a DrChrono patient summary record using the documented minimum scheduling fields. |
update_patient_summaryUpdate DrChrono patient summary scheduling/demographic fields. | Update DrChrono patient summary scheduling/demographic fields. |
delete_patient_summaryDelete a DrChrono patient summary record by ID. | Delete a DrChrono patient summary record by ID. |
list_appointmentsList DrChrono appointments. DrChrono requires date, date range, or since on appointment list requests. | List DrChrono appointments. DrChrono requires date, date range, or since on appointment list requests. |
get_appointmentGet a DrChrono appointment by ID. | Get a DrChrono appointment by ID. |
create_appointmentCreate a DrChrono appointment with documented scheduling fields. | Create a DrChrono appointment with documented scheduling fields. |
update_appointmentUpdate DrChrono appointment scheduling/status fields. | Update DrChrono appointment scheduling/status fields. |
delete_appointmentDelete a DrChrono appointment by ID. | Delete a DrChrono appointment by ID. |
list_officesList DrChrono offices for the authorized practice. | List DrChrono offices for the authorized practice. |
list_doctorsList DrChrono doctors for the authorized practice. | List DrChrono doctors for the authorized practice. |
list_messagesList DrChrono message records with documented message filters. | List DrChrono message records with documented message filters. |
get_messageGet a DrChrono message by ID. | Get a DrChrono message by ID. |
create_messageCreate a DrChrono message without file attachments. | Create a DrChrono message without file attachments. |
update_messageUpdate DrChrono message fields without file attachments. | Update DrChrono message fields without file attachments. |
list_prescription_messagesList DrChrono prescription messages. | List DrChrono prescription messages. |
list_clinical_notesList DrChrono clinical notes. DrChrono requires date, date range, or since. | List DrChrono clinical notes. DrChrono requires date, date range, or since. |
get_clinical_noteGet a DrChrono clinical note by ID. | Get a DrChrono clinical note by ID. |
list_clinical_note_field_valuesList DrChrono clinical note field values. | List DrChrono clinical note field values. |
update_clinical_note_field_valueUpdate a DrChrono clinical note field value. | Update a DrChrono clinical note field value. |
list_tasksList DrChrono tasks with documented task filters. | List DrChrono tasks with documented task filters. |
get_taskGet a DrChrono task by ID. | Get a DrChrono task by ID. |
create_taskCreate a DrChrono task. | Create a DrChrono task. |
update_taskUpdate DrChrono task fields. | Update DrChrono task fields. |
list_task_notesList DrChrono task notes. | List DrChrono task notes. |
create_task_noteCreate a DrChrono task note. | Create a DrChrono task note. |
update_task_noteUpdate a DrChrono task note. | Update a DrChrono task note. |
list_task_statusesList DrChrono task statuses. | List DrChrono task statuses. |
create_task_statusCreate a DrChrono task status. | Create a DrChrono task status. |
list_task_categoriesList DrChrono task categories. | List DrChrono task categories. |
create_task_categoryCreate a DrChrono task category. | Create a DrChrono task category. |
Triggers
| Name | Description |
|---|---|
webhook_event_receivedReceive DrChrono webhooks configured in the DrChrono API application settings. | Receive DrChrono webhooks configured in the DrChrono API application settings. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('drchrono', 'list_patients', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'drchrono',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect DrChrono to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does DrChrono support?
DrChrono supports 32 tools including List Patient Summaries, Get Patient Summary, Create Patient Summary, Update Patient Summary, Delete Patient Summary, and more.
Can I use DrChrono with AI agents?
Yes. Add DrChrono to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
How do I connect DrChrono to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add DrChrono as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped DrChrono tools exposed by that workspace.
Does DrChrono work with Claude Code, Cursor, Codex, and local agents?
Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved DrChrono work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with DrChrono?
DrChrono exposes 32 tools, including List Patient Summaries, Get Patient Summary, Create Patient Summary, Update Patient Summary, Delete Patient Summary, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can DrChrono be used in stateful agent workflows?
Yes. Agents can combine DrChrono tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does DrChrono use?
DrChrono uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.
How much does the DrChrono integration cost?
The DrChrono integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does DrChrono support?
DrChrono supports 1 triggers including Webhook Event Received.
Connect DrChrono in minutes
Get 20,000 free action executions every month. No credit card required.