Skip to main content

Create YouTube SEO metadata and thumbnails from Google Drive videos with Gemini, LemonFox and upload-post

Workflow preview

Workflow preview
100%
Create YouTube SEO metadata and thumbnails from Google Drive videos with Gemini, LemonFox and upload-post preview
Open on n8n.io

1. Workflow Overview

Automated YouTube SEO, Thumbnail Generation & Video Upload via AI, Google Drive & LemonFox Pre requesties: Video uploaded to gdrive. And sponsor file with the similar formart "videotitle sponsors.t...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.httprequest, n8n-nodes-base.googledrivetrigger, n8n-nodes-base.if, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.googledrive, n8n-nodes-base.extractfromfile, n8n-nodes-base.code

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by iamvaar.

Original n8n.io source

1.1 Workflow description

Title
Create YouTube SEO metadata and thumbnails from Google Drive videos with Gemini, LemonFox and upload-post
Workflow name
Create YouTube SEO metadata and thumbnails from Google Drive videos with Gemini, LemonFox and upload-post

Automated YouTube SEO, Thumbnail Generation & Video Upload via AI, Google Drive & LemonFox


Pre-requesties:

  • Video uploaded to gdrive.
  • And sponsor file with the similar formart "videotitle_sponsors.txt"

Node-by-Node Functional Breakdown

This workflow is an end-to-end "Content-to-Publish" engine. I’ve broken it down by the specific stage of production:

Stage 1: The Intake & Access
Node Name What it does
When File Added in Drive The Trigger: Watches your "transcript" folder. The moment you drop a video file here, the engine starts.
If Video Mime Type The Gatekeeper: Ensures the file is actually a video (e.g., .mp4) and not a random document or image before proceeding.
Grant Temp File Access The Key: Temporarily changes the Drive file's permissions to "Anyone with link" so external AI tools (LemonFox) can download and process it.
Stage 2: Transcription & Data Prep
Node Name What it does
Post Audio to Lemonfox The Ears: Sends the video to LemonFox AI to extract the spoken word into a structured SRT (subtitle) format.
Clean SRT Content The Editor: A JavaScript node that cleans up technical formatting issues and unescapes characters to make the text readable for the AI.
Create Text File in Drive The Archive: Saves your clean transcript back to Google Drive for your records.
Search/Fetch Sponsor Info The Researcher: Looks for a specific .txt file named after your video that contains sponsor details (Name/Email) so they can be credited.
Stage 3: AI Strategy & Creative
Node Name What it does
Content Analysis Agent The Strategist: Uses Gemini to analyze the transcript and find the "Big Idea." It then writes a high-CTR Title, SEO Description, and Tags.
Parse Structured Output The Translator: Ensures the AI's creative writing is formatted as strict JSON so the next "Upload" step can understand it.
Generate Thumbnail Image The Artist: Takes a specific "Thumbnail Prompt" written by the AI and uses Gemini (Nano Banana) to generate a high-quality 16:9 image.
Stage 4: Publishing & Cleanup
Node Name What it does
Upload to YouTube API The Publisher: Hits your upload endpoint, sending the original video link, the AI-generated metadata, and the AI-generated thumbnail.
Delete Original File Permissions The Security Guard: Immediately revokes the "Anyone with link" access to your Google Drive file, locking it back down for privacy.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Post Audio to Lemonfox

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 8 - When File Added in Drive

Type / Role
n8n-nodes-base.googleDriveTrigger - googleDriveTrigger
Config choices
Version 1

Block 9 - Grant Temp File Access

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 10 - If Video Mime Type

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.3

Block 11 - Content Analysis Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 3.1

Block 12 - Search Drive Files

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 13 - Fetch File Details

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 14 - Extract Content from File

Type / Role
n8n-nodes-base.extractFromFile - extractFromFile
Config choices
Version 1.1

Block 15 - Create Text File in Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 16 - Clean SRT Content

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 17 - Gemini Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 18 - Parse Structured Output

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 19 - Gemini Analysis Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 20 - Generate Thumbnail Image

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1.1

Block 21 - Upload to YouTube API

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 22 - Delete Original File permissions in Drive

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

3. Summary Table

Workflow Create YouTube SEO metadata and thumbnails from Google Drive videos with Gemini, LemonFox and upload-post
Complexity advanced
Nodes 22
Categories Content Creation, Multimodal AI
Author iamvaar
Published 23 Mar 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/14255/14255.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Create YouTube SEO metadata and thumbnails from Google Drive videos with Gemini, LemonFox and upload-post do?

Automated YouTube SEO, Thumbnail Generation & Video Upload via AI, Google Drive & LemonFox Pre requesties: Video uploaded to gdrive. And sponsor file with the similar formart "videotitle sponsors.t...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.