Appointment Scheduled

Emitted when a patient appointment has been successfully scheduled with a healthcare provider

Overview

The AppointmentScheduled event is published when an appointment booking is confirmed, triggering downstream processes like reminders, pre-registration, and provider calendar updates.

Event Data

{
"eventId": "uuid",
"eventType": "AppointmentScheduled",
"timestamp": "ISO 8601",
"data": {
"appointmentId": "string",
"patientId": "string",
"mrn": "string",
"providerId": "string",
"appointmentType": "office_visit | telehealth | procedure | follow_up",
"scheduledDateTime": "ISO 8601",
"duration": "number (minutes)",
"locationId": "string",
"reasonForVisit": "string",
"insuranceVerified": "boolean",
"scheduledBy": "patient | staff | provider",
"confirmationSent": "boolean"
}
}

Downstream Actions

  • Send Confirmation: Email/SMS to patient
  • Set Reminders: 48-hour and 24-hour reminders
  • Pre-Registration: Send intake forms
  • Insurance Verification: Verify coverage
  • Provider Calendar: Update provider schedule
  • Patient Portal: Display in upcoming appointments
  • Telehealth: Generate video link if applicable