Customer Portal
Your clients' self-service portal — view bookings, leave reviews, manage profile.
Updated 1 min read
title: Customer Portal category: Booking & Clients order: 3 description: Your clients' self-service portal — view bookings, leave reviews, manage profile.
Customer Portal
The customer portal lets your clients log in to view their bookings, cancel or reschedule, leave reviews, and manage their profile. It's available at /portal/{teamSlug}.
Base URL
https://yourdomain.com/portal/{teamSlug} (or your custom domain + /portal/{teamSlug}).
Authentication
Email and password
Clients with a password can sign in at /portal/{teamSlug}/login using their email and password.
Magic link
- On the login page, click Request magic link.
- Enter their email address.
- The app sends an email with a one-time login link.
- Clicking the link signs them in immediately — no password needed.
Magic links expire after a set time. If expired, the client sees an "expired" message and can request a new one.
Logout
Click the logout option in the portal navigation. The session is cleared.
Portal pages
| Path | Description |
|---|---|
/portal/{teamSlug}/ | Dashboard — overview of upcoming bookings |
/portal/{teamSlug}/bookings | List of all the customer's bookings |
/portal/{teamSlug}/bookings/{event} | Booking detail — date, time, service, location, status |
/portal/{teamSlug}/reviews | Customer's reviews |
/portal/{teamSlug}/profile | Profile — update name, email, and other info |
/portal/{teamSlug}/password | Change password |
Actions
View bookings
See all past and upcoming bookings in one list. Click a booking to view full details.
Cancel a booking
From the booking detail page, click Cancel. A confirmation prompt is shown. After cancelling:
- The booking status changes to "cancelled".
- The time slot becomes available for others.
- Notifications are sent based on your settings.
Leave a review
From a completed booking's detail page, click Leave review. Enter a star rating and optional text, then submit. Reviews are sent to the business for moderation (approve/reject).
Update profile
Change name, email, or other profile fields and save.
Change password
Set a new password from the password page.
Inviting clients to the portal
From the Clients section in your app, you can send a portal invitation to any client:
- Open the client's detail page.
- Click Send invite.
- The client receives an email with instructions to access the portal (magic link or set password).
See Clients for more details.
Was this article helpful?
More in Booking & Clients
- LocationsManage physical locations where you offer services or hold meetings.
- Public Booking SiteYour customer-facing booking site — browse services, pick a time, and book.
- ClientsManage contacts — create, edit, invite to the customer portal, and track bookings.
- Manage BookingHow invitees view, reschedule, or cancel their booking via the manage link.
Questions about this? Bella answers from these articles.