Skip to main content

AI-powered short-form video generator with OpenAI, Flux, Kling, and ElevenLabs

Workflow preview

Workflow preview
100%
AI-powered short-form video generator with OpenAI, Flux, Kling, and ElevenLabs preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Who is this for? Content creators, digital marketers, and social media managers who want to automate the creation of short form videos for platforms like TikTok, YouTube Shorts, and Instagram Reels...

Best for

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

Tools used

n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.wait, n8n-nodes-base.if, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.stickynote, n8n-nodes-base.merge, n8n-nodes-base.googledrive

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
AI-powered short-form video generator with OpenAI, Flux, Kling, and ElevenLabs
Workflow name
AI-powered short-form video generator with OpenAI, Flux, Kling, and ElevenLabs

Who is this for?

Content creators, digital marketers, and social media managers who want to automate the creation of short-form videos for platforms like TikTok, YouTube Shorts, and Instagram Reels without extensive video editing skills.

What problem does this workflow solve?

Creating engaging short-form videos consistently is time-consuming and requires multiple tools and skills. This workflow automates the entire process from ideation to publishing, significantly reducing the manual effort needed while maintaining content quality.

What this workflow does

This all-in-one solution transforms ideas into fully produced short-form videos through a 5-step process:

  1. Generate video captions from ideas stored in a Google Sheet
  2. Create AI-generated images using Flux and the OpenAI API
  3. Convert images to videos using Kling's API
  4. Add voice-overs to your content with Eleven Labs
  5. Complete the video production with Creatomate by adding templates, transitions, and combining all elements

The workflow handles everything from sourcing content ideas to rendering the final video, and even notifies you on Discord when videos are ready.

Setup (Est. time: 20-30 minutes)

Before getting started, you'll need:

How to customize this workflow to your needs

  • Adjust the Google Sheet structure to include additional data like video length, duration, style, etc.
  • Modify the prompt templates for each AI service to match your brand voice and content style
  • Update the Creatomate template to reflect your visual branding
  • Configure notification preferences in Discord to manage your workflow

This workflow combines multiple AI technologies to create a seamless content production pipeline, saving you hours of work per video and allowing you to focus on strategy rather than 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 - Get image

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

Block 2 - Generate Image

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

Block 3 - Image-to-Video

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

Block 4 - Get Video

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

Block 5 - List Elements

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

Block 6 - Wait 10min

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

Block 7 - Wait 3min

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

Block 8 - Wait 5min

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

Block 9 - Generate voice

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

Block 10 - List Elements1

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

Block 11 - Fail check

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 12 - Wait to retry

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

Block 13 - Generate Image Prompts

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 14 - Calculate Token Usage

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

Block 15 - Check for failures

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 16 - Sticky Note1

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

Block 17 - Sticky Note

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

Block 18 - Generate Video Captions

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 19 - Sticky Note2

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

Block 20 - Match captions with videos

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

Block 21 - Generate Script

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 22 - Upload Voice Audio

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

Block 23 - Set Access Permissions

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

Block 24 - Pair Videos with Audio

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

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

3. Summary Table

Workflow AI-powered short-form video generator with OpenAI, Flux, Kling, and ElevenLabs
Complexity advanced
Nodes 41
Categories Content Creation, Multimodal AI
Author Cameron Wills
Published 10 Mar 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/3121/3121.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 AI-powered short-form video generator with OpenAI, Flux, Kling, and ElevenLabs do?

Who is this for? Content creators, digital marketers, and social media managers who want to automate the creation of short form videos for platforms like TikTok, YouTube Shorts, and Instagram Reels...

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.