This workflow corresponds to n8n.io template #4029 — we link there as the canonical source.
This workflow follows the Agent → Chainllm 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 →
{
"meta": {
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "2f53c7d1-75bc-42f4-9b57-9fc1a86fed76",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-4260,
1060
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "f032e58e-5129-4331-99de-5c2972b9e975",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-4020,
1360
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "1d2c6945-7482-4219-aff1-4236df5d6a9b",
"name": "Item List Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserItemList",
"position": [
-3780,
1360
],
"parameters": {},
"typeVersion": 1
},
{
"id": "231c1eb4-c521-466f-a790-dfe0ecb0dfca",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-4300,
400
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e76ca32d-a492-481b-ae40-ef1fff215a54",
"name": "Get Image",
"type": "n8n-nodes-base.httpRequest",
"position": [
-2980,
620
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "a098bf4c-f5ef-41d9-b325-debb3e8e718f",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
-2420,
980
],
"parameters": {},
"typeVersion": 3,
"alwaysOutputData": true
},
{
"id": "ac482d93-25c3-47a8-b391-80cd229e3972",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2500,
400
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "2c732b9c-38a6-41bf-89bc-c04e56ca6c3f",
"name": "Generate Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
-3340,
880
],
"parameters": {},
"executeOnce": false,
"typeVersion": 4.2,
"alwaysOutputData": false
},
{
"id": "5ef8d92f-df2b-4fd7-9f48-214da2be2c0f",
"name": "Approval Email",
"type": "n8n-nodes-base.gmail",
"position": [
-1060,
860
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "65a94ab3-5187-4f5c-af5c-e385961e8269",
"name": "Store Sound",
"type": "n8n-nodes-base.googleDrive",
"position": [
-2800,
1400
],
"parameters": {},
"typeVersion": 3
},
{
"id": "1503ba35-e57d-459e-a67d-38ec889ecf73",
"name": "OpenRouter Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
-3540,
1500
],
"parameters": {},
"typeVersion": 1
},
{
"id": "d7f9cbf3-09a6-4cc7-ba2b-6b6e89abf9d1",
"name": "Wait for 5 Mins",
"type": "n8n-nodes-base.wait",
"position": [
-3140,
880
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "0dad6667-56fa-4011-a5fc-f48166b1a30c",
"name": "Wait for 1 Min",
"type": "n8n-nodes-base.wait",
"position": [
-3140,
620
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "ca34f776-a8c4-4aad-8cb8-200dd616afab",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
720
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "af56b050-0dbf-440b-ab76-6169d9f1a8eb",
"name": "Store Video",
"type": "n8n-nodes-base.googleSheets",
"position": [
-3620,
1200
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "d0b78dca-45c0-4496-9685-74baab8a2eec",
"name": "Text-to-Image",
"type": "n8n-nodes-base.httpRequest",
"position": [
-3300,
620
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "97af85b9-a320-4798-a53c-be3ce15ea52c",
"name": "Audio Output",
"type": "n8n-nodes-base.set",
"position": [
-3280,
1400
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "5680b661-873b-4843-a101-85fcb511dae7",
"name": "Text-to-Sound",
"type": "n8n-nodes-base.httpRequest",
"position": [
-3060,
1400
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "616e7a59-8dec-4a42-958a-5efa81b81f69",
"name": "Limit",
"type": "n8n-nodes-base.limit",
"position": [
-3100,
1220
],
"parameters": {},
"typeVersion": 1
},
{
"id": "2d677d51-fe82-496c-9501-63cd0f095963",
"name": "Wait for Render",
"type": "n8n-nodes-base.wait",
"position": [
-1940,
980
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "548562bb-473c-471a-a29d-c46c481fc1b5",
"name": "List Elements",
"type": "n8n-nodes-base.code",
"position": [
-2260,
980
],
"parameters": {},
"typeVersion": 2
},
{
"id": "60d5abf1-be3e-4857-b830-f931231b43a0",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-880,
380
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "24f7a101-91cb-4b71-8293-ef398cfc5e20",
"name": "Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
-1320,
640
],
"parameters": {},
"typeVersion": 3
},
{
"id": "4660174c-8f2b-45e2-8a9e-f4dd657546b3",
"name": "Get Final Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1760,
980
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "10e5a8ab-112a-4685-a3d5-38436644ee4b",
"name": "Failed Render",
"type": "n8n-nodes-base.gmail",
"position": [
-1080,
1120
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "883adf9d-3af0-422d-aadd-c133d78d9937",
"name": "New Render Video Alert",
"type": "n8n-nodes-base.gmail",
"position": [
-1360,
860
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "85ebdd7c-0ffa-43c0-b6c4-4d7d50dbcc4f",
"name": "Render Video Link",
"type": "n8n-nodes-base.googleSheets",
"position": [
-1220,
860
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "b41b790b-21aa-4fc0-b01c-d1d5cad01dd4",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-4800,
400
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "2ada6ce0-fb64-471b-9804-397477fa13f7",
"name": "Schedule Trigger1",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-4640,
580
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "db6cfd40-df5a-48d0-8c3e-fbd612dbbe46",
"name": "Insert new Prompt, Caption and Title/Topic",
"type": "n8n-nodes-base.googleSheets",
"position": [
-4660,
1420
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "a1cf45c2-7a97-427a-8961-3f50c14ef140",
"name": "Generate Topics",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
-4680,
840
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "5706fce0-35f5-41ef-b6c0-7eab5e7d2388",
"name": "Generate Video Prompt",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
-3580,
880
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "75134668-f1ba-47c7-b8ca-ef9e141826bf",
"name": "Format Row",
"type": "n8n-nodes-base.code",
"position": [
-4680,
1080
],
"parameters": {},
"typeVersion": 2
},
{
"id": "b8d0c824-9fb1-48ff-93db-2826b6fd2446",
"name": "Access Videos",
"type": "n8n-nodes-base.httpRequest",
"position": [
-2960,
880
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "75ae496c-c350-46ba-85d6-e1d363b9ff07",
"name": "Rendor with Creatomate",
"type": "n8n-nodes-base.httpRequest",
"position": [
-2100,
980
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "19259184-c2a8-4e83-8125-06eeaa3f4874",
"name": "Handle Approval/Rejection1",
"type": "n8n-nodes-base.webhook",
"position": [
-600,
460
],
"parameters": {},
"typeVersion": 2
},
{
"id": "6e568b8c-760f-467a-8608-fa625b9e803b",
"name": "Video Update1",
"type": "n8n-nodes-base.googleSheets",
"position": [
-180,
460
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "99e7266c-4415-44bf-9429-fbabd90c0136",
"name": "Check Approval",
"type": "n8n-nodes-base.if",
"position": [
-360,
1080
],
"parameters": {},
"typeVersion": 1
},
{
"id": "19b370c0-9bf7-4081-98b4-8a331273dcbc",
"name": "Update Google Sheet",
"type": "n8n-nodes-base.googleSheets",
"position": [
-60,
1280
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "30b98ccb-5d46-466f-9e37-92686d940097",
"name": "Mark Rejected",
"type": "n8n-nodes-base.googleSheets",
"position": [
-60,
1460
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "cf1ade4e-6f58-48ce-9db0-642f3d74cf2d",
"name": "Reverse Rows",
"type": "n8n-nodes-base.code",
"position": [
-680,
1080
],
"parameters": {},
"typeVersion": 2
},
{
"id": "cdca45dc-f934-4c31-85e4-ae22d120fe4e",
"name": "Get Newest Row",
"type": "n8n-nodes-base.code",
"position": [
-540,
1080
],
"parameters": {},
"typeVersion": 2
},
{
"id": "df476f71-2dc5-46cf-8980-8a0a3c3c69df",
"name": "Get Latest Approved Video",
"type": "n8n-nodes-base.googleSheetsTrigger",
"position": [
-840,
1080
],
"parameters": {},
"typeVersion": 1
},
{
"id": "331ec403-71b1-47a4-be02-d39d99b034f3",
"name": "Facebook Posts",
"type": "n8n-nodes-base.facebookGraphApi",
"position": [
160,
1220
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6f69075b-8dfb-41bd-9cea-4a79a0a000b0",
"name": "Instagram Container",
"type": "n8n-nodes-base.facebookGraphApi",
"position": [
-80,
1060
],
"parameters": {},
"typeVersion": 1
},
{
"id": "e77ab32b-5c16-4d6c-87e3-7f92e0ed9ee7",
"name": "Post to Instagram",
"type": "n8n-nodes-base.facebookGraphApi",
"position": [
160,
1060
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0295fea4-a250-41cc-96ff-e9fd8565ffa3",
"name": "Download Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
-60,
900
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "e9dac2d9-994a-4b82-95e4-fb82763336e9",
"name": "Post YouTube",
"type": "n8n-nodes-base.youTube",
"position": [
160,
900
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c26b1a30-77ce-410b-81fc-edc42d6436d4",
"name": "Set Topics",
"type": "n8n-nodes-base.set",
"position": [
-2680,
620
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "c3a480c4-d2f0-48f7-a340-654f68dfb4c9",
"name": "Generate Sound Prompt",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-3460,
1200
],
"parameters": {},
"typeVersion": 1.9
},
{
"id": "5e935c11-27f6-4680-aabd-59c7db69c6e3",
"name": "2 Min Wait",
"type": "n8n-nodes-base.wait",
"position": [
-2940,
1400
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "dee82aac-c13b-43da-ab1f-3af853304be4",
"name": "Allow Access",
"type": "n8n-nodes-base.googleDrive",
"position": [
-2620,
1400
],
"parameters": {},
"typeVersion": 3
},
{
"id": "d6a61ecd-0d82-4c7a-9e95-08171bd85990",
"name": "Check Video Status",
"type": "n8n-nodes-base.switch",
"position": [
-1580,
980
],
"parameters": {},
"typeVersion": 3.2,
"alwaysOutputData": true
},
{
"id": "fd722e7f-a4b3-4872-95bc-4cbb895cdc62",
"name": "Generate Ideas",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
-3960,
1060
],
"parameters": {},
"typeVersion": 1.5
},
{
"id": "9920558a-35e3-4f28-be47-08ceb4f54e10",
"name": "Get Title",
"type": "n8n-nodes-base.googleSheets",
"position": [
-4120,
1060
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "a88235f5-7d74-42c4-904f-cefd8ef57017",
"name": "Generate Script",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
-3620,
620
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "8b41b62f-6ba2-4ff7-9430-82a740e2c3d4",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
360,
380
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "db76e29f-c0dd-4cd3-8b1e-34e0f7eb9cd5",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-300,
1760
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "88aa26c7-969b-40aa-aea8-76137df20b6e",
"name": "Tiktok Post",
"type": "n8n-nodes-base.httpRequest",
"position": [
160,
760
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "b5556e8d-dccd-4621-9159-3a8f8ae6a51b",
"name": "Get Bin Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
-80,
760
],
"parameters": {},
"typeVersion": 4.2
}
],
"connections": {
"Limit": {
"main": [
[
{
"node": "Text-to-Sound",
"type": "main",
"index": 0
}
]
]
},
"Merge": {
"main": [
[
{
"node": "List Elements",
"type": "main",
"index": 0
}
]
]
},
"Get Image": {
"main": [
[
{
"node": "Generate Video Prompt",
"type": "main",
"index": 0
}
]
]
},
"Get Title": {
"main": [
[
{
"node": "Generate Ideas",
"type": "main",
"index": 0
}
]
]
},
"2 Min Wait": {
"main": [
[
{
"node": "Store Sound",
"type": "main",
"index": 0
}
]
]
},
"Format Row": {
"main": [
[
{
"node": "Insert new Prompt, Caption and Title/Topic",
"type": "main",
"index": 0
}
]
]
},
"Set Topics": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Store Sound": {
"main": [
[
{
"node": "Allow Access",
"type": "main",
"index": 0
}
]
]
},
"Store Video": {
"main": [
[
{
"node": "Generate Sound Prompt",
"type": "main",
"index": 0
}
]
]
},
"Allow Access": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 2
}
]
]
},
"Audio Output": {
"main": [
[
{
"node": "Limit",
"type": "main",
"index": 0
}
]
]
},
"Google Drive": {
"main": [
[]
]
},
"Reverse Rows": {
"main": [
[
{
"node": "Get Newest Row",
"type": "main",
"index": 0
}
]
]
},
"Access Videos": {
"main": [
[
{
"node": "Store Video",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Get Bin Video": {
"main": [
[
{
"node": "Tiktok Post",
"type": "main",
"index": 0
}
]
]
},
"List Elements": {
"main": [
[
{
"node": "Rendor with Creatomate",
"type": "main",
"index": 0
}
]
]
},
"Text-to-Image": {
"main": [
[
{
"node": "Wait for 1 Min",
"type": "main",
"index": 0
}
]
]
},
"Text-to-Sound": {
"main": [
[
{
"node": "2 Min Wait",
"type": "main",
"index": 0
}
]
]
},
"Approval Email": {
"main": [
[]
]
},
"Check Approval": {
"main": [
[
{
"node": "Update Google Sheet",
"type": "main",
"index": 0
},
{
"node": "Facebook Posts",
"type": "main",
"index": 0
},
{
"node": "Instagram Container",
"type": "main",
"index": 0
},
{
"node": "Download Video",
"type": "main",
"index": 0
},
{
"node": "Get Bin Video",
"type": "main",
"index": 0
}
],
[
{
"node": "Mark Rejected",
"type": "main",
"index": 0
}
]
]
},
"Download Video": {
"main": [
[
{
"node": "Post YouTube",
"type": "main",
"index": 0
}
]
]
},
"Generate Ideas": {
"main": [
[
{
"node": "Generate Script",
"type": "main",
"index": 0
},
{
"node": "Set Topics",
"type": "main",
"index": 0
}
]
]
},
"Generate Video": {
"main": [
[
{
"node": "Wait for 5 Mins",
"type": "main",
"index": 0
}
]
]
},
"Get Newest Row": {
"main": [
[
{
"node": "Check Approval",
"type": "main",
"index": 0
}
]
]
},
"Wait for 1 Min": {
"main": [
[
{
"node": "Get Image",
"type": "main",
"index": 0
}
]
]
},
"Generate Script": {
"main": [
[
{
"node": "Text-to-Image",
"type": "main",
"index": 0
}
]
]
},
"Generate Topics": {
"main": [
[
{
"node": "Format Row",
"type": "main",
"index": 0
}
]
]
},
"Get Final Video": {
"main": [
[
{
"node": "Check Video Status",
"type": "main",
"index": 0
}
]
]
},
"Wait for 5 Mins": {
"main": [
[
{
"node": "Access Videos",
"type": "main",
"index": 0
}
]
]
},
"Wait for Render": {
"main": [
[
{
"node": "Get Final Video",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Get Title",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Generate Ideas",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Schedule Trigger1": {
"main": [
[
{
"node": "Generate Topics",
"type": "main",
"index": 0
}
]
]
},
"Check Video Status": {
"main": [
[
{
"node": "New Render Video Alert",
"type": "main",
"index": 0
},
{
"node": "Google Drive",
"type": "main",
"index": 0
}
],
[
{
"node": "Failed Render",
"type": "main",
"index": 0
}
],
[
{
"node": "Wait for Render",
"type": "main",
"index": 0
}
]
]
},
"Render Video Link": {
"main": [
[
{
"node": "Approval Email",
"type": "main",
"index": 0
}
]
]
},
"Instagram Container": {
"main": [
[
{
"node": "Post to Instagram",
"type": "main",
"index": 0
}
]
]
},
"Generate Sound Prompt": {
"main": [
[
{
"node": "Audio Output",
"type": "main",
"index": 0
}
]
]
},
"Generate Video Prompt": {
"main": [
[
{
"node": "Generate Video",
"type": "main",
"index": 0
}
]
]
},
"OpenRouter Chat Model": {
"ai_languageModel": [
[
{
"node": "Generate Sound Prompt",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"New Render Video Alert": {
"main": [
[
{
"node": "Render Video Link",
"type": "main",
"index": 0
}
]
]
},
"Rendor with Creatomate": {
"main": [
[
{
"node": "Wait for Render",
"type": "main",
"index": 0
}
]
]
},
"Item List Output Parser": {
"ai_outputParser": [
[
{
"node": "Generate Ideas",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Get Latest Approved Video": {
"main": [
[
{
"node": "Reverse Rows",
"type": "main",
"index": 0
}
]
]
},
"Handle Approval/Rejection1": {
"main": [
[
{
"node": "Video Update1",
"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 workflow automates the creation, rendering, approval, and posting of TikTok-style POV (Point of View) videos to Instagram, with cross-posting to Facebook and YouTube. It eliminates manual video production, approval delays, and inconsistent posting schedules. It ensures…
Source: https://n8n.io/workflows/4029/ — 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.
Complete PostgreSQL-backed system: Keyword scoring → AI research → Multi-part content generation → fal.ai Nano Banana image generation → WordPress publishing
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 workflow is for beauty salons who want consistent, high‑quality social media content without writing every post manually. It also suits agencies and automation builders who manage multiple beauty
The Multi-Model Agency Content Engine is a high-performance editorial system designed for agencies. It solves the "blank page" problem by alternating between real-world social proof and strategic expe