DrChrono
HealthcareConnect AI agents to the DrChrono EHR. Agents find or create patients, file faxed referrals in the chart, create follow-up tasks and appointments, and read the insurance on file before a first visit.
What This Integration Enables
DrChrono is a full EHR, and its API reflects how a clinical record works rather than how intake works. There is no referral object and no appointment request object. Documents carry tags, not categories. This connector works the way DrChrono does: a referral is filed as a tagged document plus a task, and a requested visit is booked with the status Not Confirmed. Practices get intake automation without inventing records their EHR does not have.
FlowRunner agents search, read and create patients, and file documents to charts. They list and download chart documents and read the problem list. They create tasks and appointments, and read and save primary, secondary and tertiary insurance. Three triggers watch for new appointments, new documents and new patients by checking on a schedule. DrChrono has no document webhook, so checking is the reliable route. The agent does the filing and the gathering. When DrChrono itself says a new patient looks like someone already in the system, the agent stops and asks a person on Slack, email, WhatsApp or phone.
Without FlowRunner
With FlowRunner
Use Case Scenarios
-
Faxed referral to chart and task
A referral arrives on the clinic's SRFax line, and the PDF reaches the flow. The agent reads the patient's name, date of birth, the referring office and the requested service. Search Patients finds the chart. Upload Document to Patient Chart files the PDF with the tag referral, and Create Task assigns intake to call the patient, linked to both the patient and the document. When the search finds nobody, Create Patient opens a chart first. Once the referral is filed, the agent marks the fax read in SRFax so the inbox shows only what is left.
-
A requested visit without a request object
A patient asks for a first visit through the practice's web form. DrChrono has no appointment request list, so the agent calls Create Appointment with the status Not Confirmed on the doctor's calendar. Staff see the request on the schedule they already use and confirm it with the patient. When On New Appointment picks it up, the agent reads Get Patient Insurance and posts any patient with no policy on file to the front desk in Slack.
-
Coverage from the referral, saved without erasing history
On New Patient fires for each new chart. The agent calls Get Patient Insurance. When the primary slot is empty and the referral carried an insurance card, Create or Update Patient Insurance saves the payer, plan, member ID, group and subscriber. A filled slot is a different matter. DrChrono keeps one policy per slot and overwrites it without history, and a change can leave past appointments unbillable. So when the referral's policy differs from the one on file, the agent posts both to the billing lead and saves nothing until the lead picks one. With coverage settled, Check Eligibility in Stedi confirms it before the first visit.
-
A records request answered by fax
A specialist's office or a payer asks for a patient's records. The agent reads the request, finds the chart with Search Patients, and calls Get Patient Problems for the diagnoses with their ICD-10 codes and onset dates. List Patient Documents shows what is on the chart by date and tag. Download Document saves the chosen files to FlowRunner storage, and the agent sends them with Send Fax in SRFax, with a cover note built from the problem list. DrChrono allows 500 API calls per hour per app, so the flow pulls only the documents the request names rather than the whole chart.
Human-in-Loop Highlight
The gate comes from DrChrono itself. Create Patient refuses a likely duplicate unless Allow Duplicates is turned on. An agent could simply retry with that switch on, and the referral would be filed on a fresh, empty chart. FlowRunner agents never do that on their own. When DrChrono refuses, the agent searches for the chart it collided with and asks the intake coordinator in Slack: "DrChrono flagged the referral for Maria Gonzalez, born 1979-02-08, as a likely duplicate of chart GOMA000412. Same name and birth date, different address. File the referral on that chart, or create a separate patient?" The coordinator answers, and the agent files the document where it belongs. This is human-in-the-loop built on the EHR's own warning, with the decision left to the person who knows the patients.
Agent Capabilities
11 actionsPatients
6- Search Patients Finds patients by name, date of birth, email or chart ID. Name matching is partial and ignores case. Used before creating anyone, so the referral reaches the existing chart.
- Get Patient Reads one patient's full record, including insurance, referring doctor and custom demographics. Used to confirm a match before filing.
- Create Patient Creates a patient chart. DrChrono refuses a likely duplicate unless Allow Duplicates is on, and FlowRunner flows leave that decision to a person.
- Get Patient Insurance Reads the primary, secondary and tertiary insurance on file: company, payer ID, plan, member ID, group and subscriber. Used to flag missing coverage and to feed an eligibility check.
- Create or Update Patient Insurance Saves the primary, secondary or tertiary policy on a patient: payer, plan, member ID, group and subscriber. Blank fields keep the value on file. DrChrono overwrites the slot without history, so FlowRunner flows fill empty slots and ask a person before replacing a policy.
- Get Patient Problems Reads a patient's problem list: ICD-10 or ICD-9 and SNOMED CT codes, name, status, onset and diagnosis dates, and notes. Used to build a records packet or to check a referral's diagnosis against the chart.
Chart and Tasks
4- Upload Document to Patient Chart Downloads a file from a URL, such as a faxed referral PDF, and files it in the patient's chart. Tags carry the document type, such as referral, lab order or intake form.
- List Patient Documents Lists the documents in a patient's chart with description, date, tags and file URL, a page at a time. Used to find the files a records request or a referral review needs.
- Download Document Saves a chart document's file to FlowRunner file storage and returns its FlowRunner URL with the document's details. Used to fax, email or archive a document from the chart.
- Create Task Creates a task in DrChrono's task center, assigned to a user or group and linked to a patient, appointment or document. Used to turn a filed referral into follow-up a person owns.
Scheduling
1- Create Appointment Books an appointment on a doctor's calendar. Used to book confirmed visits, and with the status Not Confirmed to record a requested visit.
Triggers
3 triggersEvent Triggers
3- On New Appointment Fires for each appointment booked in DrChrono, skipping breaks and membership placeholders. It starts insurance checks and visit preparation.
- On New Document Fires for each document added to a patient chart. It starts routing flows that hand the document to the right provider or team.
- On New Patient Fires for each patient created in DrChrono. It starts welcome, paperwork and insurance follow-up flows.
Frequently asked questions
What can FlowRunner do with DrChrono?
FlowRunner agents can run Search Patients, Get Patient, and Create Patient in DrChrono, plus 8 more actions.
Does connecting DrChrono to FlowRunner require OAuth?
Yes. DrChrono connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.
Can DrChrono trigger a FlowRunner workflow automatically?
Yes. DrChrono supports 3 triggers that can start a FlowRunner workflow automatically.
Start building with DrChrono
Free plan, no card required. Connect in minutes.