📱 Automate YouTube uploads with AI-generated metadata from Google Drive

15,423 views · 📱 Social Media & Email Marketing

💡 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 want a simple, hands‑off solution to upload videos and automatically generate optimized metadata from video transcripts.

🛠 What Problem Does This Solve?

Manual video uploads with proper metadata creation is time‑consuming and repetitive. This workflow fully automates:

🔄 Node‑by‑Node Breakdown

StepNode Purpose
1New Video? (Trigger) – Monitors specified Google Drive folder
2Download New Video – Retrieves the video file from Google Drive
3Upload to YouTube – Uploads the video to YouTube with initial settings
4Get Transcript – Extracts transcript from the uploaded video
5Adjust Transcript Format – Formats raw transcript for processing
6Create Description – Generates SEO‑optimized description
7YT Tags (Message Model) – Creates relevant tags based on content
8YT Title (Message Model) – Generates compelling title
9Define File Path Upload Format (Optional) – Structures data paths
10Update Video’s Metadata – Applies generated title, description, tags

⚙️ Pre‑conditions / Requirements

⚙️ Setup Instructions

  1. Import this workflow into your n8n instance.
  2. Configure Google Drive credentials; reference folder ID via n8n variable (do not hard‑code).
  3. Set up YouTube API credentials with upload and edit permissions.
  4. Specify the target Google Drive folder ID in the New Video? trigger node (via variable).
  5. Configure AI service credentials for transcript and metadata generation.
  6. Adjust message templates for title, description, and tag creation.
  7. Test with a small video file before production use.

🎨 How to Customize

⚠️ Important Notes

🔐 Security and Privacy

🔗 Nodes Used

HTTP Request, Google Drive, YouTube, Google Drive Trigger, AI Agent, OpenAI

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup