This workflow corresponds to n8n.io template #13040 — we link there as the canonical source.
This workflow follows the Agent → Blotaton8N Nodes Blotato recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"nodes": [
{
"id": "f82656f1-b7ba-4b10-8267-f908f544c848",
"name": "Wait for Video Gen",
"type": "n8n-nodes-base.wait",
"position": [
2032,
208
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "9d28fd1d-6844-48d6-b0e3-10707b5909e5",
"name": "Get Video Result",
"type": "n8n-nodes-base.httpRequest",
"position": [
2208,
208
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "57e1b528-0297-4908-99a2-45fb95a77731",
"name": "Generate Video (Img2Vid)",
"type": "n8n-nodes-base.httpRequest",
"position": [
2384,
16
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "3be4f1a9-90d7-467e-84ae-61e84430e0ed",
"name": "Gemini Model (Creative)",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
944,
160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6dac65ee-450b-473c-99cd-10371542526c",
"name": "Gemini Model (Scripting)",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1568,
0
],
"parameters": {},
"typeVersion": 1
},
{
"id": "4b9ebd5d-730b-4914-81f7-917bb949eedf",
"name": "Edit Fields",
"type": "n8n-nodes-base.set",
"position": [
2208,
-192
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "9502bb0e-1a3d-464b-b7fe-26fe0d358d0a",
"name": "When clicking \u2018Execute workflow\u2019",
"type": "n8n-nodes-base.manualTrigger",
"position": [
896,
-320
],
"parameters": {},
"typeVersion": 1
},
{
"id": "79c89ff7-a58b-4a27-8235-9c89ba2ebe09",
"name": "Generate Background Edit",
"type": "n8n-nodes-base.httpRequest",
"position": [
2384,
-192
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "ad914d50-a632-4db2-b00b-44137b6e47a9",
"name": "Wait for Edit",
"type": "n8n-nodes-base.wait",
"position": [
2032,
16
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "42771da0-fef0-4e9a-9573-d04f60a4febd",
"name": "Get Edit Result",
"type": "n8n-nodes-base.httpRequest",
"position": [
2208,
16
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "b5198495-ad9e-43cb-bd04-ff2d271ad318",
"name": "Format Scene JSON",
"type": "n8n-nodes-base.code",
"position": [
2032,
-192
],
"parameters": {},
"typeVersion": 2
},
{
"id": "0f71c5e7-f104-4ebe-ad7f-b5db5deabd2d",
"name": "Google Sheet Jokes",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
1296,
160
],
"parameters": {},
"typeVersion": 4.7
},
{
"id": "8a59b656-2ee0-4960-a1ab-d39bd19b7675",
"name": "Google Sheet Past Jokes",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
1104,
160
],
"parameters": {},
"typeVersion": 4.7
},
{
"id": "80147caa-2a0f-4271-a225-6a3bc724803e",
"name": "Save Final URL",
"type": "n8n-nodes-base.googleSheets",
"position": [
2384,
208
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "b429a5ce-7b61-4520-bba3-935cfc780afb",
"name": "Inject Idea",
"type": "@n8n/n8n-nodes-langchain.toolThink",
"position": [
1072,
0
],
"parameters": {},
"typeVersion": 1
},
{
"id": "17863f6c-be5a-45b7-96fc-9a53546c8d78",
"name": "Parse AI Output",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1232,
0
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "34f231d3-8b31-40ab-943d-b87bd7039392",
"name": "Refine and Validate Prompts",
"type": "@n8n/n8n-nodes-langchain.toolThink",
"position": [
1696,
32
],
"parameters": {},
"typeVersion": 1
},
{
"id": "cdb468a1-feef-4e36-8bd6-27598d57ff97",
"name": "Parse Video Prompt",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1824,
0
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "d9f813c6-6ccb-49b4-91e7-b25010f36cb3",
"name": "Save Idea & Metadata",
"type": "n8n-nodes-base.googleSheets",
"position": [
1392,
-192
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "fdae8d82-08fd-4b6c-b3fc-6ecf0519938e",
"name": "Creative Video Idea",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1072,
-192
],
"parameters": {},
"typeVersion": 1.9
},
{
"id": "bddadc33-203b-45de-aa46-ed7c0d237655",
"name": "Detailed Video Prompts",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1600,
-192
],
"parameters": {},
"typeVersion": 1.9
},
{
"id": "d98e0709-af6c-4414-a18e-8e2e7e6644d3",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
1872,
368
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e816349d-69af-4e07-95cc-3174d7521860",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1136,
-672
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "cc819da6-7c00-4c67-a44c-b8683dcac334",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1968,
-672
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "92cd82d2-ab98-4913-a4cb-0b0b9d3ac1a6",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1264,
304
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e10d2726-6621-4fe4-a203-2c8cacb152ec",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-32,
-608
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "04fb9d0d-ed0b-414e-bf11-28ca82e7916a",
"name": "Youtube",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
2704,
64
],
"parameters": {},
"typeVersion": 2
},
{
"id": "7e7c4d25-3d7b-407c-95b1-e52e091f0632",
"name": "Tiktok",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
2704,
-224
],
"parameters": {},
"typeVersion": 2
},
{
"id": "73c3b714-7c92-4c72-a028-73d29f42572d",
"name": "Update Status to \"DONE\"",
"type": "n8n-nodes-base.googleSheets",
"position": [
3136,
-16
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "2145ac45-889b-4c1f-bc94-17eb36b560d3",
"name": "Instagram",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
2704,
-80
],
"parameters": {},
"typeVersion": 2
},
{
"id": "b0399ca4-7f17-4cf4-9178-27836d84163b",
"name": "Twitter (X)",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
2704,
208
],
"parameters": {},
"typeVersion": 2
},
{
"id": "084fc8fd-b4f8-42ee-b824-6e5bbde4767b",
"name": "Merge1",
"type": "n8n-nodes-base.merge",
"position": [
2928,
-48
],
"parameters": {},
"typeVersion": 3.2
},
{
"id": "cf7a1e10-79d4-4c47-9d11-66891a02da5f",
"name": "Sticky Note12",
"type": "n8n-nodes-base.stickyNote",
"position": [
2928,
-320
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e4c81f14-bfae-4f78-9043-24ef6ed48489",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
896,
-192
],
"parameters": {},
"typeVersion": 1.3
}
],
"connections": {
"Merge1": {
"main": [
[
{
"node": "Update Status to \"DONE\"",
"type": "main",
"index": 0
}
]
]
},
"Tiktok": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 0
}
]
]
},
"Youtube": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 2
}
]
]
},
"Instagram": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 1
}
]
]
},
"Edit Fields": {
"main": [
[
{
"node": "Generate Background Edit",
"type": "main",
"index": 0
}
]
]
},
"Inject Idea": {
"ai_tool": [
[
{
"node": "Creative Video Idea",
"type": "ai_tool",
"index": 0
}
]
]
},
"Twitter (X)": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 3
}
]
]
},
"Wait for Edit": {
"main": [
[
{
"node": "Get Edit Result",
"type": "main",
"index": 0
}
]
]
},
"Save Final URL": {
"main": [
[
{
"node": "Tiktok",
"type": "main",
"index": 0
},
{
"node": "Instagram",
"type": "main",
"index": 0
},
{
"node": "Youtube",
"type": "main",
"index": 0
},
{
"node": "Twitter (X)",
"type": "main",
"index": 0
}
]
]
},
"Get Edit Result": {
"main": [
[
{
"node": "Generate Video (Img2Vid)",
"type": "main",
"index": 0
}
]
]
},
"Parse AI Output": {
"ai_outputParser": [
[
{
"node": "Creative Video Idea",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Get Video Result": {
"main": [
[
{
"node": "Save Final URL",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Creative Video Idea",
"type": "main",
"index": 0
}
]
]
},
"Format Scene JSON": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
},
"Google Sheet Jokes": {
"ai_tool": [
[
{
"node": "Creative Video Idea",
"type": "ai_tool",
"index": 0
}
]
]
},
"Parse Video Prompt": {
"ai_outputParser": [
[
{
"node": "Detailed Video Prompts",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Wait for Video Gen": {
"main": [
[
{
"node": "Get Video Result",
"type": "main",
"index": 0
}
]
]
},
"Creative Video Idea": {
"main": [
[
{
"node": "Save Idea & Metadata",
"type": "main",
"index": 0
}
]
]
},
"Save Idea & Metadata": {
"main": [
[
{
"node": "Detailed Video Prompts",
"type": "main",
"index": 0
}
]
]
},
"Detailed Video Prompts": {
"main": [
[
{
"node": "Format Scene JSON",
"type": "main",
"index": 0
}
]
]
},
"Gemini Model (Creative)": {
"ai_languageModel": [
[
{
"node": "Creative Video Idea",
"type": "ai_languageModel",
"index": 0
},
{
"node": "Parse AI Output",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Sheet Past Jokes": {
"ai_tool": [
[
{
"node": "Creative Video Idea",
"type": "ai_tool",
"index": 0
}
]
]
},
"Gemini Model (Scripting)": {
"ai_languageModel": [
[
{
"node": "Detailed Video Prompts",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Generate Background Edit": {
"main": [
[
{
"node": "Wait for Edit",
"type": "main",
"index": 0
}
]
]
},
"Generate Video (Img2Vid)": {
"main": [
[
{
"node": "Wait for Video Gen",
"type": "main",
"index": 0
}
]
]
},
"Refine and Validate Prompts": {
"ai_tool": [
[
{
"node": "Detailed Video Prompts",
"type": "ai_tool",
"index": 0
}
]
]
},
"When clicking \u2018Execute workflow\u2019": {
"main": [
[
{
"node": "Creative Video Idea",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
🚀 Stop Editing. Start Automating. Turn a simple spreadsheet of text into a limitless stream of viral video content.
Source: https://n8n.io/workflows/13040/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Generate AI viral videos with NanoBanana & VEO3, shared on socials via Blotato 2. Uses @blotato/n8n-nodes-blotato, googleSheets, lmChatOpenAi, toolThink. Event-driven trigger; 94 nodes.
This template is designed for marketers, content creators, and e-commerce brands who want to automate the creation of professional ad videos at scale. It’s ideal for teams looking to generate consiste
💥 Automate video ads with NanoBanana, Seedream 4, ChatGPT Image and Veo 3 - VIDE. Uses telegram, telegramTrigger, googleDrive, agent. Event-driven trigger; 63 nodes.
This automation is designed to help you generate AI-powered music tracks, cover art, and fully rendered music videos — all triggered from a simple Telegram chat and managed via Google Sheets.
This workflow contains community nodes that are only compatible with the self-hosted version of n8n.