Best-effort AsyncAPI 2.6 description of the Healthie webhook surface. Healthie delivers webhook notifications as HTTP POST requests with an `application/json` body whenever a subscribed event occurs on a Healthie account. Each delivery is signed using HTTP Message Signatures (RFC 9421-style) with an HMAC-SHA256 signature whose base string covers the HTTP method, target path, query string, content digest, content type, and content length. The payload itself is a "thin" envelope identifying the affected resource and event; consumers must call back into the Healthie GraphQL API to retrieve the full record using `resource_id` and `resource_id_type`. Generated from public documentation at https://docs.gethealthie.com/guides/webhooks and the Event Reference at https://docs.gethealthie.com/guides/webhooks/event-reference/. Not an official spec.
Single delivery channel used by Healthie for all webhook notifications. The specific event is identified by the `event_type` field in the JSON body (e.g. `appointment.created`), and the affected record is identified by `resource_id` plus the GraphQL type name in `resource_id_type` (one of `Appointment`, `FormAnswerGroup`, `Entry`, or `Note` per the Healthie docs). Update events also carry a `changed_fields` array enumerating the modified field names.
Messages
✉
AppointmentCreated
appointment.created
An appointment was created.
✉
AppointmentUpdated
appointment.updated
An appointment was updated.
✉
AppointmentDeleted
appointment.deleted
An appointment was deleted.
✉
AppointmentParticipantJoined
appointment.participant_joined
A participant joined an appointment (telehealth).
✉
AppointmentParticipantLeft
appointment.participant_left
A participant left an appointment (telehealth).
✉
AppointmentPatientAdded
appointment.patient_added
A patient was added to an appointment.
✉
AppointmentPatientRemoved
appointment.patient_removed
A patient was removed from an appointment.
✉
AppointmentRecordingStarted
appointment.recording_started
An appointment recording started.
✉
AppointmentRecordingStopped
appointment.recording_stopped
An appointment recording stopped.
✉
AppointmentRecordingCompleted
appointment.recording_completed
An appointment recording finished processing.
✉
AppointmentTranscriptAvailable
appointment.transcript_available
A transcript is available for an appointment recording.
✉
AvailabilityCreated
availability.created
An availability slot was created.
✉
AvailabilityUpdated
availability.updated
An availability slot was updated.
✉
AvailabilityDeleted
availability.deleted
An availability slot was deleted.
✉
PatientCreated
patient.created
A patient (client) record was created.
✉
PatientUpdated
patient.updated
A patient (client) record was updated.
✉
PatientMerged
patient.merged
Two patient (client) records were merged.
✉
AppliedTagCreated
applied_tag.created
A tag was applied to a resource.
✉
AppliedTagDeleted
applied_tag.deleted
A tag was removed from a resource.
✉
CourseMembershipCreated
course_membership.created
A course membership was created.
✉
CourseMembershipUpdated
course_membership.updated
A course membership was updated.
✉
CourseMembershipDeleted
course_membership.deleted
A course membership was deleted.
✉
FeatureToggleCreated
feature_toggle.created
A feature toggle was created.
✉
FeatureToggleUpdated
feature_toggle.updated
A feature toggle was updated.
✉
FeatureToggleDeleted
feature_toggle.deleted
A feature toggle was deleted.
✉
NotificationContactCreated
notification_contact.created
A notification contact was created.
✉
NotificationContactUpdated
notification_contact.updated
A notification contact was updated.
✉
NotificationContactDeleted
notification_contact.deleted
A notification contact was deleted.
✉
NotificationSettingCreated
notification_setting.created
A notification setting was created.
✉
NotificationSettingUpdated
notification_setting.updated
A notification setting was updated.
✉
NotificationSettingDeleted
notification_setting.deleted
A notification setting was deleted.
✉
OtherIdNumberCreated
other_id_number.created
An other ID number was created on a user.
✉
OtherIdNumberUpdated
other_id_number.updated
An other ID number was updated on a user.
✉
OtherIdNumberDeleted
other_id_number.deleted
An other ID number was deleted from a user.
✉
FormAnswerGroupCreated
form_answer_group.created
A form answer group (form submission) was created.
✉
FormAnswerGroupDeleted
form_answer_group.deleted
A form answer group was deleted.
✉
FormAnswerGroupSigned
form_answer_group.signed
A form answer group was signed.
✉
FormAnswerGroupLocked
form_answer_group.locked
A form answer group was locked.
✉
FormAnswerGroupUnlocked
form_answer_group.unlocked
A form answer group was unlocked.
✉
AppointmentFormAnswerGroupConnectionCreated
appointment_form_answer_group_connection.created
A form was linked to an appointment.
✉
AppointmentFormAnswerGroupConnectionUpdated
appointment_form_answer_group_connection.updated
An appointment-to-form linkage was updated.
✉
AppointmentFormAnswerGroupConnectionDeleted
appointment_form_answer_group_connection.deleted
An appointment-to-form linkage was deleted.
✉
RequestedFormCompletionCreated
requested_form_completion.created
A requested form completion was created.
✉
RequestedFormCompletionUpdated
requested_form_completion.updated
A requested form completion was updated.
✉
RequestedFormCompletionDeleted
requested_form_completion.deleted
A requested form completion was deleted.
✉
CompletedOnboardingItemCreated
completed_onboarding_item.created
A completed onboarding item was recorded.
✉
CompletedOnboardingItemUpdated
completed_onboarding_item.updated
A completed onboarding item was updated.
✉
CompletedOnboardingItemDeleted
completed_onboarding_item.deleted
A completed onboarding item was deleted.
✉
CustomModuleFormCreated
custom_module_form.created
A custom module form (template) was created.
✉
CustomModuleFormUpdated
custom_module_form.updated
A custom module form was updated.
✉
CustomModuleFormDeleted
custom_module_form.deleted
A custom module form was deleted.
✉
CustomModuleCreated
custom_module.created
A custom module (form field) was created.
✉
CustomModuleUpdated
custom_module.updated
A custom module was updated.
✉
CustomModuleDeleted
custom_module.deleted
A custom module was deleted.
✉
GeneratedFormAnswerGroupCreated
generated_form_answer_group.created
A generated form answer group was created (e.g. by automation).
✉
ConversationCreated
conversation.created
A messaging conversation was created.
✉
ConversationUpdated
conversation.updated
A messaging conversation was updated.
✉
ConversationMembershipCreated
conversation_membership.created
A user was added to a conversation.
✉
ConversationMembershipDeleted
conversation_membership.deleted
A user was removed from a conversation.
✉
ConversationMembershipViewed
conversation_membership.viewed
A conversation membership was marked viewed (read receipt).
✉
MessageCreated
message.created
A message was created.
✉
MessageDeleted
message.deleted
A message was deleted.
✉
ScheduledMessageSent
scheduled_message.sent
A scheduled message was sent.
✉
BillingItemCreated
billing_item.created
A billing item was created.
✉
BillingItemUpdated
billing_item.updated
A billing item was updated.
✉
BillingItemDeleted
billing_item.deleted
A billing item was deleted.
✉
RequestedPaymentCreated
requested_payment.created
A requested payment was created.
✉
RequestedPaymentUpdated
requested_payment.updated
A requested payment was updated.
✉
RequestedPaymentDeleted
requested_payment.deleted
A requested payment was deleted.
✉
RecurringPaymentCreated
recurring_payment.created
A recurring payment was created.
✉
RecurringPaymentUpdated
recurring_payment.updated
A recurring payment was updated.
✉
ChargeBackCreated
charge_back.created
A chargeback was created.
✉
ChargeBackUpdated
charge_back.updated
A chargeback was updated.
✉
ChargeBackDeleted
charge_back.deleted
A chargeback was deleted.
✉
ClaimSubmissionCreated
claim_submission.created
A claim submission was created.
✉
ClaimSubmissionUpdated
claim_submission.updated
A claim submission was updated.
✉
ClaimSubmissionDeleted
claim_submission.deleted
A claim submission was deleted.
✉
Cms1500Created
cms1500.created
A CMS-1500 claim was created.
✉
Cms1500Updated
cms1500.updated
A CMS-1500 claim was updated.
✉
Cms1500Deleted
cms1500.deleted
A CMS-1500 claim was deleted.
✉
InsuranceAuthorizationCreated
insurance_authorization.created
An insurance authorization was created.
✉
InsuranceAuthorizationUpdated
insurance_authorization.updated
An insurance authorization was updated.
✉
InsuranceAuthorizationDeleted
insurance_authorization.deleted
An insurance authorization was deleted.
✉
PolicyCreated
policy.created
An insurance policy was created.
✉
PolicyUpdated
policy.updated
An insurance policy was updated.
✉
PolicyDeleted
policy.deleted
An insurance policy was deleted.
✉
AcceptedInsurancePlanCreated
accepted_insurance_plan.created
An accepted insurance plan was added.
✉
AcceptedInsurancePlanDeleted
accepted_insurance_plan.deleted
An accepted insurance plan was removed.
✉
SuperBillCreated
super_bill.created
A super bill was created.
✉
SuperBillUpdated
super_bill.updated
A super bill was updated.
✉
SuperBillDeleted
super_bill.deleted
A super bill was deleted.
✉
StripeCustomerDetailCreated
stripe_customer_detail.created
A Stripe customer detail was created.
✉
StripeCustomerDetailUpdated
stripe_customer_detail.updated
A Stripe customer detail was updated.
✉
StripeCustomerDetailDeleted
stripe_customer_detail.deleted
A Stripe customer detail was deleted.
✉
AllergySensitivityCreated
allergy_sensitivity.created
An allergy/sensitivity record was created.
✉
AllergySensitivityUpdated
allergy_sensitivity.updated
An allergy/sensitivity record was updated.
✉
AllergySensitivityDeleted
allergy_sensitivity.deleted
An allergy/sensitivity record was deleted.
✉
CarePlanCreated
care_plan.created
A care plan was created.
✉
CarePlanUpdated
care_plan.updated
A care plan was updated.
✉
CarePlanDeleted
care_plan.deleted
A care plan was deleted.
✉
CarePlanActivated
care_plan.activated
A care plan was activated.
✉
CarePlanDeactivated
care_plan.deactivated
A care plan was deactivated.
✉
ChartingNoteAddendumCreated
charting_note_addendum.created
A charting note addendum was created.
✉
ChartingNoteAddendumUpdated
charting_note_addendum.updated
A charting note addendum was updated.
✉
ChartingNoteAddendumDeleted
charting_note_addendum.deleted
A charting note addendum was deleted.
✉
DiagnosisCreate
diagnosis.create
A diagnosis was created (documented spelling preserves Healthie's `create` verb).
✉
DiagnosisUpdated
diagnosis.updated
A diagnosis was updated.
✉
DiagnosisDeleted
diagnosis.deleted
A diagnosis was deleted.
✉
GoalCreated
goal.created
A goal was created.
✉
GoalUpdated
goal.updated
A goal was updated.
✉
GoalDeleted
goal.deleted
A goal was deleted.
✉
GoalTemplateCreated
goal_template.created
A goal template was created.
✉
GoalTemplateUpdated
goal_template.updated
A goal template was updated.
✉
GoalTemplateDeleted
goal_template.deleted
A goal template was deleted.
✉
GoalHistoryCreated
goal_history.created
A goal history entry was created.
✉
GoalHistoryDeleted
goal_history.deleted
A goal history entry was deleted.
✉
MedicationCreated
medication.created
A medication record was created.
✉
MedicationUpdated
medication.updated
A medication record was updated.
✉
MedicationDeleted
medication.deleted
A medication record was deleted.
✉
LabOrderCreated
lab_order.created
A lab order was created.
✉
LabOrderUpdated
lab_order.updated
A lab order was updated.
✉
LabResultCreated
lab_result.created
A lab result was created.
✉
LabResultUpdated
lab_result.updated
A lab result was updated.
✉
MetricEntryCreated
metric_entry.created
A metric entry was created.
✉
MetricEntryUpdated
metric_entry.updated
A metric entry was updated.
✉
MetricEntryDeleted
metric_entry.deleted
A metric entry was deleted.
✉
ReferralCreated
referral.created
A referral was created.
✉
ReferralUpdated
referral.updated
A referral was updated.
✉
ReferralDeleted
referral.deleted
A referral was deleted.
✉
FamilyHistoryConditionCreated
family_history_condition.created
A family history condition was created.
✉
FamilyHistoryConditionUpdated
family_history_condition.updated
A family history condition was updated.
✉
FamilyHistoryConditionDeleted
family_history_condition.deleted
A family history condition was deleted.
✉
EntryCreated
entry.created
An entry (journal/log) was created.
✉
EntryUpdated
entry.updated
An entry was updated.
✉
EntryDeleted
entry.deleted
An entry was deleted.
✉
PrescriptionUpdated
prescription.updated
A prescription was updated.
✉
ReferringPhysicianCreated
referring_physician.created
A referring physician was created.
✉
ReferringPhysicianUpdated
referring_physician.updated
A referring physician was updated.
✉
ReferringPhysicianDeleted
referring_physician.deleted
A referring physician was deleted.
✉
DosespotNotificationCreated
dosespot_notification.created
A DoseSpot e-prescribing notification was created.
✉
DocumentCreated
document.created
A document was created.
✉
DocumentUpdated
document.updated
A document was updated.
✉
DocumentDeleted
document.deleted
A document was deleted.
✉
SentFaxCreated
sent_fax.created
A sent fax record was created.
✉
SentFaxUpdated
sent_fax.updated
A sent fax record was updated.
✉
SentFaxStatusChanged
sent_fax.status_changed
A sent fax's status changed.
✉
ReceivedFaxCreated
received_fax.created
A received fax record was created.
✉
FolderSharingCreated
folder_sharing.created
A folder sharing entry was created.
✉
FolderSharingDeleted
folder_sharing.deleted
A folder sharing entry was deleted.
✉
TaskCreated
task.created
A task was created.
✉
TaskUpdated
task.updated
A task was updated.
✉
TaskDeleted
task.deleted
A task was deleted.
✉
LocationCreated
location.created
A location was created.
✉
LocationUpdated
location.updated
A location was updated.
✉
LocationDeleted
location.deleted
A location was deleted.
✉
OrganizationInfoCreated
organization_info.created
Organization info was created.
✉
OrganizationInfoUpdated
organization_info.updated
Organization info was updated.
✉
OrganizationInfoDeleted
organization_info.deleted
Organization info was deleted.
✉
OrganizationMemberUpdated
organization_member.updated
An organization member was updated.
✉
OrganizationMembershipCreated
organization_membership.created
An organization membership was created.
✉
OrganizationMembershipUpdated
organization_membership.updated
An organization membership was updated.
✉
CommentCreated
comment.created
A comment was created.
✉
CommentUpdated
comment.updated
A comment was updated.
✉
CommentDeleted
comment.deleted
A comment was deleted.
✉
ExternalCalendarAuthorizationError
external_calendar.authorization_error
An external calendar sync hit an authorization error.
✉
PatientEducationalResourceUpdated
patient_educational_resource.updated
A patient educational resource was updated.
✉
PatientEducationalResourceDeleted
patient_educational_resource.deleted
A patient educational resource was deleted.
✉
SentNotificationRecordCreated
sent_notification_record.created
A sent notification record was created.
✉
SentNotificationRecordUpdated
sent_notification_record.updated
A sent notification record was updated.
✉
TestCreated
test.created
A synthetic test event emitted when validating a webhook endpoint.
Servers
https
subscriber{webhookUrl}
The HTTPS endpoint registered by the subscriber when creating a Healthie webhook subscription. Healthie POSTs event notifications to this URL. Production deliveries originate from the Healthie egress IP allowlist (52.4.158.130, 3.216.152.234, 54.243.233.84, 50.19.211.21). Endpoints that return non-2xx responses are retried with exponential backoff for approximately three days; an email alert is sent after roughly 24 hours of failures and the webhook is auto-disabled after sustained failure.