This workflow corresponds to n8n.io template #5596 — we link there as the canonical source.
This workflow follows the Agent → Google Drive 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": "056fe8cc-77fe-49dc-aef4-b6c6ddf1dbc5",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
480,
-20
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "3564a812-4567-4642-bcbf-27ea284add7a",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
1200,
580
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "8875d64e-7f08-4a99-aadf-b2535e4b28b9",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
580
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "c6235674-8b63-4958-8be8-e8a830e6015e",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-520,
580
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "3a8c868b-268c-4421-954b-5464d3860b8e",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "eed7838d-a9b6-4277-a0c9-f56eb4023351",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-520,
280
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "a1b855da-00f6-4cc4-bc4a-c942a4ef77a9",
"name": "60 Seconds",
"type": "n8n-nodes-base.wait",
"position": [
1580,
680
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "a83b2859-82a2-4ae2-94f5-261d3527b8a4",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
900,
-20
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "950ed947-c181-411f-9b05-8b9aa023954f",
"name": "GPT 4.1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
340,
540
],
"parameters": {},
"typeVersion": 1
},
{
"id": "4661208c-1fdd-4eb1-ba31-7418b2f89220",
"name": "10 Seconds",
"type": "n8n-nodes-base.wait",
"position": [
1840,
680
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "9d46b649-c400-4cfd-ac60-9d1cc9ccd5c7",
"name": "Aggregate",
"type": "n8n-nodes-base.aggregate",
"position": [
1340,
680
],
"parameters": {},
"typeVersion": 1
},
{
"id": "86b143cd-42dc-4741-ae0b-71e124cedb21",
"name": "Grab Elements",
"type": "n8n-nodes-base.set",
"position": [
1220,
680
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "a13f6517-35e6-4da7-9b59-d71947541499",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
1660,
-20
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "1283f3b7-ea56-4a66-8e2b-0b84ff840d38",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
1320,
-20
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "6d335c89-f7f7-47ac-b44b-62c3aed360ac",
"name": "YouTube",
"type": "n8n-nodes-base.httpRequest",
"position": [
1760,
80
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "2113ef4e-7b0a-4236-b2b2-32de5ce1c4cb",
"name": "TikTok",
"type": "n8n-nodes-base.httpRequest",
"position": [
1420,
80
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "501d4e89-82d4-499c-b822-5d40234bb6f9",
"name": "Instagram",
"type": "n8n-nodes-base.httpRequest",
"position": [
1000,
80
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "cf8fabef-e889-49dc-984c-148bba6c9f2d",
"name": "Upload to Blotato",
"type": "n8n-nodes-base.httpRequest",
"position": [
640,
80
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "1dfb1b2a-5f2c-413f-9c94-75477cd80751",
"name": "Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
520,
80
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "8a51c8f6-cd9d-4b6a-a65a-8a3ac29f2d5b",
"name": "Download Video",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueErrorOutput",
"position": [
1700,
680
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "8eed0dd5-2ecd-4648-9e28-fa00ebca90ab",
"name": "Render Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
1460,
680
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "5ef2905b-a677-4efd-a619-8dda652c2d8c",
"name": "Share File",
"type": "n8n-nodes-base.googleDrive",
"position": [
1040,
680
],
"parameters": {},
"typeVersion": 3
},
{
"id": "9ff9f945-1ae6-4319-ada3-acb0a7f9ae1a",
"name": "Upload to Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
900,
680
],
"parameters": {},
"executeOnce": false,
"typeVersion": 3
},
{
"id": "1f2aa96c-1c8c-4306-8db0-5a4b8c96ded1",
"name": "Generate Audio",
"type": "n8n-nodes-base.httpRequest",
"position": [
760,
680
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "32459d61-effa-4579-98b1-e87177f1aae1",
"name": "Images Done?",
"type": "n8n-nodes-base.if",
"position": [
1360,
380
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "72ca9cdd-fe79-4433-a5d5-597a359603ac",
"name": "Videos Done?",
"type": "n8n-nodes-base.if",
"position": [
100,
680
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "c822d294-2351-491c-ac4d-ebdaa40fb9b2",
"name": "20 Seconds",
"type": "n8n-nodes-base.wait",
"position": [
300,
680
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "00b423d9-724c-401b-9875-aa5a1d6e9e51",
"name": "3 Seconds",
"type": "n8n-nodes-base.wait",
"position": [
1560,
380
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "a888eec1-2bc1-48a5-a359-e5ca6366c141",
"name": "Get Videos",
"type": "n8n-nodes-base.httpRequest",
"position": [
500,
680
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "966ca34d-8df1-4216-a0c7-ae73514a0524",
"name": "Get Video Status",
"type": "n8n-nodes-base.httpRequest",
"position": [
-80,
680
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "b7618ddd-fcd5-44d4-a316-02c0b6ef2b1c",
"name": "5 Minutes",
"type": "n8n-nodes-base.wait",
"position": [
-260,
680
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "1ae46c16-a736-4b52-80ca-6e80e7a43ebe",
"name": "Generate Videos",
"type": "n8n-nodes-base.httpRequest",
"position": [
-440,
680
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "7bc1e6f7-db5f-4df6-b719-03d8067ffa51",
"name": "Get Images",
"type": "n8n-nodes-base.httpRequest",
"position": [
1760,
380
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "410d4498-7699-4481-a5fe-58028e8d4402",
"name": "Get Status",
"type": "n8n-nodes-base.httpRequest",
"position": [
1180,
380
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "901daa8f-3c63-40a5-ba11-79940310cb3e",
"name": "12 Seconds",
"type": "n8n-nodes-base.wait",
"position": [
1000,
380
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "9981b790-69ea-4e80-9ebb-0d4ca60d59a2",
"name": "Generate Images",
"type": "n8n-nodes-base.httpRequest",
"position": [
820,
380
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "30f7df7d-9c9d-43f6-8552-75717b0b089b",
"name": "Prompts",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
520,
540
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "6294491f-d7ba-4d75-8e4a-132f7ff1662a",
"name": "Split Out",
"type": "n8n-nodes-base.splitOut",
"position": [
140,
360
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3fe78e9a-2d1b-41ea-8af9-1bd7ec268330",
"name": "Set Brands",
"type": "n8n-nodes-base.set",
"position": [
-40,
360
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "302ae079-5ef6-4919-8ec1-c88876e1010c",
"name": "Prompt Generator",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
340,
360
],
"parameters": {},
"typeVersion": 1.9
},
{
"id": "e9f02849-3933-4025-96bb-ed604bdedea9",
"name": "Get Story",
"type": "n8n-nodes-base.googleSheets",
"position": [
-220,
360
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "62f75552-04fc-4131-862a-153065a1ec60",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-440,
360
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "1ea35dec-8ff5-42f1-9344-d32daa5e62c5",
"name": "Sticky Note10",
"type": "n8n-nodes-base.stickyNote",
"position": [
-500,
-200
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"connections": {
"GPT 4.1": {
"ai_languageModel": [
[
{
"node": "Prompt Generator",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Prompts": {
"ai_outputParser": [
[
{
"node": "Prompt Generator",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"3 Seconds": {
"main": [
[
{
"node": "Get Status",
"type": "main",
"index": 0
}
]
]
},
"5 Minutes": {
"main": [
[
{
"node": "Get Video Status",
"type": "main",
"index": 0
}
]
]
},
"Aggregate": {
"main": [
[
{
"node": "Render Video",
"type": "main",
"index": 0
}
]
]
},
"Get Story": {
"main": [
[
{
"node": "Set Brands",
"type": "main",
"index": 0
}
]
]
},
"Split Out": {
"main": [
[
{
"node": "Prompt Generator",
"type": "main",
"index": 0
}
]
]
},
"10 Seconds": {
"main": [
[
{
"node": "Download Video",
"type": "main",
"index": 0
}
]
]
},
"12 Seconds": {
"main": [
[
{
"node": "Get Status",
"type": "main",
"index": 0
}
]
]
},
"20 Seconds": {
"main": [
[
{
"node": "Get Video Status",
"type": "main",
"index": 0
}
]
]
},
"60 Seconds": {
"main": [
[
{
"node": "Download Video",
"type": "main",
"index": 0
}
]
]
},
"Get Images": {
"main": [
[
{
"node": "Generate Videos",
"type": "main",
"index": 0
}
]
]
},
"Get Status": {
"main": [
[
{
"node": "Images Done?",
"type": "main",
"index": 0
}
]
]
},
"Get Videos": {
"main": [
[
{
"node": "Generate Audio",
"type": "main",
"index": 0
}
]
]
},
"Set Brands": {
"main": [
[
{
"node": "Split Out",
"type": "main",
"index": 0
}
]
]
},
"Share File": {
"main": [
[
{
"node": "Grab Elements",
"type": "main",
"index": 0
}
]
]
},
"Images Done?": {
"main": [
[
{
"node": "Get Images",
"type": "main",
"index": 0
}
],
[
{
"node": "3 Seconds",
"type": "main",
"index": 0
}
]
]
},
"Render Video": {
"main": [
[
{
"node": "60 Seconds",
"type": "main",
"index": 0
}
]
]
},
"Videos Done?": {
"main": [
[
{
"node": "Get Videos",
"type": "main",
"index": 0
}
],
[
{
"node": "20 Seconds",
"type": "main",
"index": 0
}
]
]
},
"Google Sheets": {
"main": [
[
{
"node": "Upload to Blotato",
"type": "main",
"index": 0
}
]
]
},
"Grab Elements": {
"main": [
[
{
"node": "Aggregate",
"type": "main",
"index": 0
}
]
]
},
"Download Video": {
"main": [
[
{
"node": "Google Sheets",
"type": "main",
"index": 0
}
],
[
{
"node": "10 Seconds",
"type": "main",
"index": 0
}
]
]
},
"Generate Audio": {
"main": [
[
{
"node": "Upload to Drive",
"type": "main",
"index": 0
}
]
]
},
"Generate Images": {
"main": [
[
{
"node": "12 Seconds",
"type": "main",
"index": 0
}
]
]
},
"Generate Videos": {
"main": [
[
{
"node": "5 Minutes",
"type": "main",
"index": 0
}
]
]
},
"Upload to Drive": {
"main": [
[
{
"node": "Share File",
"type": "main",
"index": 0
}
]
]
},
"Get Video Status": {
"main": [
[
{
"node": "Videos Done?",
"type": "main",
"index": 0
}
]
]
},
"Prompt Generator": {
"main": [
[
{
"node": "Generate Images",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Get Story",
"type": "main",
"index": 0
}
]
]
},
"Upload to Blotato": {
"main": [
[
{
"node": "YouTube",
"type": "main",
"index": 0
},
{
"node": "Instagram",
"type": "main",
"index": 0
},
{
"node": "TikTok",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This advanced automation template allows marketing teams, content creators, and branding specialists to automatically generate and publish high-quality, visually captivating branded short videos across YouTube, Instagram, and TikTok — with zero manual effort.
Source: https://n8n.io/workflows/5596/ — 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.
This n8n workflow turns a script and character/setting description from Google Sheets into a complete stitched UGC-style video ad, fully automated from intake to final delivery.
Viral Video Agent. Uses lmChatOpenRouter, httpRequest, googleSheets, googleDrive. Scheduled trigger; 44 nodes.
This n8n automation workflow automates the creation, scripting, production, and posting of YouTube videos. It leverages AI (OpenAI), image generation (PIAPI), video rendering (Shotstack), and platform
This workflow is designed for: Content creators and marketers E-commerce and product-based businesses Agencies producing social media visuals and videos Automation builders looking for AI-powered crea
This comprehensive workflow automates the complete financial document processing pipeline using AI. Upload invoices via chat, drop expense receipts into a folder, or add bank statements - the system a