🎬 AI video automation engine - generate & publish YT shorts with Veo-3 or Sora 2

⚡ 783 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

Product Overview

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 cohesive pipeline. It’s built natively on n8n, so you keep full control, self-host if you want, and extend every step with your own logic.


What’s Inside (Modular Building Blocks)


Why These Components (and why they work together)


Key Benefits


Reuse & Extension Ideas


Who It’s For


Technical Notes (at a glance)


Who to use it

To enhance the completeness, add specific step-by-step setup instructions for users to implement the workflow easily:

  1. Install Prerequisites

    • Set up n8n on your server or local machine (production mode with reverse proxy).
    • Install FFmpeg and ensure fonts (e.g., DejaVu Sans) are available.
  2. Configure API Credentials

    • Get a Perplexity API key for idea generation.
    • Request a Kie.ai API key for Veo-3 video rendering.
    • Set up YouTube OAuth2 (enable YouTube Data API v3 in Google Cloud Console).
    • Create a Telegram bot token via BotFather.
    • Store all keys as environment variables in n8n (avoid hardcoding).
  3. Prepare Storage

    • Create a working directory accessible by n8n with read/write rights.
    • Ensure enough disk space for video caching (approx. 50–200 MB per run).
  4. Set Scheduling

    • Add CRON triggers for automatic execution (e.g., twice daily).
    • Example:
      0 12 04 * * * → 04:12 AM daily
      0 12 16 * * * → 04:12 PM daily
  5. Define Variables

    • File naming conventions:
      • name_vorher = raw 16:9 video
      • name_nachher = final 9:16 video
    • Set topic = content niche (e.g., history, ocean, futurism).
  6. Build Workflow Steps in n8n

    • Idea Generation: Perplexity node for viral fact.
    • Prompt Agent: Expand into full package (prompt, caption, hashtags).
    • Video Generation: Kie.ai Veo-3 API request (poll until success).
    • Download & Edit: Save raw file, convert to 9:16 with FFmpeg overlays.
    • Notifications & Uploads:
      • Telegram node → send video.
      • YouTube node → upload with title, description, tags.
  7. Test End-to-End

    • Run the workflow manually once.
    • Verify video rendering, FFmpeg subtitles, Telegram message, YouTube & IG uploads.
  8. Go Live

    • Enable CRON triggers.
    • Monitor first runs for errors (API limits, FFmpeg paths, token expiry).

Why Buy This Template

You’re not buying a script—you’re buying a production-ready system with a deliberate creative pattern, best-practice formatting, and shipping-grade integrations. It reduces ramp-up from weeks to hours and gives you a flexible base you can keep evolving.


đź”— Nodes Used

HTTP Request, Telegram, YouTube, Schedule Trigger, AI Agent, Structured Output Parser

📥 Import

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

📖 Importing guide · 🔑 Credential setup