Skip to content

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 brands resource.

Screen reference

Website integration script and widget copy actions

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 with location-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.

Developer handoff copy action

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 an https:// 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.

Allowed domains add and save actions

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.