Appointments & Scheduling
Book appointments, manage provider schedules, and send automatic reminders.
Overview
The appointment system provides comprehensive scheduling with calendar views, provider availability management, magic link booking for patients, and automatic email/SMS reminders.
Calendar Views
View appointments in the format that works best for your workflow:
Day View
Vertical timeline from 7 AM to 8 PM showing appointments chronologically with a current time indicator.
Week View
7-column grid (Monday-Sunday) with hourly timeline showing all appointments for the week.
Month View
Traditional calendar grid showing appointment counts per day. Click a day to see details.
List View
Card-based layout for quick scanning of upcoming appointments with patient details.
Booking an Appointment
Required Information
- Select Patient - Search by name, email, or MRN
- Select Provider - Choose from available doctors/nurses
- Select Appointment Type - Determines the duration
- Select Date - Must be today or future date
- Select Time Slot - Available slots based on provider schedule
- Chief Complaint (optional) - Reason for visit
- Internal Notes (optional) - Staff-only notes
Smart Slot Availability
Available time slots are automatically calculated based on the provider's weekly schedule, existing appointments, and any schedule overrides (vacations, meetings, etc.).
Appointment Status Workflow
Appointments progress through a defined workflow:
Appointments can also be marked as Cancelled or No Show at any point before completion.
Managing Provider Schedules
Weekly Schedule Setup
Providers can configure their recurring weekly availability:
- Go to Appointments > Settings > Schedule
- Click time blocks on the grid to enable/disable availability
- Green blocks indicate available times
- Click "Save Schedule" to apply changes
Schedule Overrides
Block specific dates for vacations, meetings, or holidays:
- Go to Appointments > Settings > Schedule > Overrides
- Click "Add Override"
- Select start and end date/time
- Choose override type (Vacation, Holiday, Meeting, Personal, Blocked)
- Add an optional reason
- Click "Save"
Existing Appointments
Adding an override does NOT automatically cancel existing appointments during that time. You'll need to manually reschedule any conflicting appointments.
Appointment Types
Configure the types of appointments your practice offers:
Standard Types (Pre-configured)
- • Initial Consultation (30 min)
- • Follow-up Visit (20 min)
- • Procedure (60 min)
- • Telephone Consultation (15 min)
Standard types can be disabled but not deleted.
Creating Custom Types
- Go to Settings > Appointments
- Click "Add Appointment Type"
- Enter name, description, and duration (5-480 minutes)
- Choose a color for calendar display
- Click "Save"
Patient Scheduling Links
Send patients a magic link to book their own appointments without logging in:
Creating a Scheduling Link
- Select a patient (optional - leave blank for new patients)
- Enter patient's email or phone number
- Set link expiration (1-7 days)
- Optionally restrict to specific appointment types
- Send via email or SMS, or copy link manually
Patient Booking Experience
- Patient clicks the link
- If new patient: enters name, phone, and DOB
- Selects provider and appointment type
- Picks date and available time slot
- Confirms booking
- Receives confirmation with appointment details
Automatic Reminders
Patients automatically receive appointment reminders:
24 Hours Before
First reminder sent the day before the appointment
1 Hour Before
Final reminder sent shortly before the appointment
Reminders include the appointment date/time, provider name, and contact information for rescheduling. If an appointment is rescheduled, reminders are automatically updated to reflect the new time.
Filtering Appointments
The appointment dashboard supports filtering to find appointments quickly:
- By Provider - Admin/front desk can filter by specific provider or view all
- By Status - Filter by scheduled, confirmed, checked in, etc.
- By Date - Navigate to specific days, weeks, or months
Note: Providers only see their own appointments. Admin and front desk staff can view all providers.
Dashboard Statistics
The appointments dashboard displays today's quick stats: