Online courses on Squarespace

Add an online course to Squarespace

Place a course inside a Squarespace page without moving your existing website. Embedin hosts the lessons and course access; Squarespace keeps the surrounding site and brand.

Start for free No credit card required
An Embedin course shown within a Squarespace page
Embedin course preview. Your page and course content will be your own.

Why Squarespace + Embedin

Keep your site. Add the learning experience.

A Squarespace Code block can place the course next to your sales copy, schedule, and other page content. Availability of custom code can vary by plan and editor, so confirm that your current setup allows external scripts.

  • Keep your Squarespace site and course page together.
  • Add course context and search-friendly copy around the embed.
  • Change course content in Embedin while keeping the page in Squarespace.

Setup guide

How to add an online course to Squarespace

  1. 01

    Prepare the course

    Publish your course in Embedin and copy the Course ID from course settings.

  2. 02

    Allow every Squarespace domain

    Add the live domain to Embedin. If visitors can use both www and non-www hostnames, allow both.

  3. 03

    Insert a Code block

    Open the Squarespace page editor, add a Code block in HTML mode, and paste the snippet below with your Course ID in all three places.

  4. 04

    Publish and verify

    Save and publish the page, then test it on the public URL. If the editor preview is blank, check the published page and current plan restrictions.

Use this embed snippet and replace YOUR_COURSE_ID with the course ID from Embedin:

<div id="YOUR_COURSE_ID" data-courseid="YOUR_COURSE_ID"></div>
<script type="module" data-courseid="YOUR_COURSE_ID" src="https://embed.embedin.com/course.js"></script>
Read the Squarespace embed walkthrough

Before you publish

Squarespace course questions

Why does my course work on one Squarespace URL but not another?

Each hostname is checked separately. Add both www and non-www domains, along with any staging domain, to Embedin.

Is a Code block available on every plan?

Custom code availability can depend on the current Squarespace plan and editor. Check your plan before setting up the embed.

Should I test the editor preview or the published page?

Test the published page. Editor previews may use a different host or restrict external scripts.

Your website, your course

Start building your Squarespace course.

Create a course in Embedin, connect it to your site, and keep the learning experience in your brand.

Start for free No credit card required.