Create faceless vertical Shorts with OpenAI Sora 2, PostWire, and Sheets
UnknownWhat this workflow does
This AI workflow has 13 nodes and runs on a schedule (every day at 09:00). Along the way it connects Google Sheets, OpenAI Chat Model, OpenAI and Gmail and 1 more.
How it runs
Trigger: On a schedule (every day at 09:00).
- Channel settings (Edit Fields (Set)): sets 4 fields: niche, style, seconds…
- Read past videos (Google Sheets): uses Google Sheets
- List past topics (Aggregate): combines items into one
- Write today's Short (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI Chat Model; output parser: Short plan format
- Generate the video with Sora (OpenAI): generate (video)
- Post to Shorts, TikTok and Reels (Post Wire): publish (post)
- Published? (If): checks a condition and branches into true / false
- Log the video (Google Sheets): append
- Log the failure (Google Sheets): append
- Email me the fix (Gmail): uses Gmail
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-postwire is verified or supports 3.0 (used in Post to Shorts, TikTok and Reels).
Nodes used (11)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Google Sheets
n8n-nodes-base.googleSheets - Aggregate
n8n-nodes-base.aggregate - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - OpenAI
@n8n/n8n-nodes-langchain.openAi - Post Wire
n8n-nodes-postwire.postWire - If
n8n-nodes-base.if - Gmail
n8n-nodes-base.gmail
From the author
Quick Overview This workflow runs daily, uses Google Sheets to avoid repeating topics, generates a new Shorts concept and Sora 2 video with OpenAI, publishes it via PostWire to YouTube Shorts, TikTok, and Instagram Reels, then logs results back to Google…