Portal Booking
Clients can book new appointments directly from the Client Portal. Their name, email, and phone number are pre-filled automatically — so they just pick a treatment, date, and time.
How It Works
- Client logs into the portal and taps Book Now
- A secure pre-fill token is generated (valid for 5 minutes)
- The booking page opens with the client's details already filled in
- Client selects a treatment, date, and time
- Booking is confirmed — they see it immediately in their portal
The pre-fill token is single-use and SHA-256 hashed for security. If the token expires or has already been used, the booking page still works — the client just needs to enter their details manually.
What Gets Pre-Filled
| Field | Source | |-------|--------| | Full name | Client record | | Email | Client record | | Phone number | Client record |
These are read-only on the booking form so the appointment links to the correct client record.
Cancelling Appointments
Clients can cancel upcoming appointments from the portal:
- Go to Appointments in the portal
- Find the upcoming appointment
- Tap Cancel
- Confirm in the dialog (shows treatment name and time)
Rules:
- Only future appointments can be cancelled — past appointments and completed treatments are locked
- The cancellation is immediate and updates your calendar in real time
- The client sees a confirmation message
Security
- Pre-fill tokens are hashed with SHA-256 — the raw token is never stored
- Tokens expire after 5 minutes and can only be used once
- Expired tokens are cleaned up automatically
- Cancellation is protected by multi-tenancy checks — a client can only cancel their own appointments at your clinic
For the Practitioner
When a client books through the portal:
- The appointment appears on your calendar like any other booking
- Automatic SMS reminders are sent if Twilio is configured
- Consent forms are sent automatically if linked to the treatment
- The booking shows in your reports
When a client cancels:
- The time slot opens back up on your calendar
- The cancellation appears in your reports and cancellation analytics
Related Guides
Need help? support@aestheti.cc
Related Articles
Client Portal
A branded self-service portal where your clients can view upcoming appointments, book new ones, check balances, and access their packages and vouchers.
Online Booking Portal
Set up your public booking page so clients can book treatments 24/7
Analytics & Reports
Seven built-in reports covering revenue, bookings, payments, staff performance, treatment popularity, client retention, and cancellations.
Need More Help?
Can't find what you're looking for? Our support team is here to help you get the most out of Aestheticc.