Can't reach the API at . Make sure the backend server is running
(docker compose up or npm start), and that the database has been migrated + seeded.
Test mode active — no real calls/texts are being sent. Every reminder and cancellation
still runs the full workflow and logs everything below; use the "Send reminder now" and "Simulate"
buttons to walk through it without waiting or needing a phone.
Today's operations
Upcoming appointments & reminder status
Patients
Appointments
Communication logs
Calls
Texts (SMS / WhatsApp)
Data sources
Connect an external database (cloud-hosted or on your local network) to pull patient records in —
either on demand ("Sync now") or automatically on a schedule.
Cancel appointment
This immediately triggers the automated notification — a voice call for surgeries, a WhatsApp/SMS text otherwise.
Add patient
Consent for SMS/voice/WhatsApp defaults to off — enable per-patient after confirming they've agreed, or edit consent later via the API.
Import patients from spreadsheet
Upload a CSV with a header row. Required columns: mrn, first_name, last_name, gsm_phone.
Optional: date_of_birth, gender, address_line1, city, state_region, postal_code, email, insurance_provider, etc.
Existing patients (matched by MRN) get updated; new MRNs get created.