AutomationFlowsAI & RAG › Generate & Publish AI Faceless Videos to Youtube Shorts Using Sora 2

Generate & Publish AI Faceless Videos to Youtube Shorts Using Sora 2

BySuS @sulieman-said on n8n.io

This workflow lets you auto-generate cinematic faceless YouTube Shorts — completely on autopilot. It uses a custom automation setup to create short-form AI videos much cheaper than the standard Sora 2 video generation process. Perfect for running a fully automated Shorts or…

Cron / scheduled trigger★★★★☆ complexityAI-powered16 nodesAgentGoogle Gemini ChatHTTP RequestYouTubeTelegramOutput Parser Structured
AI & RAG Trigger: Cron / scheduled Nodes: 16 Complexity: ★★★★☆ AI nodes: yes Added:

This workflow corresponds to n8n.io template #10455 — we link there as the canonical source.

This workflow follows the Agent → HTTP Request 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
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "a595bcd5-8d90-44a3-b694-17718d66f344",
      "name": "Sticky Note - Trigger",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1920,
        -576
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "71e70a94-5e91-4b5a-b490-b46241b67812",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -1760,
        192
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "af833b7d-7da0-441a-be66-da2b4eb4fc07",
      "name": "Sticky Note - AI Prompt",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1264,
        -48
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "21b123c0-29d6-4af2-95ff-774d7b7d4a1c",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -832,
        160
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "7b54bf5b-a676-4ef6-804a-24c4743020e0",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        -864,
        368
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "10dbe642-66a2-49a6-8b2c-060ac77c2f79",
      "name": "Sticky Note - Video API",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -544,
        -80
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "bea905a9-9d14-46c0-8fa5-231b4bcc9d58",
      "name": "Generate Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -480,
        160
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "3a7b38ac-eb2a-459a-bcf1-ce21cfa931f8",
      "name": "Wait for Render",
      "type": "n8n-nodes-base.wait",
      "position": [
        -240,
        160
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "6d60a0d5-566b-481f-bc44-3953adfc5905",
      "name": "Check Render Status",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        0,
        144
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "8c85a2a3-d4b0-4cdc-b326-0c4f2993424d",
      "name": "Sticky Note - Publishing",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        784,
        -48
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "ae8cf2fd-43cb-4bdd-8eb3-0814946caaa8",
      "name": "Upload to YouTube",
      "type": "n8n-nodes-base.youTube",
      "position": [
        1104,
        304
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "57d8cb6f-bb75-4cb9-8f14-913681dffcd4",
      "name": "Send to Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1104,
        112
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "5fc3070d-b08c-44bb-a1f0-94500186d84f",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -672,
        368
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "c1aad0c6-4c0e-4743-ab54-d7275ae2c1f4",
      "name": "Download Video",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        544,
        176
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "3cb7b200-2a99-46ca-9be3-137b70f4f4f1",
      "name": "Video created",
      "type": "n8n-nodes-base.if",
      "position": [
        320,
        176
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "a076a967-1dfc-4c75-b46f-ff2453cbf78c",
      "name": "Sticky Note - AI Prompt1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1984,
        -48
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "AI Agent": {
      "main": [
        [
          {
            "node": "Generate Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Video created": {
      "main": [
        [
          {
            "node": "Download Video",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Wait for Render",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Video": {
      "main": [
        [
          {
            "node": "Send to Telegram",
            "type": "main",
            "index": 0
          },
          {
            "node": "Upload to YouTube",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Video": {
      "main": [
        [
          {
            "node": "Wait for Render",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait for Render": {
      "main": [
        [
          {
            "node": "Check Render Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Render Status": {
      "main": [
        [
          {
            "node": "Video created",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "AI Agent",
            "type": "ai_outputParser",
            "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 lets you auto-generate cinematic faceless YouTube Shorts — completely on autopilot. It uses a custom automation setup to create short-form AI videos much cheaper than the standard Sora 2 video generation process. Perfect for running a fully automated Shorts or…

Source: https://n8n.io/workflows/10455/ — 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

Scale short-form content without scaling your team. This template turns idea discovery → prompt & text generation → Veo-3 video rendering → vertical formatting → multi-channel publishing into one cohe

YouTube, Google Gemini Chat, Output Parser Structured +6
AI & RAG

This workflow uses VEO3 to generate surreal cinematic AI videos at a fraction of the cost compared to Google’s standard video generation APIs. With it, you can automatically run a YouTube Shorts chann

Agent, Google Gemini Chat, HTTP Request +3
AI & RAG

Author: Nguyen Thieu Toan Category: Community & Knowledge Automation Tags: Telegram, Reddit, n8n Forum, AI Summarization, Gemini, Groq

Groq Chat, Output Parser Structured, Memory Mongo Db Chat +5
AI & RAG

This n8n template streamlines the creation of high-quality, faceless videos, automating the entire process from scriptwriting to final video production. Leveraging AI tools like Leonardo AI and Creato

YouTube, HTTP Request, Agent +3
AI & RAG

Turn your affiliate links or product catalog into a 24/7 AI video marketing machine. This n8n workflow auto-creates human-presenter promo videos using AI and publishes them directly to YouTube with SE

Google Sheets, OpenAI Chat, HTTP Request +4