🎬 AI content creation and publishing engine with Mistral, Creatomate, and YouTube

⚡ 3,590 views · 🎬 Content Creation & Video

💡 Pro Tip — Since TikTok doesn’t have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments — drop it into your workflow and skip the parsing.

View All Scrapers

Description

Description

This n8n workflow automates the entire process of creating and publishing AI-generated videos, triggered by a simple message from a Telegram bot (YTAdmin). It transforms a text prompt into a structured video with scenes, visuals, and voiceover, stores assets in MongoDB, renders the final output using Creatomate, and uploads the video to YouTube. Throughout the process, YTAdmin receives real-time updates on the workflow’s progress. This is ideal for content creators, marketers, or businesses looking to scale video production using automation and AI.


You can see a video demonstrating this template in action here: https://www.youtube.com/watch?v=EjI-ChpJ4xA&t=200s


How it Works

  1. Trigger: Message from YTAdmin (Telegram Bot)
  1. Generate Structured Content
  1. Split & Process Content into Scenes
  1. Generate Media Assets
  1. Scene Composition
  1. Render with Creatomate
  1. Render Callback
  1. Generate Title & Description
  1. Upload to YouTube
  1. Final Update

Set Up Steps (Approx. 10–15 Minutes)Step 1: Set Up YTAdmin Bot

Step 2: Connect Your AI Providers

Step 3: Configure Audio File Storage with MongoDB via Custom API

Step 4: Set Up Creatomate

Step 5: Connect YouTube

Step 6: Deploy and Test


Customization Options

  1. Change the AI Prompts
  1. Switch Messaging Platform
  1. Add Subtitles or Effects
  1. Use Local File Storage Instead of MongoDB
  1. Repurpose for Other Platforms

Need Help or Want to Customize This Workflow? If you’d like assistance setting this up or adapting it for a different use case, feel free to reach out to me at nanabrownsnr@gmail.com. I’m happy to help!

đź”— Nodes Used

HTTP Request, Webhook, Telegram, Telegram Trigger, YouTube, Basic LLM Chain

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup