If you already have a website (your own WordPress site, a Squarespace page, a Webflow site) and you want clients to book without leaving it, you can embed the booking flow as an iframe.
Basic embed
Embed the booking page at the URL book.withstillpoint.com/<your-slug>?embed=1. The embed=1 parameter strips the outer header and footer chrome so the booking flow blends into your host page.
<iframe
src="https://book.withstillpoint.com/your-slug?embed=1"
width="100%"
height="900"
style="border: 0;"
></iframe>
Set the height to whatever fits your design; the booking flow handles its own scrolling.
Preselect with URL params
You can pre-select a service, practitioner, or location by adding URL parameters. Useful when you want a "Book Massage with Sarah" button that drops the client straight into the right starting point.
Common params:
service=<service-slug>to preselect a service.practitioner=<practitioner-slug>to preselect a practitioner.location=<location-slug>to preselect a location.
Combine them as needed: ?embed=1&service=60-min-massage&practitioner=sarah-jones.
Multiple embeds on one page
You can embed multiple iframes on a single page (one per service, for example) by varying the URL params. Each iframe is independent.
Tips
- Test the embedded flow on desktop and mobile. Small viewports change which layout your host page can accommodate.
- If your host page already has its own header, the
embed=1flag keeps the booking flow from duplicating chrome. - A custom domain still works behind an embed; the iframe just points at whichever URL you've configured.
