YouTube Feed Setup Guide

admin Avatar

Just here to set it up? Follow the steps below. Done in under 5 minutes.

Before You Start

You need one thing: a YouTube API Key (free from Google). → How to generate your API key (2-minute guide)

Step 1 — Add Your API Key

  1. Go to MediaHaven → Settings → Api Settings
  2. Click YouTube Feeds API
  3. Paste your key into the Add Api Key field
  4. Click + Add Api Key
  5. Click Save Settings (top right)

✅ Done. Your site can now pull videos from YouTube.

YouTube API Key

Step 2 — Create Your Feed

Open your gallery block or shortcode settings and configure the following:

Go to MediaHaven → Views → Add New Views

Feed Source

Select YouTube.

Channel ID or Playlist ID

  • Channel ID — shows all videos from your YouTube channel Use the Generate Channel ID helper link to convert your @handle to an ID
  • Playlist ID — shows only one specific playlist Find it in your playlist URL after ?list=

Only fill one of these, not both.

Items to Display

OptionWhat It Does
All Items (Free)Auto-shows everything from your channel or playlist
Only Selected Items (Pro)Search YouTube and hand-pick specific videos
Direct Search From YouTube

Step 3 — Choose Your Layout

Layout Variants

LayoutUse When
CarouselHomepage hero, featured series, spotlight
GridGeneral video library, product demos (recommended start)
Multi RowsLarge archive, course library, news-style page

Columns (responsive)

Set how many columns appear per device. Recommended:

DeviceColumns
Desktop3 – 4
Tablet Landscape3 – 4
Tablet Portrait2 – 3
Mobile Landscape2
Mobile Portrait1

Items Show Per Page

  • Product/landing pages → 4–6
  • Dedicated video pages → 8–12
  • Large archives → 12–24

Step 4 — Configure YouTube-Specific Settings

YouTube Thumbnail

OptionResolutionWhen to Use
Default~120×90pxAvoid — too low quality
Medium~320×180px✅ Default choice for most grids
High~480×360pxLarger cards, cleaner look
Standard~640×480pxWide layouts
Maxres1280×720pxHero/featured video, large displays

YouTube Display Mode

OptionWhat Happens on ClickBest For
Thumbnail OnlyOpens in popup/lightbox (Coming soon)Browsable libraries, mobile-first
Play InlinePlays inside the gallery cardProduct pages, demos, courses

Only Show Shorts

  • Hide — shows only regular landscape videos (recommended default)
  • Show — shows only YouTube Shorts (vertical, under 60s)
YouTube Feed

Step 5 — Optional Settings

Block Subtitle

A short line displayed under the gallery title. Example: “Watch our latest tutorials and product demos”

Quick-Start Checklist

  • API key added and saved in Global Settings
  • Feed Source set to YouTube
  • Channel ID or Playlist ID entered
  • Layout Variant chosen
  • Columns set for each device
  • Thumbnail quality selected
  • Display Mode selected
  • Items per page set
  • Save and preview

Field Reference (Quick Lookup)

FieldLocationDefaultOptions
API KeyGlobal Settings → API SettingsAny valid YouTube Data API v3 key
Feed SourceGeneral SettingsSelf HostedSelf Hosted, YouTube, Taxonomy
Items to DisplayGeneral SettingsAll ItemsAll Items, Only Selected Items (Pro)
LayoutFeed SettingsCarouselCarousel, Grid, Multi Rows
Channel IDGeneral SettingsUC… format, use helper to generate
Playlist IDGeneral SettingsFrom YouTube playlist URL
YouTube ThumbnailGeneral SettingsMediumDefault, Medium, High, Standard, Maxres
YouTube Display ModeGeneral SettingsPlay InlineThumbnail Only, Play Inline
Only Show ShortsGeneral SettingsHideShow / Hide
ColumnsView Settings4/4/3/2/11, 2, 3, 4, 6 per breakpoint
Items Per PageView Settings8Any number

Common Issues

Feed not loading? → Check your API key is saved correctly in Global Settings → Make sure YouTube Data API v3 is enabled in your Google Cloud project

Quota error appearing? → Your free API key has hit Google’s daily limit (10,000 units) → Wait until the next day, or upgrade to Pro for multiple rotating keys

Videos not updating? → Clear your site cache and MediaHaven’s cache if applicable → Check that your Channel ID is correct (use Generate Channel ID helper)

Shorts appearing when you don’t want them? → Set Only Show Shorts to Hide