Appearance
Website integration
The Website Integration page lets you embed Sauna CRM on your existing website with a single script tag, so customers can book directly from your site.
For the end-to-end website setup, see Website widgets.
Getting there
- Where: Settings → Website Integration.
- Permission: the
brandsresource.
Screen reference

Setting up
Add your site under Allowed domains first, then work down the page.
1. Add the script
Copy the script tag with your Bundle URL and paste it into your website. The script connects your site to Sauna CRM and loads the brand name and color from the brand ID. A status card shows Widgets are live once your site loads a widget, or No widget has loaded yet until then.
Expand Found on N pages in that card to see where widgets are loading: the page address, which widget tags loaded there, how many loads, and when it was last seen. Each row links out to the page. Only loads recorded after your site next loads a widget appear here, so a site installed long ago starts the list empty.
2. Drop a widget on a page
Add one of the widget tags where you want it to appear:
- Booking calendar (
<sauna-booking-calendar>): the full booking flow: search, calendar, checkout. - Schedule (
<sauna-schedule>): upcoming sessions, with booking and checkout on each row. It cannot be pinned to one location withlocation-id. - Membership plans (
<sauna-membership-plans>): lists your published plans with checkout. - Customer account (
<sauna-account>): a self-serve area for bookings, memberships, and profile. - Location map (
<sauna-location-map>): an interactive map of all bookable locations.
Hand off to an agent
Hand off to an agent at the top of the page opens the full installation brief: the script tag, every widget snippet with your brand ID, and the allowed-domains requirement. Copy it and send it on.

Allowed domains and account URL
- Allowed domains: the sites permitted to load your widgets (for example
studio.example.com). This is the first card on the page. - Customer account URL: where the Customer account widget lives (for example
https://www.example.com/account). Sign-in and impersonation links carry a live token, so this must be anhttps://URL whose domain is in Allowed domains. If it is not, staff sign-in links and Log in as Customer are refused until you fix it.

Tips
- The Allowed domains here must include your website for booking and customer sign-in to work. Onboarding sets your first domain, and can still change it if you revisit the wizard; everything else about the list is managed here.
- For paid checkout to work in the Booking calendar widget, connect a provider in Payment settings.
- When you build custom pages, compare the snippets on this page with Widget reference to confirm the tags and attributes match.