The Calendar Screen
The calendar is the main screen you'll use daily. It shows all appointments for the selected date and doctor. You can navigate between dates, view slot availability, and manage individual bookings.
Day View
See all time slots for the day — booked ones show the patient name, free ones are available to book.
Doctor Filter
If your clinic has multiple doctors, switch between them to see each doctor's calendar separately.
Staff Booking
Reception staff can book any slot — including already-booked ones (double booking is allowed for staff).
Creating an Appointment
Select the date
Use the date navigator at the top of the Calendar screen to select the date you want to book for. The calendar displays slots for the selected date automatically.
Select a doctor (if multiple doctors)
Use the doctor selector to switch to the right doctor's calendar. Each doctor has their own slots based on their schedule.
Tap a time slot to start booking
Tap any available (unbooked) slot. A booking dialog appears.
Search for the patient or register a new one
Type the patient's name or phone number in the search box. If they exist in your records, select them. If they're new, tap "Register New Patient" and fill in their details.
Confirm the booking
Review the details and tap Book. The appointment is created in Google Calendar immediately. If push notifications are enabled, staff will receive an alert.
Viewing & Managing Existing Appointments
Tap any booked slot (shown with the patient's name) to open the appointment details. From there you can:
- View patient details: Name, phone, case ID, last visit date.
- Open patient record: Navigate directly to the patient's profile and case documents.
- Cancel appointment: Removes the event from Google Calendar and frees up the slot.
- Link / update patient: Associate a different patient with the booking if it was booked under the wrong name.
Staff vs. Public Booking: Key Differences
| Feature | Staff (App) | Patient (Public Page) |
|---|---|---|
| Book an already-taken slot | ✅ Allowed (double-booking) | ❌ Blocked — slot shown as disabled |
| Authentication required | ✅ Google login required | ❌ No login needed |
| reCAPTCHA | Not required | Required to prevent spam |
| Patient can be any registered patient | ✅ Search or create | Patient enters their own details |