AI Video Producer

Command Palette

Search for a command to run...

Back

AI Video Producer

n8nAI Agents

Generate videos with AI narration using OpenAI and ElevenLabs, then publish to YouTube via Telegram commands. Automate your video production workflow.

  • AI voiceovers
  • YouTube automation
  • Telegram control
HTTPOpenAITelegram
Workflow Structure
Nodes68
Triggers1
Connections48
Services3
Workflow Diagram

Loading visualizer...

Node Network (68)
Ideator 🧠v1.7

@n8n/n8n-nodes-langchain.openAi

Chunk Scriptv4.2

n8n-nodes-base.httpRequest

Image Prompter 📷v1.7

@n8n/n8n-nodes-langchain.openAi

Split Outv1

n8n-nodes-base.splitOut

Get Final Videov4.2

n8n-nodes-base.httpRequest

Set JSON Variablev3.4

n8n-nodes-base.set

Upload to Cloudinaryv4.2

n8n-nodes-base.httpRequest

OpenAI Chat Modelv1.2

@n8n/n8n-nodes-langchain.lmChatOpenAi

Input Variablesv3.4

n8n-nodes-base.set

Merge Video Variablesv3

n8n-nodes-base.merge

Sticky Notev1

n8n-nodes-base.stickyNote

Telegram Triggerv1.1

n8n-nodes-base.telegramTrigger

Sticky Note1v1

n8n-nodes-base.stickyNote

Sticky Note2v1

n8n-nodes-base.stickyNote

Sticky Note3v1

n8n-nodes-base.stickyNote

Sticky Note7v1

n8n-nodes-base.stickyNote

Sticky Note16v1

n8n-nodes-base.stickyNote

Sticky Note19v1

n8n-nodes-base.stickyNote

Sticky Note21v1

n8n-nodes-base.stickyNote

Sticky Note17v1

n8n-nodes-base.stickyNote

Sticky Note27v1

n8n-nodes-base.stickyNote

Sticky Note32v1

n8n-nodes-base.stickyNote

Sticky Note24v1

n8n-nodes-base.stickyNote

Sticky Note33v1

n8n-nodes-base.stickyNote

Sticky Note34v1

n8n-nodes-base.stickyNote

Sticky Note35v1

n8n-nodes-base.stickyNote

Set API Keysv3.4

n8n-nodes-base.set

Sticky Note6v1

n8n-nodes-base.stickyNote

Sticky Note9v1

n8n-nodes-base.stickyNote

Sticky Note10v1

n8n-nodes-base.stickyNote

Sticky Note11v1

n8n-nodes-base.stickyNote

Sticky Note12v1

n8n-nodes-base.stickyNote

Sticky Note36v1

n8n-nodes-base.stickyNote

If No Video Ideav2.2

n8n-nodes-base.if

If Message From Userv2.2

n8n-nodes-base.if

Telegram: Approve Ideav1.2

n8n-nodes-base.telegram

Telegram: Conversational Responsev1.2

n8n-nodes-base.telegram

Structure Model Outputv1.2

@n8n/n8n-nodes-langchain.outputParserStructured

Track Conversation Memoryv1.3

@n8n/n8n-nodes-langchain.memoryBufferWindow

Idea Deniedv3.4

n8n-nodes-base.set

Telegram: Processing Startedv1.2

n8n-nodes-base.telegram

If All API Keys Setv2.2

n8n-nodes-base.if

Telegram: API Keys Missingv1.2

n8n-nodes-base.telegram

Discuss Ideas 💡v1.7

@n8n/n8n-nodes-langchain.agent

Missing API Keysv1

n8n-nodes-base.stopAndError

Scriptv3.4

n8n-nodes-base.set

Convert Script to Audiov4.2

n8n-nodes-base.httpRequest

Generating Imagesv1.1

n8n-nodes-base.wait

Generating Videosv1.1

n8n-nodes-base.wait

Request Imagesv4.2

n8n-nodes-base.httpRequest

Get Imagesv4.2

n8n-nodes-base.httpRequest

Request Videosv4.2

n8n-nodes-base.httpRequest

Get Videosv4.2

n8n-nodes-base.httpRequest

Aggregate Promptsv1

n8n-nodes-base.aggregate

Aggregate Videosv1

n8n-nodes-base.aggregate

Generate Render JSONv4.2

n8n-nodes-base.httpRequest

Merge Videos and Audiov3

n8n-nodes-base.merge

Send to Creatomatev4.2

n8n-nodes-base.httpRequest

Generating Final Videov1.1

n8n-nodes-base.wait

Telegram: Approve Final Videov1.2

n8n-nodes-base.telegram

If Final Video Approvedv2.2

n8n-nodes-base.if

If Idea Approvedv2.2

n8n-nodes-base.if

Telegram: Video Declinedv1.2

n8n-nodes-base.telegram

Decode Base64 to Filev1.1

n8n-nodes-base.convertToFile

Convert Video to Base64v4.2

n8n-nodes-base.httpRequest

Upload to YouTubev1

n8n-nodes-base.youTube

Telegram: Video Uploadedv1.2

n8n-nodes-base.telegram

Sticky Note13v1

n8n-nodes-base.stickyNote