[ Integrations ](https://addcal.co/integrations.md)/ Squarespace![Squarespace logo](https://cdn.addcal.co/static/integrations/squarespace.svg)

![AddCal logo](https://cdn.addcal.co/3d2fbca/build/assets/apple-touch-icon-Cno-bbvK.png)

Embed Every plan, including Free

Add-to-calendar buttons and embedded calendars on Squarespace
=============================================================

Squarespace has no add-to-calendar block for ordinary pages, and the Events page link covers Google or an ICS file with no reporting. AddCal gives you a button that opens the visitor's own calendar app, and a full calendar you can embed on a page, both pasted into a Squarespace Code block. The button is one line of HTML plus a script, styled to match your site, and the calendar stays current as you add events.

 Last checked 9 Oct 2026

[ Start free ](https://addcal.co/register)[ Setup guide ](#setup)[Squarespace website ](https://www.squarespace.com)

 What you can do 

 What syncs between Squarespace and AddCal
------------------------------------------

 AddCal sends to Squarespace

### Add-to-calendar button

A button that opens a chooser for Google, Apple, Outlook, Office 365 and Yahoo. Themes, colours and label are set with data attributes.

 AddCal sends to Squarespace

### Embedded calendar

A live list or grid of your events on a Squarespace page, with its own add-to-calendar and subscribe actions, styled in the AddCal customiser.

 AddCal sends to Squarespace

### Event page with RSVP inline

An auto-resizing iframe places a single event page, including its RSVP form, in the middle of your own layout.

 Receives from Squarespace

### Clicks and adds reported

Every button click and calendar add is counted in AddCal analytics, split by calendar app, so you know which events people keep.

 Live preview 

 See it working.
----------------

 Setup 

 How to connect Squarespace to AddCal
-------------------------------------

3 steps, no code unless a step shows some.

1. 1### Copy the button snippet

    Open the event in AddCal, go to Share, and copy the website button snippet. It is one anchor tag plus the script, which you include once per page.

    ```
    <a href="https://addcal.co/e/evt_abc123" class="addcal-btn" data-event="evt_abc123" data-base="addcal.co"></a>
    <script src="https://cdn.addcal.co/embed/button.min.js" async defer></script>
    ```
2. 2### Paste it into a Code block

    Edit the Squarespace page, add a Code block where the button should sit, and paste the snippet with the type left as HTML. Save, then open the live page to see the chooser.

    ```
    <a class="addcal-btn" data-event="evt_abc123" data-base="addcal.co" data-theme="light" data-btn-text="Save the date" data-color="#111111"></a>
    ```
3. 3### Embed a whole calendar

    For an events page, use the calendar embed instead. Style it in Connect, then Calendar embed, copy the snippet, and paste it into a Code block on a blank page.

    ```
    <div class="addcal-calendar" data-calendar-uid="cal_abc123" data-domain="addcal.co"></div>
    <script src="https://cdn.addcal.co/embed/calendar.min.js" async defer></script>
    ```

 Want the click-by-click version with every screenshot? [ Read the help centre guide ](https://help.addcal.co/en/articles/13035469-embed-a-calendar-on-your-website)

 Use cases 

Squarespace and AddCal use cases
--------------------------------

### Studio and class timetables

A yoga studio or music school embeds its calendar once; new classes appear on the site and in students' calendars without editing the page.

### Venue and gallery openings

Each exhibition page carries a save-the-date button, and the events page shows the season.

### Community and church calendars

One embedded calendar with a subscribe action replaces the PDF schedule nobody downloads.

### Workshops with RSVP

An event page embedded with its RSVP form collects sign-ups on your own domain, and the confirmation carries the calendar button.

 Good to know 

Squarespace integration limitations 
------------------------------------

### Code blocks with scripts need a Squarespace Business plan

Squarespace Personal sites strip scripts and iframes from Code blocks. The button, calendar and event embeds all need Squarespace Business or Commerce. Plain links to the event page work on any Squarespace plan.

### Ajax loading on 7.0 templates

Some Squarespace 7.0 templates load pages with Ajax, which skips scripts on in-site navigation, so the button only appears after a hard refresh. Turn off Ajax loading in Site Styles, or use 7.1, where it does not apply.

 What you need 

Works on every plan, including Free.

 Add-to-calendar links and the REST API are free on every plan. The Zapier app and Smart Links start on Premium. Webhooks and Dynamic Links are on Business. [ Compare plans ](https://addcal.co/pricing.md)

 Go deeper 

- [Squarespace documentation for this feature](https://support.squarespace.com/hc/en-us/articles/206543167)
- [AddCal help centre guide](https://help.addcal.co/en/articles/13035469-embed-a-calendar-on-your-website)

 FAQ

Squarespace and AddCal, answered
--------------------------------

### Does this work on Squarespace 7.1?

Yes, on 7.0 and 7.1. The only template-specific issue is Ajax loading on some 7.0 templates, covered above.

### Which AddCal plan do I need?

The add-to-calendar button is on every plan, including Free. Embedding a full calendar or an event page with its RSVP form needs Premium.

### Can I match my site's fonts and colours?

Yes. The button takes a theme, label and colour through data attributes. The calendar embed is styled in AddCal's visual customiser, including fonts, and the saved settings apply wherever it is embedded.

### Will it slow my page down?

The button script is loaded asynchronously and only does work when it finds a button on the page. The calendar embed fetches your events from a cached feed.

### What about the Squarespace Events page?

Keep using it for layout if you like. Its built-in add-to-calendar offers Google or an ICS file, with no one-click Apple, Outlook or Office 365 option and no reporting. Put an AddCal button in each event's description for the full chooser.

 Still have questions? 

 A real person on our team replies, usually the same business day. 

 Start live chat 

 Related 

 Teams that use this also connect 
----------------------------------

[ All integrations ](https://addcal.co/integrations.md)

![Zoom logo](https://cdn.addcal.co/static/integrations/zoom.svg)

### [Zoom](https://addcal.co/integrations/zoom.md)

Native

Import Zoom meetings and webinars, then share one-click calendar links.

![Mailchimp logo](https://cdn.addcal.co/static/integrations/mailchimp.svg)

### [Mailchimp](https://addcal.co/integrations/mailchimp.md)

Via Zapier

Add-to-calendar buttons in Mailchimp campaigns, with no click caps.

 Free forever, start in 30 secondsConnect Squarespace to AddCal.
Start with your first event.
-----------------------------------------------------------

Create a working calendar link in under a minute.
 No credit card, no trial clock, no catch.

[ Get started, free ](https://addcal.co/register)[ or compare plans and pricing ](https://addcal.co/pricing.md)

![Rachel Kim](https://cdn.addcal.co/3d2fbca/build/assets/test_1-D_w4B6C6.jpg)![Daniel Ortega](https://cdn.addcal.co/3d2fbca/build/assets/test_2-DqHKeMBW.png)![Priya Mehta](https://cdn.addcal.co/3d2fbca/build/assets/test_3-Csszw6s7.png)

15,000+ creators & teams

 Free forever · no credit card
