This workflow corresponds to n8n.io template #11589 — we link there as the canonical source.
This workflow follows the Chainllm → 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 →
{
"meta": {
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "81e8dbe8-08d8-4371-8ccd-84e28e04212a",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-640,
432
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "d6648e94-ff51-4318-a96f-352ef80b4856",
"name": "Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
-528,
432
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "071d3e0c-1564-4ee8-8d3e-ba9264e7ee4f",
"name": "Generate Titles",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
-400,
432
],
"parameters": {},
"typeVersion": 1.5
},
{
"id": "232f28b2-6b89-4ad2-bd2d-f17381689665",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-384,
560
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "e1e382b3-0be8-4624-b53b-30d5478cf996",
"name": "Item List Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserItemList",
"position": [
-256,
560
],
"parameters": {},
"typeVersion": 1
},
{
"id": "7f4f425e-2c34-4eb1-91cd-10acb440b204",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-736,
368
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "c188cb7b-2b2a-4ef8-b26d-46f68b935b78",
"name": "OpenAI",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
144,
64
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "0623c704-1d43-474d-aaaa-bed65c363038",
"name": "Sticky Note10",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
0
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "8dda50ea-d1fa-4d09-ab58-3c582a9aad86",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
240
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9ae6e44d-fc6b-4b28-ae28-d051f2e3d9b3",
"name": "Text-to-Image",
"type": "n8n-nodes-base.httpRequest",
"position": [
64,
304
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "925c8a73-b4fa-4edf-b3a2-d7122786383e",
"name": "Wait",
"type": "n8n-nodes-base.wait",
"position": [
224,
304
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "d12f86e0-5e4d-4fce-8a44-f0c78d9ddd86",
"name": "Get Image",
"type": "n8n-nodes-base.httpRequest",
"position": [
384,
304
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "d099db73-d829-4239-9fdb-e84ba8417c29",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
480
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "d638e6a7-5631-443a-ae69-c9771990825b",
"name": "Image-to-Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
64,
544
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "931df418-83a9-4a1d-b932-48a0220d4864",
"name": "Wait1",
"type": "n8n-nodes-base.wait",
"position": [
224,
544
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "2d41c3cc-b7d4-4eac-8384-669cd3ab41c4",
"name": "Get Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
384,
544
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "0a3b4331-b3d0-4524-a118-bcfc0ccc4d50",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
720
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "cdb5df59-2fe6-45d6-a974-2e1d8ee41fa0",
"name": "Text-to-Sound",
"type": "n8n-nodes-base.httpRequest",
"position": [
64,
800
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "1dd89d42-1aac-42f4-afc9-1b25bb63c6eb",
"name": "Upload MP3",
"type": "n8n-nodes-base.googleDrive",
"position": [
224,
800
],
"parameters": {},
"typeVersion": 3
},
{
"id": "d092055d-6d76-4759-93e1-64cd347da344",
"name": "Update Access",
"type": "n8n-nodes-base.googleDrive",
"position": [
384,
800
],
"parameters": {},
"typeVersion": 3
},
{
"id": "712cacf7-a65f-4918-9934-97f2e4dfaf69",
"name": "Sticky Note11",
"type": "n8n-nodes-base.stickyNote",
"position": [
608,
368
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "954c9351-d77b-4017-8ab0-b1d73fe7750c",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"position": [
672,
448
],
"parameters": {},
"typeVersion": 3
},
{
"id": "6f91cb2e-e4e9-4f92-a5bb-f11fa4d7448b",
"name": "List Elements",
"type": "n8n-nodes-base.code",
"position": [
800,
464
],
"parameters": {},
"typeVersion": 2
},
{
"id": "e56408c0-3c19-4624-8f46-cbd5a8bf31c5",
"name": "Render Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
928,
464
],
"parameters": {},
"executeOnce": true,
"typeVersion": 4.2
},
{
"id": "19a34e0a-a833-4e2e-a23f-1296c392c21a",
"name": "Final Video Link",
"type": "n8n-nodes-base.googleSheets",
"position": [
1072,
464
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "21ffcad0-933e-43c8-9b62-8a58c00fab04",
"name": "Schedule Trigger2",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
1328,
464
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "62071389-bdda-40e4-8bf2-53e52310bfed",
"name": "YouTube",
"type": "n8n-nodes-base.youTube",
"position": [
1744,
464
],
"parameters": {},
"typeVersion": 1
},
{
"id": "ec6d4674-e027-4f00-b7b8-96fa06fea8e4",
"name": "Sticky Note13",
"type": "n8n-nodes-base.stickyNote",
"position": [
1296,
368
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "5981a2c9-fcd7-4d15-bd81-63895a22ce15",
"name": "Get Video Link",
"type": "n8n-nodes-base.googleSheets",
"position": [
1456,
464
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "b4c85202-6c16-412d-a26a-f01e7b7baa74",
"name": "Get Video FIle",
"type": "n8n-nodes-base.httpRequest",
"position": [
1600,
464
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "7d86dab7-1fca-4af7-9498-1a87a14e1fa7",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-736,
48
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "1ba00d74-345a-4371-907f-d833a810849e",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-736,
752
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "34908ae7-f172-4407-9bad-feee92b135de",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
-640
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "8db6ff26-9ca2-4125-b569-30cc0236b677",
"name": "Sticky Note7",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
-304
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e1fc4064-f2f5-4828-acb4-0414011d05de",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
992
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ca12e9a1-8173-4e62-be17-a8ac85b16a0e",
"name": "Sticky Note9",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
1312
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "c196d029-0f1c-4b15-b827-948933ccdd6f",
"name": "Sticky Note12",
"type": "n8n-nodes-base.stickyNote",
"position": [
608,
80
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "c8fb7cab-5807-49f3-9f37-bfa27949ea8a",
"name": "Sticky Note15",
"type": "n8n-nodes-base.stickyNote",
"position": [
608,
736
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "adf56a73-a6de-46ac-ad32-34e568772234",
"name": "Sticky Note16",
"type": "n8n-nodes-base.stickyNote",
"position": [
1296,
160
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "23584e92-69d4-4556-b9d7-fad052a51b27",
"name": "Sticky Note17",
"type": "n8n-nodes-base.stickyNote",
"position": [
1296,
736
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"connections": {
"Wait": {
"main": [
[
{
"node": "Get Image",
"type": "main",
"index": 0
}
]
]
},
"Merge": {
"main": [
[
{
"node": "List Elements",
"type": "main",
"index": 0
}
]
]
},
"Wait1": {
"main": [
[
{
"node": "Get Video",
"type": "main",
"index": 0
}
]
]
},
"OpenAI": {
"main": [
[
{
"node": "Text-to-Image",
"type": "main",
"index": 0
}
]
]
},
"Get Image": {
"main": [
[
{
"node": "Image-to-Video",
"type": "main",
"index": 0
}
]
]
},
"Get Video": {
"main": [
[
{
"node": "Text-to-Sound",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Upload MP3": {
"main": [
[
{
"node": "Update Access",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 2
}
]
]
},
"Render Video": {
"main": [
[
{
"node": "Final Video Link",
"type": "main",
"index": 0
}
]
]
},
"Google Sheets": {
"main": [
[
{
"node": "Generate Titles",
"type": "main",
"index": 0
}
]
]
},
"List Elements": {
"main": [
[
{
"node": "Render Video",
"type": "main",
"index": 0
}
]
]
},
"Text-to-Image": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
]
]
},
"Text-to-Sound": {
"main": [
[
{
"node": "Upload MP3",
"type": "main",
"index": 0
}
]
]
},
"Update Access": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 3
}
]
]
},
"Get Video FIle": {
"main": [
[
{
"node": "YouTube",
"type": "main",
"index": 0
}
]
]
},
"Get Video Link": {
"main": [
[
{
"node": "Get Video FIle",
"type": "main",
"index": 0
}
]
]
},
"Image-to-Video": {
"main": [
[
{
"node": "Wait1",
"type": "main",
"index": 0
}
]
]
},
"Generate Titles": {
"main": [
[
{
"node": "OpenAI",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Generate Titles",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Schedule Trigger2": {
"main": [
[
{
"node": "Get Video Link",
"type": "main",
"index": 0
}
]
]
},
"Item List Output Parser": {
"ai_outputParser": [
[
{
"node": "Generate Titles",
"type": "ai_outputParser",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Create viral POV-style faceless videos automatically — from topic → visuals → sounds → rendered video → upload. This workflow is built for creators, YouTubers, automation agencies, and content studios that want to scale short-form content production without showing their face.
Source: https://n8n.io/workflows/11589/ — 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 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 p
YOUTUBE GUIDE 📣 This template generates up to 2,000 AI-based stock images per day for under $4. It includes prompt generation, image creation, metadata enrichment, upload to Google Drive, and error lo
This n8n template shows you how to turn outbound sales into a fully automated machine: scrape verified leads, research them with AI, and fire off personalized cold emails while you sleep.
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