Extensions
Coming Soon

Audit Log for Scheduling

See exactly who changed a patient's appointments, when, and what changed — directly from the patient profile, no digging through backend logs required.

Built by SE Team

The problem it solves

Staff and admins troubleshooting a scheduling dispute or client complaint have no way to see the full history of changes made to an appointment — who moved it, when, or why — without escalating to engineering or digging through raw logs.

What's included

  • Full list of upcoming and past appointments per patient, including deletions (past year)
  • Expandable, chronological audit trail per appointment
  • Action labels (Created, Rescheduled, Cancelled, No-Show, etc.)
  • Field-level change detail (date, duration, contact type, location, appointment type, video URL, late cancellation fee)
  • Provider names resolved from org membership; results cached per appointment

How it works

Embedded as a staff-side widget on the Healthie patient profile page. In production, the widget receives a JWT from Healthie via postMessage and authenticates its GraphQL requests using that token as a Bearer credential, sent with an AuthorizationSource: ThirdPartyApp header. Opening an appointment row fetches and caches its audit history so re-expanding the same row doesn't refetch.

This widget gives admins and support staff a complete change history for a given patient's appointments, directly from the patient profile. It's built for teams that need to answer who changed an appointment and when, without digging through backend logs. It lists all upcoming and past appointments — including deleted ones going back a year — and expanding one reveals its full audit trail. Each entry shows field-level detail on exactly what changed, from date and duration to location and fees.

Building on Healthie?

Talk to our team about API access, white-label, and enterprise architecture — or dive into the docs.