Public Booking Page & Embedding
How the guest-facing booking page works, sharing links, and embedding on your website.
Public Booking Page & Embedding
The Public Booking Page
Each scheduler has a public URL at /s/your-scheduler-slug. When a guest visits this page, they see:
- Calendar view — A month view showing available days. Grey days have no available slots.
- Time slot picker — After selecting a day, available time slots are shown in the guest's detected timezone. Slots respect your availability windows, buffer times, minimum notice, existing bookings, and daily/weekly limits.
- Booking form — After selecting a time, the guest fills in their name, email, and any custom fields you've configured.
- Confirmation — A confirmation page with the booking details, calendar download links (.ics), and cancel/reschedule links (if enabled).
Sharing
Share the booking page URL directly, or copy the link from the scheduler detail page. The URL is based on the scheduler's slug, which is auto-generated from the name but can be customised.
Embedding
Embed the booking page on your website using an iframe. Go to the scheduler's Embed settings tab to:
- Enable or disable embedding.
- Configure allowed domains (for security, only listed domains can embed the scheduler).
- Customise embed appearance settings (border, padding, background).
- Copy the embed code snippet.
Use wildcard domains (e.g., *.example.com) to allow all subdomains.
Guest Self-Service
Guests receive an access token in their confirmation email that lets them:
- Cancel their booking (if cancellation is allowed and within the notice period).
- Reschedule to a different time (if rescheduling is allowed and within the notice period).
Access tokens expire after the configured token lifetime for security.
Branding
The public booking page inherits your account's branding (logo, colors) so it matches your website. If accessed via your agency's subdomain, it uses your agency branding.
Was this article helpful?