๐ŸŽฌ Automated YouTube video scheduling & AI metadata generation ๐ŸŽฌ

โšก 38,781 views ยท ๐ŸŽฌ Content Creation & Video

๐Ÿ’ก Pro Tip โ€” YouTubeโ€™s API quotas can be a bottleneck when youโ€™re pulling data at scale. ScraperNode is a community node with dedicated scrapers for channels, videos, and comments โ€” no quota limits, just structured data.

View All Scrapers

Description

๐Ÿ‘ฅ Who Is This For?

Content creators, marketing teams, and channel managers who need to streamline video publishing with optimized metadata and scheduled releases across multiple videos.

๐Ÿ›  What Problem Does This Solve?

Manual YouTube video publishing is time-consuming and often results in inconsistent descriptions, tags, and scheduling. This workflow fully automates:

๐Ÿ”„ Node-by-Node Breakdown

StepNode Purpose
1Every Day (Scheduler)
2Get Videos to Harmonize
3Get Video IDs (Unpublished)
4Loop over Video IDs
5Get Video Data
6Loop over Videos with Parameter IS
7Set Videos to Private
8Apify: Get Transcript
9Fetch Latest Videos
10Loop Over Items
11Generate Description, Tags, etc.
12AP Clean ID
13Retrieve Generated Data
14Adjust Transcript Format
15Update Videoโ€™s Metadata

โš™๏ธ Pre-conditions / Requirements

โš™๏ธ Setup Instructions

  1. Import this workflow into your n8n instance.
  2. Configure YouTube API credentials with proper channel access.
  3. Set up Apify integration with appropriate actor for transcript extraction.
  4. Define scheduling parameters in the Every Day node.
  5. Configure description templates with placeholders for dynamic content.
  6. Set default tags and customize tag generation rules.
  7. Test with a single video before batch processing.

๐ŸŽจ How to Customize

โš ๏ธ Important Notes

๐Ÿ” Security and Privacy

๐Ÿ”— Nodes Used

HTTP Request, YouTube, Schedule Trigger, AI Agent, OpenAI, Google Gemini Chat Model

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup