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

Show your videos or podcast on Webflow without building a CMS for it

Drop one Embed element into your Webflow page. The player lists everything from your YouTube channel, TikTok, Twitch or podcast and keeps itself current, so nobody maintains a collection by hand.

The short answer

Drag an Embed element onto your Webflow page, paste the tag below and publish. The player lists everything from your channel or podcast and stays current, so there's no CMS collection to keep up to date.

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: Designer access to your Webflow project. 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

Side by side

Should you do it by hand, or let ShowHub do it?

  • Setup

    By hand

    Design a collection, its template page and list layouts.

    With ShowHub

    One Embed element on the page you already have.

  • Every new upload

    By hand

    Add a CMS item by hand, or keep a Zapier/Make automation running.

    With ShowHub

    Nothing. The player reads your channels.

  • CMS item limits

    By hand

    An active channel can eat a big share of your plan's CMS items.

    With ShowHub

    Uploads don't use any Webflow CMS items.

  • When something breaks

    By hand

    Debug the automation, the field mapping or the API key.

    With ShowHub

    Check the Health page in ShowHub.

  • A page per upload for search

    By hand

    Collection template pages, filled by hand or automation.

    With ShowHub

    Hosted pages on a subdomain like watch.yoursite.com (Pro).

Two ways to put your content on Webflow

The CMS way. Create a collection with fields for title, date, video or audio URL, description and thumbnail. Design a collection list for the page and a template page for each item. Then, every time you post, add a new item, or wire up Zapier or Make to watch your YouTube channel or RSS feed and create items for you.

It gives you total control, and for some teams that's worth it. The cost is ongoing: every upload is a CMS item, the automation needs watching, and when it fails nobody notices until someone asks why the site stopped at last month's video.

The embed way. Put one Embed element on your page. It reads your connected platforms through ShowHub and shows everything you've published. There's no collection, no automation and no weekly step.

This guide covers the embed way. If you later want a page per upload as well, there's a section on that at the end.

Adding the Embed element

Copy your snippet from Dashboard → Embed in ShowHub:

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.

data-podcast-id is your ShowHub workspace ID, whatever kind of content you've connected.

In the Webflow Designer:

  1. Open the Add panel and drag an Embed element (under Advanced) to where the player should go.
  2. Paste the snippet into the code editor and click Save & Close.
  3. Publish the site, or open Preview.

The Designer canvas shows a grey placeholder instead of the player. That's expected: Webflow doesn't execute embedded scripts while you're designing.

Layout tips for designers

  • Put the Embed inside a container with a max width. The player fills the width it's given, and a full-bleed player on a 1920px screen is hard to scan.
  • Leave the container's height on auto. The list grows as you publish.
  • For a player that stays on screen across the whole site, skip the Embed element and paste the snippet into Project Settings → Custom Code → Footer Code with data-sticky-position="bottom-right".
  • data-theme="auto" follows each visitor's light or dark preference. If your site is dark-only, set it to dark.

A page per upload, without a collection

The embed puts your whole catalog on one page. For search, it also helps to have one page per video or episode, so each topic can show up in results on its own.

You could build that with a CMS collection, with the upkeep described above. Or ShowHub can host those pages on a subdomain such as watch.yoursite.com, built from your channels and kept current automatically, with transcripts on each one. Your Webflow site stays the main site and links over. That's on the Pro plan, since it uses your own domain.

Setup checklist

What you actually do

  • Connect your channel or show to ShowHub

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

  • Copy the embed snippet

    In ShowHub, open Dashboard → Embed and copy the script tag.

  • Add an Embed element in the Designer

    Drag an Embed element onto your page, paste the snippet, and save.

  • Publish and check the live site

    Embeds don't run inside the Designer canvas. Publish, or use Preview, to see the player.

What you get

What does it cost, and what's included?

  • Embeddable player

    One Embed element. Lists everything from your connected platforms.

    Starter · free

  • Footer-wide sticky player

    Paste the snippet into Project Settings → Custom Code → Footer for a player on every page.

    Starter · free

  • Premiere countdown

    Upcoming premieres appear in the player with a countdown.

    Pro · $20/mo

  • A page per upload, with transcripts

    A searchable page for each video or episode on your own subdomain.

    Pro · $20/mo

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

Questions

Things people ask before they start

Why not just use a Webflow CMS collection?
You can, but someone has to add an item for every upload forever, or maintain an automation that does it. The embed reads your channels directly, so there's nothing to keep in sync.
Can it mix YouTube, TikTok and a podcast?
Yes. Connect each platform to ShowHub and the player lists them together, newest first.
Can my designer style it?
The player has light, dark and auto themes and several layout options set through the snippet. Your designer controls the container it sits in, so spacing and width follow your Webflow layout.
Will it hurt my page speed?
The script loads asynchronously, so the rest of your page doesn't wait for it.

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