AI Agents

Transform YouTube Videos into SEO-Optimized Blog Articles

15 nodes 193 118 Automatic trigger
Download

Workflow Description

Automate the extraction of YouTube video content and convert it into SEO-optimized blog articles using AI. The workflow processes the video data, generates well-structured content with keyword optimization, formats it as Markdown, and delivers the finished article via email for review and publishing.

How it works

  1. 1.Manually trigger the workflow and provide a YouTube video link or identifier
  2. 2.Send an HTTP request to extract video transcript or metadata from YouTube
  3. 3.Process the extracted content through OpenAI to generate an SEO-optimized article
  4. 4.Format the article output as Markdown with proper headings, links, and structure
  5. 5.Send the completed article to your email inbox ready for final review and publication

Use cases

  • Rapidly scale blog content by repurposing existing company video libraries into search-engine-friendly articles
  • Improve organic search visibility by converting training videos or tutorials into keyword-optimized written content
  • Streamline content creation workflows for creators and marketing teams managing multiple video platforms

Requirements

  • Active OpenAI account with a valid API key for content generation
  • Configured Gmail account with SMTP access to send completed articles
  • YouTube video URL or video identifier accessible for transcript extraction

Service Value

Ideal as a smart automation service combining integrations and AI to produce ready-to-use results.

Apps Used

OpenAI Gmail

Details

Trigger Automatic trigger
Nodes 15
Apps 2
Views 193
Downloads 118

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (15)

/

When clicking ‘Test workflow’

Manual Trigger

#1

Get YouTube Transcript

HTTP Request

#2

Sticky Note

Sticky Note

#3

Sticky Note1

Sticky Note

#4

Set Variables

Set

#5

Generate Blog Post

OpenAI

#6

Sticky Note2

Sticky Note

#7

Generate AI Image

HTTP Request

#8

Sticky Note3

Sticky Note

#9

Gmail

Gmail

#10

Markdown

Markdown

#11

Download Image

HTTP Request

#12

Sticky Note4

Sticky Note

#13

Sticky Note5

Sticky Note

#14

Sticky Note6

Sticky Note

#15