Appearance
Customer account
The customer account widget gives customers a self-serve area for bookings, memberships, profile details, and account access.
What customers can do
- View upcoming and past bookings.
- Review membership or credit status.
- Update profile details when the studio allows it.
- Return to the booking calendar without contacting staff.
- Subscribe to their bookings from their own calendar app (see below).
- Sign in with a secure link sent to their email.
Sign in with an emailed link
Customers sign in by entering their email address and opening the link sent to their inbox. Customer accounts do not use passwords, and there is no password to set or reset.
Each sign-in link expires after 30 minutes and can be used only once. Customers should open the link on the device where they want to use their account and must not share it. Anyone holding an unused link can access that account.
Subscribe to bookings
From the Bookings tab, a customer can add their upcoming bookings to Apple Calendar, Google Calendar, or Outlook as a live subscription. Subscribe opens a webcal:// link their device turns into a subscribed calendar; Copy link gives them the same feed as an https:// URL to paste into a calendar app that asks for one. The calendar refreshes on its own, so a rescheduled or cancelled session updates in their app without any action, a cancelled booking simply drops off.
The subscribe link carries a private, signed token unique to that customer; it is not their login. It only ever exposes that one customer's upcoming session times. There is nothing for staff to configure.
Two things to know if you go looking for it and cannot find it. The option is hidden while staff are viewing an account as a customer, so check it on a real customer session rather than through impersonation. It is also hidden on deployments that have no public API address configured, because the feed has no address to live at. If it is missing on a real customer session, that is the reason, and it is something support has to set rather than anything in your settings.
Install the account page
Create a website page such as /account, add the shared widget script, then embed:
html
<sauna-account
brand-id="your-brand-id"
booking-url="/book"
></sauna-account>Set this page as the Customer account URL in Website Integration.
Staff handoff
Staff can open a customer profile to review account details, bookings, payments, and activity. Super-admin staff actions can generate a sign-in link that opens the customer's account when support is needed.
A session opened from a staff-generated link can read and act on the account. Customer sign-in remains email-link only, so support access cannot create a lasting password credential.
Launch checks
- Confirm the account page is linked from the booking page and site navigation.
- Confirm magic-link sign-in returns to the same domain.
- Confirm mobile layout is usable for booking changes and membership review.