Automate YouTube Uploads with AI-Generated Metadata from Google Drive
š„ 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:
Monitoring a specific Google Drive folder for new video uploads
Seamless YouTube upload processing
Transcript extraction for context understanding
AIāpowered generation of titles, descriptions, and tags
Metadata application to uploaded videos without manual intervention
š NodeābyāNode Breakdown
| Step | Node Purpose |
|------|---------------------------------------------------------------------|
| 1 | New Video? (Trigger) ā Monitors specified Google Drive folder |
| 2 | Download New Video ā Retrieves the video file from Google Drive |
| 3 | Upload to YouTube ā Uploads the video to YouTube with initial settings |
| 4 | Get Transcript ā Extracts transcript from the uploaded video |
| 5 | Adjust Transcript Format ā Formats raw transcript for processing |
| 6 | Create Description ā Generates SEOāoptimized description |
| 7 | YT Tags (Message Model) ā Creates relevant tags based on content |
| 8 | YT Title (Message Model) ā Generates compelling title |
| 9 | Define File Path Upload Format (Optional) ā Structures data paths |
| 10 | Update Videoās Metadata ā Applies generated title, description, tags|
āļø Preāconditions / Requirements
n8n with Google Drive and YouTube API credentials configured (stored as n8n credentials/variables; no hardācoded IDs)
Dedicated Google Drive folder for video uploads
YouTube channel with proper upload permissions
AI service access for transcript processing and metadata generation
Sufficient storage for temporary video handling
āļø Setup Instructions
Import this workflow into your n8n instance.
Configure Google Drive credentials; reference folder ID via n8n variable (do not hardācode).
Set up YouTube API credentials with upload and edit permissions.
Specify the target Google Drive folder ID in the New Video? trigger node (via variable).
Configure AI service credentials for transcript and metadata generation.
Adjust message templates for title, description, and tag creation.
Test with a small video file before production use.
šØ How to Customize
Modify AI prompts to match your channelās tone and style.
Add conditional logic based on video categories or naming conventions.
Implement notification systems to alert when uploads complete.
Create custom metadata templates for different content types.
Include timestamps or chapter markers based on transcript analysis.
Add social media sharing nodes to announce new uploads.
ā ļø Important Notes
Video quality is preserved through the upload process.
Consider YouTube API quotas when handling multiple uploads.
Transcript quality affects metadata generation results.
Videos are initially uploaded without visibility adjustments.
Processing time depends on video length and transcript complexity.
š Security and Privacy
Store API credentials and folder IDs as n8n Credentials/Variablesāremove any hardācoded tokens or IDs.
Video files are processed temporarily and not stored permanently.
Limit Google Drive folder access to authorized users only.
Manage YouTube upload permissions carefully (use OAuth/service accounts).
Ensure compliance with organizational dataāhandling policies.
Related Templates
Restore your workflows from GitHub
This workflow restores all n8n instance workflows from GitHub backups using the n8n API node. It complements the Backup ...
Verify Linkedin Company Page by Domain with Airtop
Automating LinkedIn Company URL Verification Use Case This automation verifies that a given LinkedIn URL actually belo...
USDT And TRC20 Wallet Tracker API Workflow for n8n
Overview This n8n workflow is specifically designed to monitor USDT TRC20 transactions within a specified wallet. It u...
š Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments