Embed SchedulingKit booking on Squarespace
Copy an embed code from SchedulingKit and paste it into a Code Block. Clients book, and pay if the service has a price, without leaving your Squarespace site. Bookings, payments and client records stay in SchedulingKit.
This is an embed, not an app connector
This isn't an app connector. On the Event Types page, open Share & Embed for a service and copy one of four options: Direct Link, Inline Embed, Popup Widget or Button Link. Paste it into a Code Block. Nothing syncs with Squarespace's own store, members or checkout.
Features
Why Connect Squarespace?
Clients book from your Squarespace pages instead of a separate site
One copy-and-paste; no plugin or app to maintain
Changes to availability and services show up automatically
How It Works
Open Share & Embed
In SchedulingKit, go to Event Types and open Share & Embed on the service you want to offer.
Pick a format
Choose Inline Embed, Popup Widget, Button Link or Direct Link, and copy the code.
Paste into Squarespace
Add a Code Block where you want booking to appear and paste the code.
Test a booking
Publish, then make a test booking from the live page.
Squarespace workflows
Embedding the booking widget
Copy the Inline Embed code from Share & Embed, add a Code Block where the form should go, and paste it. Check that your Squarespace plan allows custom code in Code Blocks.
Booking from service pages
On each service page, add a Button block linking to that service's SchedulingKit booking link (the Direct Link in Share & Embed). This works on every Squarespace plan and needs no code.
Pop-up booking
The Popup Widget code loads SchedulingKit's embed script and opens the booking form in an overlay when a visitor clicks your button. It only works where Squarespace allows custom scripts; otherwise use a Button block with the Direct Link. The embed doesn't connect to Squarespace Commerce or Member Areas.
What the Squarespace integration doesn't do
- Use the embed code from a service's Share & Embed. The whole-site Booking Site embed can't load inside another website; link to it with a button instead.
- No sync with Squarespace accounts, members, orders, carts or checkout.
- Squarespace only runs custom scripts and iframes in Code Blocks on plans that allow custom code. If yours doesn't, link to your booking page with a regular Button block instead.
Frequently Asked Questions
Technical Details
Embed options
Inline iframe, pop-up (embed.js with SchedulingKit.popup), Button Link, Direct Link.
Where it comes from
Event Types → Share & Embed, per service.
Plan
All plans.
Further Reading
- G2: Appointment Scheduling Reviews — Independent reviews and comparisons.
- Zapier: Best Scheduling Apps — Independent reviews and comparisons.
Ready to Get Started?
Join 5,000+ teams using SchedulingKit
Free forever plan available • No credit card required