Skip to main content

Generate AI YouTube shorts with Flux, Runway, Eleven Labs and Creatomate

Workflow preview

Workflow preview
100%
Generate AI YouTube shorts with Flux, Runway, Eleven Labs and Creatomate preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Automated Video Creation Workflow Using n8n 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, generati...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, n8n-nodes-base.googlesheets, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.code, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.limit, @n8n/n8n-nodes-langchain.lmchatgooglegemini

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Joseph.

Original n8n.io source

1.1 Workflow description

Title
Generate AI YouTube shorts with Flux, Runway, Eleven Labs and Creatomate
Workflow name
Generate AI YouTube shorts with Flux, Runway, Eleven Labs and Creatomate

Automated Video Creation Workflow Using n8n

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.

Table of Contents


Pre-conditions and Requirements

1. API Keys Required

To run this workflow, you'll need API access to the following services:

  • Anthropic Claude or Google Gemini (for text prompt generation)
  • Flux AI (RapidAPI) (for AI-generated images)
  • RunwayML (API Documentation) (for AI video animation)
  • ElevenLabs (for AI-generated voiceovers and sound effects)
  • Creatomate (Website) (for video/audio merging and rendering)
  • YouTube API (for video upload and posting)

2. n8n Instance Setup

  • Use cloud (n8n.io) or Install and run n8n (Official Guide)
  • Set up credentials for each API in n8n’s settings

Google Sheets Setup

Before running the workflow, ensure your Google Sheet is structured as follows:

Column Name Description
title Video title (e.g., "Elijah's Fiery Chariot")
bibleverse Corresponding Bible verse reference
idea Brief description of the scene
style Animation style (e.g., cinematic, vibrant, etc.)
caption Suggested caption for social media
videoStatus Status of video creation (To Do, Created)
publishStatus Publishing status (Not Processed, Processed)

Step-by-Step Workflow Explanation

1. Extract an Idea from Google Sheets

  • The workflow retrieves the first row where videoStatus = "To Do".
  • Marks it as Processing to avoid duplicate processing.

2. Generate a Prompt for AI Image Creation and Sound Effects/Audio

  • Uses Anthropic Claude or Google Gemini to generate prompts.

3. Generate an AI Image with Flux AI

  • Sends the prompt to Flux AI to create a high-quality image.

4. Animate the Image Using RunwayML

  • The generated image is sent to RunwayML, which animates the image.

5. Generate Sound Effects and Voiceover with ElevenLabs

  • ElevenLabs produces a realistic narration based on the video content.
  • Background sound effects (e.g., storm sounds, fire crackling) are also generated.

6. Merge Video and Audio Using Creatomate

  • Creatomate compiles the animated video with the audio.

7. Upload and Publish to YouTube

  • The finalized video is automatically uploaded to YouTube using the YouTube API.

8. Update Google Sheet Status

  • Marks videoStatus as Created.
  • Marks publishStatus as Processed.

Customization Guide

Modifying the Animation Style

  • Update the style column in Google Sheets with custom animation preferences (e.g., cinematic, slow-motion).
  • Modify the prompt generation step in n8n to incorporate different styles.

Changing the Video Length

  • Adjust the RunwayML settings to control animation speed and length.
  • Modify the Creatomate rendering step to adjust clip duration.

Adding Subtitles

  • Modify the Creatomate step to include AI-generated subtitles from ElevenLabs' text output.

Publishing to Other Platforms

  • Add additional steps to post to TikTok, Instagram, or Facebook using their respective APIs.

This workflow ensures a fully automated video creation pipeline, reducing manual effort and optimizing content production. 🚀

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When clicking ‘Test workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - Grab Idea

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 3 - Image Prompt Agent

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 1.7

Block 4 - Remove \n

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Set Prompts

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 6 - Get Images

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - Limit

Type / Role
n8n-nodes-base.limit - limit
Config choices
Version 1

Block 8 - Flash 2.0

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 9 - Set Audio

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 10 - Generate Audio

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 11 - Upload to Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 12 - Merge

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3

Block 13 - 25 Seconds

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 14 - Download Video

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 15 - Update Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 16 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Get Videos

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 21 - Generate Videos

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 22 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 23 - Share File

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 24 - Set Idea

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Showing the first 24 of 32 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Generate AI YouTube shorts with Flux, Runway, Eleven Labs and Creatomate
Complexity advanced
Nodes 32
Categories Content Creation, Multimodal AI
Author Joseph
Published 03 Apr 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/3416/3416.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Generate AI YouTube shorts with Flux, Runway, Eleven Labs and Creatomate do?

Automated Video Creation Workflow Using n8n 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, generati...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.