Automate & publish video ad campaigns with NanoBanana, Seedream, GPT-4o, Veo 3
Content & publishing workflow for n8n with 57 active steps. Starts with Telegram Trigger. Uses OpenAI. Integrations include Telegram, Google Drive, OpenAI, Google Sheets.
What it does
57 active nodes · Starts with Telegram Trigger.
Steps in the template include:
- Telegram: Get Image File (Telegram) — file
- Trigger: Receive Idea via Telegram (Telegram Trigger)
- Google Drive: Upload Image (Google Drive)
- Parse Idea Into Prompts (Code)
Nodes and integrations
- Telegram ×3
- Telegram Trigger
- Google Drive ×2
- Code ×4
- AI Agent ×2
- Structured Output Parser ×2
- Think Tool ×2
- OpenAI Chat Model ×2
- HTTP Request ×10
- Wait ×5
- Google Sheets ×6
- OpenAI
- blotato ×10
- Merge ×2
- Edit Fields (Set) ×2
- Loop Over Items (Split in Batches)
- Split Out
- Aggregate
See the author’s step names
- Telegram: Get Image File (Telegram) — file
- Trigger: Receive Idea via Telegram (Telegram Trigger)
- Google Drive: Upload Image (Google Drive)
- Parse Idea Into Prompts (Code)
- Generate Image Prompt (AI Agent)
- Structured Output Parser (Structured Output Parser)
- Think (Think Tool)
- OpenAI Chat Model (OpenAI Chat Model)
- NanoBanana: Create Image (HTTP Request)
- Check Merge Status (HTTP Request)
- Wait: Merge Process (Wait)
- Upload Final Video to Google Drive (Google Drive)
- Read Brand Settings (Google Sheets)
- Extract Brand Info (Code)
- Message a model (OpenAI)
- Save Ad Data to Google Sheets (Google Sheets) — update
- Send Video URL via Telegram (Telegram)
- Send a video (Telegram) — sendVideo
- AI Agent: Generate Video Script (AI Agent)
- Generate Video with VEO3 (HTTP Request)
- Wait for VEO3 Rendering (Wait)
- Download Video from VEO3 (HTTP Request)
- Format Prompt (Code)
- OpenAI Chat Model1 (OpenAI Chat Model)
- Think1 (Think Tool)
- Structured Output Parser1 (Structured Output Parser)
- 3 prompts (Code)
- Upload Video to BLOTATO (blotato) — media
- Youtube (blotato)
- Tiktok (blotato)
- Update Status to "DONE" (Google Sheets) — appendOrUpdate
- Linkedin (blotato)
- Facebook (blotato)
- Instagram (blotato)
- Threads (blotato)
- Bluesky (blotato)
- Pinterest (blotato)
- Twitter (X) (blotato)
- Merge1 (Merge)
- Seedream: Generate image from texte (HTTP Request)
- Download image from Seedream (HTTP Request)
- Generate 4o Image(GPT IMAG 1) (HTTP Request)
- Set Master Prompt (Edit Fields (Set))
- Merge 3 Videos (HTTP Request)
- Loop Over Items - Split In Batches (Loop Over Items (Split in Batches))
- Update row in sheet (Google Sheets) — update
- Split out – iterate image_prompt (Split Out)
- Wait – NanoBanana job (Wait)
- Update URL Final video (Google Sheets) — update
- NanoBanana – fetch edited image (HTTP Request)
- Wait – image rendering (Wait)
- Google Sheets – save image URLs (Google Sheets) — append
- Merge – collect image sources (3 providers) (Merge)
- ChatGPT Image – fetch generated image (HTTP Request)
- Set – select Seedream image URL (Edit Fields (Set))
- Wait – image rendering II (Wait)
- Aggregate – gather 3 video URLs (Aggregate)
Accounts and credentials
- Telegram
- Google Drive
- OpenAI access
- Google Sheets
Credential types in the graph: telegramApi, googleDriveOAuth2Api, openAiApi, httpHeaderAuth, googleSheetsOAuth2Api, blotatoApi
Check the HTTP request steps for any additional service accounts or API keys.
AI models and swaps
OpenAI · Chat
o4-mini in OpenAI Chat Model. Potentially swappable with a compatible n8n chat model node. Match tool calling and structured output before testing.
OpenAI · Model or API operation
gpt-4o in Message a model. Provider-specific step. A different provider requires edits and testing.
OpenAI · Chat
gpt-4.1-mini in OpenAI Chat Model1. Potentially swappable with a compatible n8n chat model node. Match tool calling and structured output before testing.
Resource information
- Credit basis
- Author listed by n8n
- Pricing
- Template access shown on n8n
- License
- Not specified
- Last record update
- Nov 5, 2026
