For Providers
Set availability windows by date and time, and set override dates/times.
For Patients
View real-time provider availability when booking appointments with accurate slot availability.
Core Features

Provider time-off and coverage management
Weekly Schedule Management
- Set Regular Hours: Define recurring weekly availability patterns (e.g., Mon-Fri 9am-5pm)
- Day-Specific Scheduling: Configure different hours for each day of the week
- Time Range Configuration: Set start and end times for availability blocks
- Multiple Time Blocks: Add multiple availability windows per day
Schedule Operations
- Create New Schedules: Add new availability blocks with day and time selection
- Edit Existing Schedules: Modify current availability blocks
- Delete Schedules: Remove availability blocks with confirmation
- View Schedule List: Display all current availability in an organized list
Exception Handling
- Date-Specific Overrides: Set special availability for specific dates
- Holiday Management: Mark unavailable days with optional reasons
- One-time Availability: Add special hours for specific dates outside regular schedule

Authentication & Security
- Provider-Only Access: Restricted to authenticated providers
- Data Isolation: Providers can only manage their own availability
User Workflows
- Provider Schedule Setup
- Patient Appointment Booking
1
Access Availability Settings
Provider navigates to availability tab from profile
2
Configure Weekly Template
Provider sets standard weekly hours
3
Save Changes
Provider saves changes and returns to dashboard
4
Optional: Override Availability
Provider selects and sets a time and date for which their are unavailable
Usual Component Interactions
The Provider Availability component coordinates with multiple systems to ensure accurate scheduling: Core Integration:- Appointment Bookings: Provides real-time slot availability for patient scheduling
- Provider Profile: Links availability settings to provider accounts
- Provider Dashboard: Displays upcoming appointments
- Telehealth: Separate availability slots for virtual versus in-person visits
- Provider Search: Filters providers by current availability in search results
- Notifications: Alerts for schedule changes, new appointments, and vital updates
- Basic EMR: Block availability during extended documentation time
- Calendar Integration: Syncs with external calendar systems (Google, Outlook)
Implementation Examples
The Provider Availability component supports various practice models with different scheduling needs- Specialty Practice
Situation: You need availability management for a practice with different appointment types.