AI-powered YouTube shorts automation: Create & publish with OpenAI & ElevenLabs
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.
What this workflow does
This AI workflow has 46 nodes and runs on Telegram events. Along the way it connects OpenAI, OpenAI Chat Model, Telegram and YouTube.
How it runs
Trigger: On Telegram events.
- If: checks a condition and branches into true / false
- Discuss Ideas 💡 (AI Agent): runs an AI agent, with model: OpenAI Chat Model; memory: Track Conversation Memory; output parser: Structure Model Output
- If: checks a condition and branches into true / false
- Telegram: uses Telegram
- Telegram: uses Telegram
- If: checks a condition and branches into true / false
- Telegram: uses Telegram
- Idea Denied (Edit Fields (Set)): sets or maps fields
- Set API Keys (Edit Fields (Set)): sets or maps fields
- If: checks a condition and branches into true / false
…plus 32 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- AI Agent v1 (old agent modes) in Discuss Ideas 💡 (v1.7): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) Discuss Ideas 💡 (v1.7) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (17)
- OpenAI
@n8n/n8n-nodes-langchain.openAi - HTTP Request
n8n-nodes-base.httpRequest - Split Out
n8n-nodes-base.splitOut - Edit Fields (Set)
n8n-nodes-base.set - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Merge
n8n-nodes-base.merge - Telegram Trigger
n8n-nodes-base.telegramTrigger - If
n8n-nodes-base.if - Telegram
n8n-nodes-base.telegram - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - AI Agent
@n8n/n8n-nodes-langchain.agent - Stop and Error
n8n-nodes-base.stopAndError - Wait
n8n-nodes-base.wait - Aggregate
n8n-nodes-base.aggregate - Convert to File
n8n-nodes-base.convertToFile - YouTube
n8n-nodes-base.youTube
From the author
👥 Who is this for? Digital marketers, content creators, social media managers, and businesses who want to use AI marketing automation for YouTube Shorts without spending hours on production. This AI workflow helps anyone looking to create more short-form…