Skip to main content

Automate faceless shorts with OpenAI, RunwayML & ElevenLabs: script to social media

Workflow preview

Workflow preview
100%
Automate faceless shorts with OpenAI, RunwayML & ElevenLabs: script to social media preview
Open on n8n.io

Important notice

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

1. Workflow Overview

️ Faceless YouTube Generator Automate Faceless YouTube Shorts with AI: Generate Scripts, Videos, Audio, and Captions in Minutes! Tired of grinding out YouTube content? This n8n workflow turns AI i...

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.limit, n8n-nodes-base.googledrive, n8n-nodes-base.googlesheets, @n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.merge, n8n-nodes-base.stickynote, n8n-nodes-base.code

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Automate faceless shorts with OpenAI, RunwayML & ElevenLabs: script to social media
Workflow name
Automate faceless shorts with OpenAI, RunwayML & ElevenLabs: script to social media

⚙️ Faceless YouTube Generator - Automate Faceless YouTube Shorts with AI: Generate Scripts, Videos, Audio, and Captions in Minutes!

Tired of grinding out YouTube content? This n8n workflow turns AI into your personal video factory—creating engaging, faceless shorts on autopilot. Perfect for creators, marketers, or side-hustlers looking to monetize without showing your face. From script writing to final upload, it's all handled: AI-generated scripts (optimized for 20-second hooks), stunning image-to-video animations via RunwayML, immersive audio with ElevenLabs, and pro captions. Scale your channel effortlessly and watch the views (and revenue) roll in!

🧑‍💻 Author: LeeWei


🚀 How It Works

Trigger & Script Magic: Starts via Google Sheets webhook—AI crafts a punchy 213-223 character script (via Anthropic) for ~20-second shorts, ensuring viral potential. • Visuals on Autopilot: Splits scenes, generates high-quality images with OpenAI, then animates them into videos using RunwayML's Gen3a Turbo. • Audio Layering: Adds soothing background sounds and professional voice-overs (Adam voice) via ElevenLabs for that polished, immersive feel. • Final Polish & Upload: Merges everything in Creatomate, slaps on captions with Replicate, uploads to Google Drive/YouTube, and updates your sheet—ready to post!

Setup takes 15-20 minutes with API keys. Plug-and-play: Import the JSON into n8n, and you're set—edit only API tokens and credentials as noted.

🚀 Steps to Connect:

  1. Google Sheets & Drive Setup

    • Use your existing Google OAuth2 credentials in the "Google Sheets" and "Google Drive" nodes.
    • Clone the demo sheet (ID: 1Co9tTJelYyefLLxzkoOhUBU3XuQIspBpDudtZLynW2M) and update the ID in "Update Video Status" if needed. Tweak folder IDs in "Upload to Drive" nodes for custom storage.
  2. Anthropic API Key

    • Head to Anthropic and grab your API key.
    • Paste it into the "Anthropic Chat Model" node credentials.
  3. OpenAI API Key

    • Visit OpenAI for your API key.
    • Add it to the "OpenAI Chat Model" node credentials.
  4. RunwayML API Key

    • Sign up at RunwayML and get your token.
    • Replace "YOUR_API_TOKEN" in the "Authorization" headers of "Generate Videos" and "Get Generated Videos" HTTP nodes.
  5. ElevenLabs API Key

    • Go to ElevenLabs and generate your key.
    • Swap "YOUR_API_TOKEN" in the "xi-api-key" headers of "Generate Audio (Background sound)" and "Text to Speech (Adam Voice)" nodes.
  6. Creatomate API Key

    • Register at Creatomate for your token.
    • Update "YOUR_API_TOKEN" in the "Authorization" header of the "Render Video with Creatomate" HTTP node.
  7. Replicate API Key

    • Get your token from Replicate.
    • Insert "YOUR_API_TOKEN" in the "Authorization" header of the "Add Captions - replicate" HTTP node.
  8. (Optional) YouTube Upload

    • For direct uploads, add your Google YouTube OAuth credentials to the "Upload Video" node.

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 - Generate Videos

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

Block 2 - Get Generated Videos

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

Block 3 - Limit

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

Block 4 - Upload to Drive

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

Block 5 - Update Video Status

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

Block 6 - Generate Sound Prompt

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.6

Block 7 - Generate Audio (Background sound)

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

Block 8 - Merge

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

Block 9 - Sticky Note

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

Block 10 - Sticky Note1

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

Block 11 - Sticky Note3

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

Block 12 - Get all video urls

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

Block 13 - Render Video with Creatomate

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

Block 14 - Wait 30 Seconds

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

Block 15 - Upload to Drive1

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

Block 16 - Text to Speech (Adam Voice)

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

Block 17 - Sticky Note4

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

Block 18 - Sticky Note5

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

Block 19 - Merge1

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

Block 20 - Sticky Note6

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

Block 21 - Update Sheet

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

Block 22 - Add Captions - replicate

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

Block 23 - Wait

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

Block 24 - Get Captioned Video Url

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

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

3. Summary Table

Workflow Automate faceless shorts with OpenAI, RunwayML & ElevenLabs: script to social media
Complexity advanced
Nodes 56
Categories Content Creation, Multimodal AI
Author LeeWei
Published 05 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8290/8290.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 Automate faceless shorts with OpenAI, RunwayML & ElevenLabs: script to social media do?

️ Faceless YouTube Generator Automate Faceless YouTube Shorts with AI: Generate Scripts, Videos, Audio, and Captions in Minutes! Tired of grinding out YouTube content? This n8n workflow turns AI i...

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.