
TubeBay puts YouTube product videos on WooCommerce product pages without pasting an embed code into each product. Connect a YouTube channel once, and TubeBay syncs the channel’s videos into a library inside WordPress; from the product editor you pick the videos that belong to a product, and they appear in the product video gallery at the placement you choose. The YouTube player itself is not loaded until a shopper clicks play, so product pages stay as fast as they were before the video was added.
Product Page | Documentation | Live Demo | Support
YouTube product videos on WooCommerce product pages
A product video is a YouTube video attached to a WooCommerce product. TubeBay stores the link between product and video in WordPress, renders a thumbnail preview in the product gallery, and hands off to YouTube only when the shopper asks to watch. Demonstrations, unboxings and review videos sit next to the product images instead of somewhere lower on the page.
YouTube channel sync and video library
Instead of copying URLs, TubeBay reads the connected channel through the YouTube Data API and keeps a library of video IDs, titles and thumbnails in the WordPress admin. A daily sync picks up new uploads, and a force sync refreshes the library on demand after you publish a video. Assigning a video to a product is then a search in the product editor, not a trip to YouTube.
Click-to-play YouTube embed with lazy loading
A standard YouTube iframe loads several hundred kilobytes of player script before anyone presses play. TubeBay uses a video facade: the page shows the thumbnail and a play button, and the real YouTube player is inserted only on click. Product pages keep their load time and layout stability, and muted autoplay and player controls can be set in the plugin settings for when the player does load.
Product video gallery and placement
A product can carry more than one video, and TubeBay displays them as a product video gallery. The default placement on the product page is set once in TubeBay settings, so every product with videos shows them in the same spot without per-product work. Product-to-video mappings are object cached, so the extra lookups do not add database queries on busy stores.
Setup wizard: Google OAuth or API key
The setup wizard connects the channel in one of two ways: a guided Google OAuth sign-in, or a manual setup with a YouTube channel ID and a Google Cloud API key. Either way the connection status panel shows whether the channel is connected and when it last synced. A debug logging toggle writes API and sync events to a local file, with API keys and OAuth tokens redacted, for troubleshooting.
Video blocks for the block editor
TubeBay adds two blocks and one inline link to the block editor, so a YouTube video can also sit in a post, a page or a template rather than only on a product page. The TubeBay Video block shows a click-to-play thumbnail that plays where it sits or opens in a popup. The TubeBay Video Button block shows a button, styled by your theme, that opens the video in a popup. Video link turns selected words in any paragraph, heading or list into a link that opens the same popup. All three choose from the synced channel library, and all three use the click-to-play facade, so the YouTube player still loads only when a reader asks for it.
Shortcode
A TubeBay shortcode embeds a synced video anywhere shortcode output is supported, so a product video can also appear in a page built with a page builder or in a post.
Everything in the free version
- YouTube channel connection through Google OAuth or a manual API key
- Synced video library in the WordPress admin
- Automatic daily sync and manual force sync
- Assign one or more YouTube videos to any WooCommerce product
- Product video gallery on the product page
- Store-wide placement setting for product videos
- Click-to-play video facade; the YouTube player loads only on click
- Muted autoplay and player control settings
- Object caching for product-to-video mappings
- TubeBay Video and TubeBay Video Button blocks for the block editor
- Inline video links in any paragraph, heading or list
- Shortcode for embedding a synced video
- Connection status panel and debug logging with secrets redacted
- Uninstall cleanup and full data removal controls
- Extension hooks for add-ons
TubeBay Pro
TubeBay Pro adds per-product gallery override controls, so an individual product can use a placement and player behavior different from the store default, and license activation for updates and support. See the product page for the current Pro feature list.
External Services
TubeBay connects to external services to sync and display YouTube video data.
YouTube Data API v3
TubeBay uses the YouTube Data API v3 from Google to retrieve video information from the connected YouTube channel.
- What the service does: TubeBay uses the API to fetch video IDs, titles, thumbnails, and related video metadata for the store administrator.
- What data is sent: TubeBay may send the configured YouTube channel ID, API key, OAuth access data, and video lookup requests to Google.
- When data is sent: Data is sent when an administrator connects a channel, syncs the library, refreshes videos, or displays a synced video where YouTube playback is requested.
- Shopper data: TubeBay does not need shopper personal data to sync the administrator’s YouTube video library.
Google API Services User Data Policy
WPAnchorBay OAuth Connection Service
TubeBay may use a WPAnchorBay connection service to help complete the Google OAuth flow and return connection data to the site administrator.
- What the service does: It helps start and complete the Google OAuth connection flow for TubeBay.
- What data is sent: It may process the site connection request, OAuth response data, and related authorization details needed to complete the connection.
- When data is sent: Data is sent only when an administrator starts or completes the OAuth connection flow.
- Shopper data: This service is used for administrator setup and does not require shopper personal data.
WPAnchorBay Terms and Conditions
WPAnchorBay Privacy Policy
Screenshots

Setup wizard welcome screen: start connecting a YouTube channel to WooCommerce.

Setup wizard: connect the YouTube channel with Google OAuth.

Setup wizard: manual setup with a YouTube channel ID and Google Cloud API key.

Settings: connected YouTube account and connection status.

Channel library: synced YouTube videos ready to assign to WooCommerce products.

Placement and player settings: where product videos appear, muted autoplay and controls.

Product editor: assign a YouTube video to a WooCommerce product.

Product page: click-to-play YouTube product video in the WooCommerce product gallery.

Advanced settings: debug logging, uninstall cleanup and data removal.

