For Podcasters · Video creators · Short-form · Streamers · Teams and brands

Put everything you publish on your Squarespace site

Squarespace's video and audio blocks hold one file each. Add ShowHub's player with a Code Block and your site shows every video, episode or stream you've published, including the ones you post next week.

The short answer

Add a Code Block to your Squarespace page, paste the tag below, untick Display Source and save. The player lists everything you've published and adds new uploads by itself. Check the live page, not the editor.

Embed code
<script
  src="https://showhubco.com/embed.js"
  data-podcast-id="YOUR_PODCAST_ID"
  data-theme="auto"
></script>

The pink part is your ShowHub ID. Get yours free in about a minute or preview your show first.

You need: A Squarespace plan that allows code (Business-level or higher). Check your podcast's pages for free.

Takes
~10 minutes
Costs
Free on Starter
Updated

Try it with your show

Paste your link. See your site.

A podcast, YouTube or Spotify link, or just your show's name. No sign-up, nothing saved.

A sample show in Screen. It's live, click around.Try other looks

The short version

How do you set it up?

  1. Step 1: Connect your channel or show

    Sign in with YouTube, TikTok or Twitch, or paste a podcast link. Your uploads import automatically.

  2. Step 2: Copy your snippet

    In ShowHub, go to Dashboard → Embed and copy the script tag. Pick a dark or light theme to match your template.

  3. Step 3: Add a Code Block

    In the Squarespace editor, click Add Block → Code, paste the snippet, and untick Display Source.

  4. Step 4: Save and check the live page

    Code Blocks often don't render while editing. Save, exit the editor, and refresh the live page.

Why one block per item doesn't scale

Squarespace's Video block shows one video. Its Audio block plays one file. That's fine for a trailer or a single featured piece, but if you publish every week, each upload means another block, and the page is only ever as current as the last time someone edited it.

Squarespace also has a podcast setup built around its blog, where you upload audio to posts and Squarespace generates a feed. That works if you want Squarespace to host your show from scratch. If you already publish on YouTube, TikTok, Twitch or a podcast host, you don't want to move all of that into Squarespace.

ShowHub goes the other way. Keep posting where you post now. ShowHub reads your channels and feeds, and the player on your Squarespace page shows whatever is there.

Adding the Code Block

Copy your snippet from Dashboard → Embed in ShowHub. It looks like this, with your ID in place of the placeholder:

Embed code
<script
  src="https://showhubco.com/embed.js"
  data-podcast-id="YOUR_PODCAST_ID"
  data-theme="dark"
></script>

The pink part is your ShowHub ID. Get yours free in about a minute or preview your show first.

The data-podcast-id attribute is your ShowHub workspace ID. It's the same snippet whether you've connected a video channel, a podcast or both.

Then in Squarespace:

  1. Open the page where your work should live and click Edit.
  2. Click an insert point (or Add Block) and choose Code.
  3. Paste the snippet. Make sure Display Source is unticked, otherwise Squarespace shows the code as text instead of running it.
  4. Click Save, exit the editor, and refresh the live page.

Some templates need a full page refresh before embedded scripts show up, even outside the editor. If you see nothing, try a private browser window before anything else.

Matching your template

Squarespace templates lean either dark or light. Set data-theme to match: dark for dark templates, light for light ones, or auto to follow each visitor's system setting.

Check the page on your phone too. The player resizes on its own, but Squarespace sections add their own padding, and a player that looks right on a laptop can feel cramped inside a narrow column. If it does, move the Code Block into a full-width section.

A player on every page

If you want your latest work available as people browse, use Code Injection instead of a single Code Block. It's under Settings → Advanced → Code Injection (Business-level plans). Paste the snippet into the Footer box and add data-sticky-position="bottom-right" so the player pins to the corner of the screen.

When you want a page for each upload

The embed puts your catalog on one Squarespace page. If you also want a separate page for every video or episode, with a description and transcript that Google can find, ShowHub can host those on a subdomain of your site like watch.yourstudio.com. Your Squarespace site stays your main site; you add a menu link to the new pages. That needs the Pro plan, because it uses your own domain.

What you get

What does it cost, and what's included?

  • Embeddable player

    One Code Block. Lists everything you've published and updates on its own.

    Starter · free

  • Site-wide sticky player

    Add the snippet through Code Injection and the player stays on screen across pages.

    Starter · free

  • Premiere countdown

    Upcoming premieres appear with a countdown.

    Pro · $20/mo

  • A page per upload on your own subdomain

    A searchable page for each video or episode, with transcript, at something like watch.yourstudio.com.

    Pro · $20/mo

Monthly prices; paying yearly takes 20% off. Compare plans

Questions

Things people ask before they start

Which Squarespace plan do I need?
Squarespace only runs scripts in Code Blocks on its Business-level plans and above. On the cheapest personal plan the block saves but the player won't run.
Can it show YouTube and a podcast together?
Yes. Connect both to ShowHub and the player lists them together, newest first. If the same episode is on both, ShowHub matches them so it only appears once.
Do I have to change my template?
No. The player sits inside a Code Block, so it fits wherever you place it. Use the dark or light theme option to match.
The block is empty in the editor. Is it broken?
Probably not. Squarespace often doesn't run scripts while you're editing. Save, then refresh the live page.

Pick a look

Same show, a dozen sleeves.

These are live designs showing a sample show. Paste your link and every one fills with your own episodes.

Swipe or scroll the wall