Services & Bookings
Digital Booking Pass & Self-Service Rescheduling
Discover how customers manage appointments online using secure digital Booking Passes: QR verification, calendar sync (.ics), self-service rescheduling, and cancellation.
What is the Digital Booking Pass?
The Booking Pass (`/pass/:token`) is a secure, mobile-optimized digital ticket generated for every appointment. Customers access their pass via WhatsApp or Email links without needing to create or remember a password.
Booking Pass Visual Anatomy
Each Booking Pass displays:
- Business Branding & Status Badge: Verified business logo, location name, and real-time status badge (Confirmed, In Progress, Completed, Cancelled).
- Appointment Details: Service title, formatted date and time, duration in minutes, and assigned specialist name and avatar.
- Verification QR Code: Dynamic QR code encoding the public pass URL for quick on-site check-in verification by staff.
- Payment Clearance Status: Displays linked invoice total, amount paid, and remaining balance due.
Customer Self-Service Actions
From their Booking Pass, customers can perform the following actions:
- Add to Calendar: One-click sync to Google Calendar or direct `.ics` file download for Apple Calendar and Outlook.
- Self-Service Reschedule: Click "Reschedule" to open a date/time picker, select a new available slot with real-time conflict checking, and update the appointment instantly.
- Cancel Appointment: Click "Cancel Appointment", provide an optional cancellation reason, and release the time slot back to the public calendar.
- Download Pass Card: Save a branded image card of the booking pass directly to their smartphone photo gallery.
Security & Privacy Safeguards
Public pass access is powered by the isolated database function `get_public_booking_pass(p_token)`. Token lookups return only the data strictly belonging to that specific appointment, preventing unauthorized access to other clients' records.