Skip to content

Website calendar

Owner only

Requires the Classes & Events module

The website calendar publishes your classes and events as a public calendar — one you can drop into your club’s own website, or that anyone can subscribe to in Google Calendar, Apple Calendar, or Outlook. It’s read-only and needs no sign-in, so prospective members can see the summer lesson schedule without an account. Click Integrations in the sidebar, then open Website calendar.

The Integrations hub listing Website calendar, QuickBooks Online, Mailchimp, Google Calendar, and Stripe Tax

  1. Click Integrations in the sidebar, then Website calendar.
  2. Tick Publish a public calendar of classes and events.

The rest of the page appears once it’s on, and a Preview button in the header opens the public page exactly as a visitor sees it.

Only offerings that are published, not members-only, and not archived or cancelled appear, and only their scheduled sessions. Cancelling a session pulls it out of every feed within a few minutes. The page reports how many offerings and upcoming sessions are currently visible, which is the fastest way to explain a calendar that looks emptier than you expected.

The Website calendar settings with the calendar published, the members-only option, and the embed snippet

Tick Also list members-only classes (name and time only) to put your restricted programs on the public calendar as well. They appear with a Members only tag and nothing else — no price, no description, and no link to register. It’s a way to show prospects the full scope of your program without opening it up.

The Add it to your website card holds a ready-made snippet — an iframe plus a few lines that resize it as the month changes, so the calendar grows with its content instead of scrolling inside a fixed box. Click Copy, then paste it wherever your site builder accepts custom HTML:

  • Squarespace (Core, Business, Plus, Advanced, or Commerce) — edit the page, add a block, choose Code, paste, and save.
  • Wix — Add → Embed code → Embed HTML.
  • WordPress — a Custom HTML block.
  • Google Sites — Insert → Embed → Embed code.

On a Squarespace Personal plan, or any site that won’t render embedded code, link out instead: copy the Public calendar page URL from the same card and point a button or a navigation link at it.

The Calendar apps card carries the feed itself. Copy the Calendar feed (ICS) link for a newsletter or your website, or use Add to Google Calendar and Add to Apple Calendar to subscribe in one click.

Subscribers get schedule changes without doing anything — though on their own schedule: Google refreshes subscribed calendars every 8 to 24 hours, so the embedded calendar on your website is always the fresher of the two.

If your site already embeds a Google Calendar widget and you’d rather keep that look, Prefer Google’s calendar widget? walks through routing the feed through Google first. It’s unbranded and lags up to a day behind schedule changes.

For developers exposes the same items as JSON, readable from any website. Narrow it with optional from and to dates (YYYY-MM-DD, at most 92 days apart) and type=class or type=event — enough for a developer to build a custom schedule block against your real data.