Booking widget

Choose a surface

Script embed (Preact widget), iframe (/embed/v1/frame), or hosted /{salon}/book. All hit the same availability and deposit engine.

Install surfaces
  • 1
    Plugin / blockWordPress · Download plugin → Generate connect code
  • 2
    App or snippetShopify/Wix Add to… · or Create snippet for Code/Embed
  • 3
    Hosted book pageNo website · Create hosted link + QR → /{salon}/book
Three install surfaces — WordPress plugin, app/snippet, or hosted book link + QR.

WordPress: prefer the plugin + connect code. Shopify/Wix: OAuth when env configured, else snippet. See /docs/install/*.

Connect wizard

Cabinet → Settings → Website & embed → Connect. Steps: Choose → Configure → Go live. Pick WordPress, Shopify, Wix, Squarespace, Webflow, Custom site, or No website.

Settings · Website & embed
ConnectSitesWebhooksDevelopers

Step 1 · Where should clients book?

WordPressShopifyWixSquarespaceWebflowCustom siteNo website

One platform at a time. Progress: Choose → Configure → Go live.

Cabinet → Settings → Website & embed → Connect — Choose a platform (WordPress, Shopify, Wix, Squarespace, Webflow, Custom site, or No website).

Do not paste sk_ keys into CMS fields. Publishable materials come from Go live. After the beacon fires, open the Sites tab to see ● live.

Go live checklist

Allowed origins include your production domain. Deposit rules and Stripe Connect are ready. Test a full book → deposit path before marketing the link.

Website & embed · Sites
  • yourshop.com · WordPress · ● live
  • · staging.yourshop.com · snippet · pending
View install codeLast seen just now

Go live waits for the widget beacon — then Verified — widget is live.

Website & embed → Sites — ● live after Go live detects the widget beacon.