Title: Video To AI Blog Post
Author: Hussain Abdullah Tofa
Published: <strong>June 24, 2026</strong>
Last modified: June 24, 2026

---

Search plugins

![](https://ps.w.org/video-to-ai-blog-post/assets/banner-772x250.png?rev=3585404)

![](https://ps.w.org/video-to-ai-blog-post/assets/icon.svg?rev=3585404)

# Video To AI Blog Post

 By [Hussain Abdullah Tofa](https://profiles.wordpress.org/abdullahtofa/)

[Download](https://downloads.wordpress.org/plugin/video-to-ai-blog-post.5.4.0.zip)

 * [Details](https://wordpress.org/plugins/video-to-ai-blog-post/#description)
 * [Reviews](https://wordpress.org/plugins/video-to-ai-blog-post/#reviews)
 *  [Installation](https://wordpress.org/plugins/video-to-ai-blog-post/#installation)
 * [Development](https://wordpress.org/plugins/video-to-ai-blog-post/#developers)

 [Support](https://wordpress.org/support/plugin/video-to-ai-blog-post/)

## Description

**Video To AI Blog Post** monitors your YouTube channel and automatically creates
WordPress blog posts whenever a new video is published. Each post includes the exact
video title, embedded player, YouTube thumbnail as the featured image, and an AI-
generated summary based on the actual video transcript.

**Key Features:**

 * Monitors your YouTube channel via RSS feed (no API key needed for detection)
 * Fetches real video transcripts via YouTube Data API v3 with OAuth 2.0
 * Generates intelligent summaries using OpenAI’s ChatGPT based on actual video 
   content
 * Auto-publishes posts with video title, embedded player, thumbnail, and AI summary
 * Three publishing modes: New videos only, from a specific date, or all videos
 * Fully customizable post template with placeholders
 * Customizable AI prompt for summaries
 * Activity log for monitoring
 * Built-in setup guide for non-technical users

**How It Works:**

 1. The plugin checks your YouTube channel’s RSS feed on a schedule you choose (every
    5, 15, or 30 minutes, or hourly)
 2. When a new video is detected, it fetches the video transcript via the YouTube Captions
    API
 3. The transcript is sent to OpenAI’s ChatGPT API to generate a content-based blog
    summary
 4. A WordPress post is created with the video title, embedded video, thumbnail as 
    featured image, and AI summary

**Third-Party Services:**

This plugin connects to the following external services. By configuring and using
these services, you consent to their respective terms:

 * **YouTube Data API v3** — Used to fetch video captions/transcripts for summary
   generation. Requires a Google Cloud project with OAuth 2.0 credentials that you
   create and control.
    - [YouTube API Terms of Service](https://developers.google.com/youtube/terms/api-services-terms-of-service)
    - [Google Privacy Policy](https://policies.google.com/privacy)
 * **YouTube RSS Feed** — Used to detect new video uploads on your channel. This
   is a public feed that requires no authentication.
 * **OpenAI API (ChatGPT)** — Used to generate blog post summaries from video transcripts.
   Requires an OpenAI API key that you provide. Usage incurs costs based on OpenAI’s
   pricing.
    - [OpenAI Terms of Use](https://openai.com/terms)
    - [OpenAI Privacy Policy](https://openai.com/privacy)
 * **YouTube Website** — Used as a fallback method to fetch video captions when 
   the YouTube Captions API is unavailable.
 * **YouTube Image Service (img.youtube.com)** — Used to check for and download 
   high-resolution video thumbnails to set as the WordPress featured image. The 
   plugin checks if a maxresdefault thumbnail exists for each video, and if so downloads
   and stores it locally in the WordPress media library. No remote images are loaded
   on the frontend — they are imported into your site’s local media. This is part
   of the plugin’s core functionality of creating complete blog posts from YouTube
   videos.
    - [YouTube API Terms of Service](https://developers.google.com/youtube/terms/api-services-terms-of-service)
    - [Google Privacy Policy](https://policies.google.com/privacy)

All API credentials are stored in your WordPress database and all API calls are 
made directly from your server to the respective services. No data is sent to the
plugin author’s servers.

## Installation

 1. Upload the `video-to-ai-blog-post` folder to `/wp-content/plugins/` or install 
    via Plugins > Add New > Upload Plugin.
 2. Activate the plugin.
 3. Go to Settings > Video to Blog.
 4. Follow the built-in setup guide to configure your YouTube channel, Google Cloud
    API credentials, and OpenAI API key.
 5. Choose your publishing mode and enable the master switch.

## FAQ

### Do I need a Google Cloud account?

Yes. You need a free Google Cloud project with the YouTube Data API v3 enabled. 
The plugin includes a detailed step-by-step guide in its settings page. The free
tier provides 10,000 API units per day, which is more than enough for most channels.

### Does this cost money?

The plugin itself is free. The YouTube Data API has a generous free tier. OpenAI
charges a small fee per API call (approximately $0.01-0.03 per blog summary). You
will need to add a payment method to your OpenAI account.

### Can I use this with a channel I don’t own?

The YouTube Captions API requires owner-level access to download transcripts. For
channels you don’t own, the plugin falls back to scraping public captions or using
the video description for summaries.

### Will it publish all my old videos when I first activate it?

No. The default mode is “New Only” which only processes videos published after you
activate the plugin. You can optionally choose “From Date” to include videos from
a specific date, or “All Videos” to process everything in the RSS feed.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Video To AI Blog Post” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Hussain Abdullah Tofa ](https://profiles.wordpress.org/abdullahtofa/)

[Translate “Video To AI Blog Post” into your language.](https://translate.wordpress.org/projects/wp-plugins/video-to-ai-blog-post)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/video-to-ai-blog-post/),
check out the [SVN repository](https://plugins.svn.wordpress.org/video-to-ai-blog-post/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/video-to-ai-blog-post/)
by [RSS](https://plugins.trac.wordpress.org/log/video-to-ai-blog-post/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 5.4.0

 * Initial public release
 * Transcript-based AI summaries via YouTube Captions API + OpenAI
 * Three publishing modes: New Only, From Date, All Videos
 * Customizable post templates and AI prompts
 * Built-in Google Cloud setup guide with test user instructions
 * OAuth 2.0 integration with auto-refresh tokens

## Meta

 *  Version **5.4.0**
 *  Last updated **1 month ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.0 or higher **
 * Tags
 * [ai summary](https://wordpress.org/plugins/tags/ai-summary/)[auto publish](https://wordpress.org/plugins/tags/auto-publish/)
   [blog](https://wordpress.org/plugins/tags/blog/)[video](https://wordpress.org/plugins/tags/video/)
   [youtube](https://wordpress.org/plugins/tags/youtube/)
 *  [Advanced View](https://wordpress.org/plugins/video-to-ai-blog-post/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/video-to-ai-blog-post/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/video-to-ai-blog-post/reviews/)

## Contributors

 *   [ Hussain Abdullah Tofa ](https://profiles.wordpress.org/abdullahtofa/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/video-to-ai-blog-post/)