Configure in Settings
Admins define up to 5 schedules in Settings → Reminders (minimum 30 minutes). Email/SMS channels can be toggled.
Background job
A WebJob runs ~every 30 minutes, selects upcoming appointments in the configured windows, and sends reminders.
Email + SMS
Channels use your SMTP/Twilio settings (or platform trial). SMS respects clinic quiet hours; emails support unsubscribe tokens.
Patient actions
Messages include Manage links or SMS keywords: YES confirm, NO cancel, RESCHEDULE, STOP opt‑out.
Safe + deduped
Logs prevent duplicate sends; quiet hours and opt‑out lists are respected. Delivery results recorded for visibility.
Clinic time aware
All selections use clinic timezone, matching booking labels from admin and public pages.