AutomationFlowsAI & RAG › Generate AI Youtube Shorts with Flux, Runway, Eleven Labs and Creatomate

Generate AI Youtube Shorts with Flux, Runway, Eleven Labs and Creatomate

ByJoseph @mjomba on n8n.io

This workflow automates the creation and publishing of animated videos based on ideas listed in a Google Sheet. It processes one idea at a time, generating text prompts, images, animations, sound effects, and merging them into a final video before uploading it to YouTube.…

Event trigger★★★★★ complexityAI-powered32 nodesGoogle SheetsAgentHTTP RequestGoogle Gemini ChatGoogle DriveAnthropic ChatYouTube
AI & RAG Trigger: Event Nodes: 32 Complexity: ★★★★★ AI nodes: yes Added:

This workflow corresponds to n8n.io template #3416 — 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 →

Download .json
{
  "id": "aI6FudahqOzGWB29",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Youtube Shorts Generator",
  "tags": [],
  "nodes": [
    {
      "id": "8f869048-ab2a-4b33-8fec-aed542de0e1c",
      "name": "When clicking \u2018Test workflow\u2019",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        40,
        300
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "cb373333-4ec2-4daa-911e-c317a805a4ce",
      "name": "Grab Idea",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        420,
        300
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "73cd9e9e-a39b-45c3-9cd9-b1b5dcfb78ec",
      "name": "Image Prompt Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1080,
        300
      ],
      "parameters": {},
      "typeVersion": 1.7
    },
    {
      "id": "79603af8-768c-4987-a6ed-2169e635b8eb",
      "name": "Remove \\n",
      "type": "n8n-nodes-base.code",
      "position": [
        1620,
        300
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "877c2184-f9fc-465c-9c6e-0fab8e513929",
      "name": "Set Prompts",
      "type": "n8n-nodes-base.set",
      "position": [
        1960,
        300
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "5cdd9002-6fa8-45cf-b8c9-5b039689a33a",
      "name": "Get Images",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        440,
        720
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "c8bd2665-f442-42e7-96b9-8dd54253d04b",
      "name": "Limit",
      "type": "n8n-nodes-base.limit",
      "position": [
        60,
        1020
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "72b89ade-4139-4a94-a42f-5839c987d636",
      "name": "Flash 2.0",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        320,
        1220
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "0872395a-79fa-4703-a9a5-776d3e8cdb6d",
      "name": "Set Audio",
      "type": "n8n-nodes-base.set",
      "position": [
        660,
        1020
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "4c8dbe50-eeee-457a-9aae-4137fcba01d2",
      "name": "Generate Audio",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        800,
        1020
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "88cf6933-702b-475a-97f1-7a7f35f67f27",
      "name": "Upload to Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        940,
        1020
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "7dcbfcbe-6946-419d-9d3e-bece75562074",
      "name": "Merge",
      "type": "n8n-nodes-base.merge",
      "position": [
        1400,
        720
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "af6aecc7-5aee-4b76-b7f3-a343641049a6",
      "name": "25 Seconds",
      "type": "n8n-nodes-base.wait",
      "position": [
        1940,
        720
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "b851aaaa-d225-49ed-8fed-4d55cefa9df1",
      "name": "Download Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1400,
        1020
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "ff3be79c-072d-4774-9c71-79bb6b7a4542",
      "name": "Update Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1940,
        1020
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "a34dbb83-a8a0-490a-85b2-33870682f90c",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "disabled": true,
      "position": [
        0,
        120
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "38679a37-94e6-4eeb-b295-bef644da22ed",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        620
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "8a69f0f0-fa12-4db8-93b5-b2afea472125",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        920
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "35866216-8557-4a37-90a1-2841af08ea68",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        620
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "6169ca5e-3e97-460f-9159-20f680a651b9",
      "name": "Get Videos",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1020,
        720
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "1070663a-0378-4afd-9ae9-5558b59e6e19",
      "name": "Generate Videos",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        680,
        720
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "4c81c70c-5ab1-4181-828f-8c15affc5277",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        640,
        620
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "6f6bea71-9db2-4107-912a-007e76b680ae",
      "name": "Share File",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1080,
        1020
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "7655ea61-8900-41c6-ac64-41b427697d60",
      "name": "Set Idea",
      "type": "n8n-nodes-base.set",
      "position": [
        740,
        300
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "822f434e-417a-42fa-8719-d47012859cd3",
      "name": "20 seconds",
      "type": "n8n-nodes-base.wait",
      "position": [
        260,
        720
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "9bf0da34-6ff0-4b7c-91aa-c7c066728ae4",
      "name": "1 minute",
      "type": "n8n-nodes-base.wait",
      "position": [
        860,
        720
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "89c76b18-c5d9-4150-b076-23fc145faf50",
      "name": "Render Video1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1660,
        720
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "333180c6-4357-4584-8749-bebf13793709",
      "name": "Anthropic Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1020,
        440
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "191402e4-4698-4dbe-a231-8d76eaf44b1b",
      "name": "Upload Video",
      "type": "n8n-nodes-base.youTube",
      "position": [
        1680,
        1020
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "62148bc2-4b6d-4260-b871-7cc964854f3f",
      "name": "Update Video Status",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        220,
        1020
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "983b41ea-b4c4-4620-876a-af47426a3250",
      "name": "Image Generation",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        60,
        720
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "608898d7-e592-4d2b-94b0-ccc5d4b2d95c",
      "name": "Audio Prompt Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        360,
        1020
      ],
      "parameters": {},
      "typeVersion": 1.7
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "b6efc32f-5e80-456e-9672-055fb9812611",
  "connections": {
    "Limit": {
      "main": [
        [
          {
            "node": "Update Video Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "Render Video1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1 minute": {
      "main": [
        [
          {
            "node": "Get Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Idea": {
      "main": [
        [
          {
            "node": "Image Prompt Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Flash 2.0": {
      "ai_languageModel": [
        [
          {
            "node": "Audio Prompt Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Grab Idea": {
      "main": [
        [
          {
            "node": "Set Idea",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Remove \\n": {
      "main": [
        [
          {
            "node": "Set Prompts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Audio": {
      "main": [
        [
          {
            "node": "Generate Audio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "20 seconds": {
      "main": [
        [
          {
            "node": "Get Images",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "25 Seconds": {
      "main": [
        [
          {
            "node": "Download Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Images": {
      "main": [
        [
          {
            "node": "Generate Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Videos": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          },
          {
            "node": "Limit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Share File": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Set Prompts": {
      "main": [
        [
          {
            "node": "Image Generation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Sheet": {
      "main": [
        []
      ]
    },
    "Upload Video": {
      "main": [
        [
          {
            "node": "Update Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Render Video1": {
      "main": [
        [
          {
            "node": "25 Seconds",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Video": {
      "main": [
        [
          {
            "node": "Upload Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Audio": {
      "main": [
        [
          {
            "node": "Upload to Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Videos": {
      "main": [
        [
          {
            "node": "1 minute",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Drive": {
      "main": [
        [
          {
            "node": "Share File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Image Generation": {
      "main": [
        [
          {
            "node": "20 seconds",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Audio Prompt Agent": {
      "main": [
        [
          {
            "node": "Set Audio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Image Prompt Agent": {
      "main": [
        [
          {
            "node": "Remove \\n",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Video Status": {
      "main": [
        [
          {
            "node": "Audio Prompt Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Image Prompt Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "When clicking \u2018Test workflow\u2019": {
      "main": [
        [
          {
            "node": "Grab Idea",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Pro

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 and publishing of animated videos based on ideas listed in a Google Sheet. It processes one idea at a time, generating text prompts, images, animations, sound effects, and merging them into a final video before uploading it to YouTube.…

Source: https://n8n.io/workflows/3416/ — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This workflow is designed for marketers, content creators, agencies, and solo founders who want to publish long‑form posts with visuals on autopilot using n8n and AI agents. ​

Tool Http Request, Agent, HTTP Request +27
AI & RAG

> Note: This workflow uses sticky notes extensively to document each logical section of the automation. Sticky notes are mandatory and already included to explain OCR, AI parsing, folder logic, dup

QuickBooks, Google Sheets, Google Drive +5
AI & RAG

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

Google Sheets, Gmail, Google Drive +6
AI & RAG

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.

OpenAI Chat, Memory Buffer Window, Output Parser Structured +11
AI & RAG

LinkedIn URL → Scrape → Match → Screen → Decide, all automated

Google Drive, Agent, Google Drive Tool +6