AsyncAPI channel · drchrono · DrChrono EHR Webhooks

{callbackUrl}

The HTTPS callback URL registered against a DrChrono API application. All events for that application are delivered to this one URL as POST requests; the X-drchrono-event header discriminates.

Provider: drchrono AsyncAPI: v3.0.0 Spec: DrChrono EHR Webhooks Operations: 27 Messages: 27

Channel address

{callbackUrl}

Parameters

Operations

receive
receive_APPOINTMENT_CREATE
We will deliver a hook any time an appointment is created
receive
receive_APPOINTMENT_MODIFY
We will deliver a hook any time an appointment is modified
receive
receive_APPOINTMENT_DELETE
We will deliver a hook any time an appointment is deleted
receive
receive_CASH_PAYMENT_DELETE
We will deliver a hook any time a patient payment is deleted
receive
receive_CLINICAL_NOTE_LOCK
We will deliver a hook any time a clinical note is locked
receive
receive_CLINICAL_NOTE_UNLOCK
We will deliver a hook any time a clinical note is unlocked
receive
receive_LAB_ORDER_CREATE
We will deliver a hook any time a lab order is created
receive
receive_LAB_ORDER_MODIFY
We will deliver a hook any time a lab order is modified
receive
receive_LAB_ORDER_DELETE
We will deliver a hook any time a lab order is deleted
receive
receive_LINE_ITEM_CREATE
We will deliver a hook any time a line item is created
receive
receive_LINE_ITEM_MODIFY
We will deliver a hook any time a line item is modified
receive
receive_LINE_ITEM_DELETE
We will deliver a hook any time a line item is deleted
receive
receive_LINE_ITEM_TRANSACTION_DELETE
We will deliver a hook any time a line item transaction is deleted
receive
receive_PATIENT_CREATE
We will deliver a hook any time a patient is created
receive
receive_PATIENT_MODIFY
We will deliver a hook any time a patient is modified
receive
receive_PATIENT_ALLERGY_CREATE
We will deliver a hook any time a patient allergy is created
receive
receive_PATIENT_ALLERGY_MODIFY
We will deliver a hook any time a patient allergy is modified
receive
receive_PATIENT_FLAG_CREATE
We will deliver a hook any time a patient flag is created
receive
receive_PATIENT_FLAG_CMODIFY
We will deliver a hook any time a patient flag is modified
receive
receive_PATIENT_PROBLEM_CREATE
We will deliver a hook any time a patient problem is created
receive
receive_PATIENT_PROBLEM_MODIFY
We will deliver a hook any time a patient problem is modified
receive
receive_PATIENT_MEDICATION_CREATE
We will deliver a hook any time a patient medication is created
receive
receive_PATIENT_MEDICATION_MODIFY
We will deliver a hook any time a patient medication is modified
receive
receive_TASK_CREATE
We will deliver a hook any time a task is created
receive
receive_TASK_MODIFY
We will deliver a hook any time a task is modified and any time creation, modification and deletion of task notes, associated task item
receive
receive_TASK_DELETE
We will deliver a hook any time a task is deleted
receive
receive_VACCINE_ADMINISTERED
We will deliver a hook any time a vaccine consent form is signed

Messages

APPOINTMENT_CREATE
We will deliver a hook any time an appointment is created
Content-Type: application/json
APPOINTMENT_MODIFY
We will deliver a hook any time an appointment is modified
Content-Type: application/json
APPOINTMENT_DELETE
We will deliver a hook any time an appointment is deleted
Content-Type: application/json
CASH_PAYMENT_DELETE
We will deliver a hook any time a patient payment is deleted
Content-Type: application/json
CLINICAL_NOTE_LOCK
We will deliver a hook any time a clinical note is locked
Content-Type: application/json
CLINICAL_NOTE_UNLOCK
We will deliver a hook any time a clinical note is unlocked
Content-Type: application/json
LAB_ORDER_CREATE
We will deliver a hook any time a lab order is created
Content-Type: application/json
LAB_ORDER_MODIFY
We will deliver a hook any time a lab order is modified
Content-Type: application/json
LAB_ORDER_DELETE
We will deliver a hook any time a lab order is deleted
Content-Type: application/json
LINE_ITEM_CREATE
We will deliver a hook any time a line item is created
Content-Type: application/json
LINE_ITEM_MODIFY
We will deliver a hook any time a line item is modified
Content-Type: application/json
LINE_ITEM_DELETE
We will deliver a hook any time a line item is deleted
Content-Type: application/json
LINE_ITEM_TRANSACTION_DELETE
We will deliver a hook any time a line item transaction is deleted
Content-Type: application/json
PATIENT_CREATE
We will deliver a hook any time a patient is created
Content-Type: application/json
PATIENT_MODIFY
We will deliver a hook any time a patient is modified
Content-Type: application/json
PATIENT_ALLERGY_CREATE
We will deliver a hook any time a patient allergy is created
Content-Type: application/json
PATIENT_ALLERGY_MODIFY
We will deliver a hook any time a patient allergy is modified
Content-Type: application/json
PATIENT_FLAG_CREATE
We will deliver a hook any time a patient flag is created
Content-Type: application/json
PATIENT_FLAG_CMODIFY
We will deliver a hook any time a patient flag is modified
Content-Type: application/json
PATIENT_PROBLEM_CREATE
We will deliver a hook any time a patient problem is created
Content-Type: application/json
PATIENT_PROBLEM_MODIFY
We will deliver a hook any time a patient problem is modified
Content-Type: application/json
PATIENT_MEDICATION_CREATE
We will deliver a hook any time a patient medication is created
Content-Type: application/json
PATIENT_MEDICATION_MODIFY
We will deliver a hook any time a patient medication is modified
Content-Type: application/json
TASK_CREATE
We will deliver a hook any time a task is created
Content-Type: application/json
TASK_MODIFY
We will deliver a hook any time a task is modified and any time creation, modification and deletion of task notes, associated task item
Content-Type: application/json
TASK_DELETE
We will deliver a hook any time a task is deleted
Content-Type: application/json
VACCINE_ADMINISTERED
We will deliver a hook any time a vaccine consent form is signed
Content-Type: application/json

About AsyncAPI

The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.

Browse every event-driven channel on the APIs.io network or compare with the broader Agent Skill and MCP server surfaces of the same providers.

Work with this as data

Every channel here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for event channels

4 MCP tools reach this
  • find_channelsBrowse and filter every channel in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This channel
curl "https://apis.io/api/v1/channels/callbackurl"
All event channels
curl "https://apis.io/api/v1/channels?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.