How to Auto-Sync YouTube Playlist to your Website using YouTube API?

A YouTube playlist on your website is a fantastic method to let your audience see your YouTube material. By showcasing your video series, you may diversify your website’s content beyond just text.

While marketing your YouTube channel to efficiently increase your subscriber count, including a YouTube playlist can improve your WordPress SEO.

This tutorial will demonstrate the simplest method for adding a YouTube playlist to your WordPress website.

YouTube API: What is it?

An application programming interface called the YouTube API enables you to manage playlists, embed videos, and provide other YouTube features on your website. Without having to build new code from scratch, it enables organizations to offer sophisticated video-sharing services on their website or mobile application.

The YouTube API, like other APIs (or Application Programming Interfaces), simplifies programming tasks by avoiding the tedious task of creating every single line of code each time a user needs to access data. Instead, to curate YouTube videos on a website, programmers might utilize preset functions and protocols. Without having to access specific videos or channels, it enables mass data retrieval.

Using a Plugin to Auto-Sync a YouTube Playlist

With the ELEX WordPress Embed YouTube Video Gallery Plugin, you may quickly and easily sync your YouTube playlists with your WooCommerce store.

ELEX WordPress Embed YouTube Video Gallery Plugin

The YouTube API enables you to show totally customizable YouTube videos on your website in the form of a gallery and to automatically sync individual videos, playlists, and even whole YouTube channels to your website.

Installing and activating the plugin is the first step. To accomplish this, download the plugin and then click Install Now under WordPress Dashboard > Plugins > Add New.

Installing the plugin

Click Activate Plugin when the plugin has been installed.

Activating the Plugin

After installing and activating the plugin, you have two ways to access its settings:

  • WordPress Dashboard > YouTube Gallery 
  • WordPress Dashboard > Plugins > Installed Plugins > ELEX WordPress Embed YouTube Gallery Plugin > Settings.

The four tabs that make up the plugin settings are My Gallery, Create, Options, and Help & Support. Let’s begin setting up the plugin.

plugin settings dashboard

The above settings are self-explanatory and easy to use, if you wish to understand each of them in detail, check out How to Embed a YouTube Video on Your WordPress Website

For the sake of this demonstration, we will stick to the crucial settings necessary in order to auto-sync playlists using an API key.


The three sub-menus that make up the settings tab are Configuration Settings, Video Player Settings, and Gallery Settings. By default, all of your galleries will be affected by these parameters, but you may later change them by changing the settings for particular galleries. Let’s examine each of them in more depth.

settings tab

Configurations tab

  • YouTube API Key: Your YouTube API key should be entered in this area. “Click here to generate your API key” should be clicked. On this screen, click Create Credentials. After the rerouting, you’ll be sent to the Google Cloud Console. On this screen, click Create Credentials > API Key.

YouTube API key

  • Auto Sync: Using the Auto Sync feature will automatically update your gallery by syncing your YouTube channel or playlist on a routine basis.

Turn on Auto-Sync

  • Time Interval: When auto-sync is enabled, the time interval drop-down option will be shown. Here, you may change how frequently you want the gallery to sync on its own. Daily, once every seven days, once every 15 days, and once every 30 days are the options.
  • Use Default Settings: Removes the API Key and other preferences, returning the configuration settings to their initial state.

Use Default settings

The above settings are easy to use and can be configured according to your preferences. Once the settings are customized, click Save Changes.

Let’s move on to the final essential setting.

Gallery Settings

This tab allows you to establish the default global gallery settings, which may later be altered per user.

Gallery settings tab

  1. Show Header at the top: Enable this option to make the gallery name visible at the top of each gallery.
  2. Show Subscribe Button: Enable this option to make the Subscribe button visible at the top of each gallery. Show Subscribe Button.
  3. Channel URL: Users will be sent to this URL, which is the channel URL, when they click the Subscribe button. This is a crucial component as it connects your YouTube channel with your website. This allows your specific YouTube playlists to be synced. 
  4. Color Mode: Choose a light or dark mode depending on your tastes and the layout of the website.
  5. Gallery Layout: Choose the number of columns and rows you wish to view in each gallery when laying up the galleries.
  6. Pagination Type: Choose the Simple & Classic or Numbered pagination type to display a previous & next page or a numerical page, respectively.

You may watch a preview of each adjustment in the live preview section. Click Save Changes once all the necessary modifications have been made.

Below is a screenshot of the end result with the YouTube playlist synced onto our website.

front-end view of the YouTube playlist on your website

We hope this post has helped you understand the process of integrating YouTube playlists with your store using YouTube API.


It wouldn’t be a leap to assume that video content would dominate the internet in the future. You’re missing out on the chance to truly capture your visitors’ interest and keep them coming back for more if you’re still solely posting text-based content to your website. Integrating your YouTube videos and playlists with your WordPress website is essential for this reason.

Further Reading

Popular Tags

Blog Business Case Code Snippet Documentation ELEX Address Validation & Google Address Autocomplete Plugin for WooCommerce ELEX Amazon Payments Gateway for WooCommerce ELEX Payment Gateway for WooCommerce ELEX Bulk Edit Products, Prices & Attributes for WooCommerce ELEX Dynamic Pricing and Discounts Plugin for WooCommerce ELEX EasyPost Auto-Generate & Email Labels Add-On ELEX EasyPost Shipping Method Plugin for WooCommerce ELEX Google Product Feed Plugin ELEX Hide WooCommerce Shipping Methods Plugin ELEX ShipEngine Multi-Carrier Shipping & Label Printing Plugin for WooCommerce ELEX Shipping Plugin with USPS Postage for WooCommerce ELEX USPS Auto-Generate & Email Labels Add-On ELEX WooCommerce Abandoned Cart Recovery with Dynamic Coupons ELEX WooCommerce Australia Post Bulk Label Printing Add-On ELEX WooCommerce Australia Post Shipping Plugin with Print Label & Tracking ELEX WooCommerce Catalog Feed for Facebook & Instagram ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing ELEX WooCommerce Choose Your Delivery Date Plugin ELEX WooCommerce DHL Express / eCommerce / Paket Shipping Plugin with Print Label ELEX WooCommerce DHL Express Bulk Label Printing Add-On ELEX WooCommerce Discount per Payment Method Plugin ELEX WooCommerce EasyPost Bulk Label Printing Add-On ELEX WooCommerce EasyPost Return Label Add-On ELEX WooCommerce Name Your Price Plugin ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount Plugin ELEX WooCommerce Bulk Label Printing Add-On ELEX WooCommerce USPS Shipping Plugin with Print Label ELEX WooCommerce Request a Quote plugin for WooCommerce ELEX WordPress Embed YouTube Video Gallery ELEX WordPress Embed YouTube Video Gallery Plugin FAQ Getting Started Knowledge Base Open Source HelpDesk & Customer Support Ticketing System – Simple & Flexible Plugin Integrations ReachShip WooCommerce Multi-Carrier & Conditional Shipping Plugin Shipping Plugins Uncategorized WooCommerce WSChat - WordPress Live Chat Plugin WSDesk - WordPress Helpdesk Plugin