🎬 Generate & auto-post social videos to multiple platforms with GPT-4 and Kling AI

⚡ 18,812 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

Workflow Screenshot

AI-Powered Social Video Generator with Auto-Posting to Instagram, TikTok, YouTube, Facebook, LinkedIn, Threads, Pinterest, Twitter (X), and Bluesky

Who is this workflow for?

This workflow is ideal for content creators, marketers, social media managers, and automation enthusiasts who want to generate, customize, and publish short-form videos across multiple platforms without manual editing or posting. If you use tools like ChatGPT, Kling, or Blotato and want to streamline your content creation process, this workflow is made for you.

What problem does this workflow solve?

Publishing regular video content on multiple platforms is time-consuming—especially when adding voice-overs, captions, and managing distribution. This workflow solves that by:

All of this is triggered by a simple message sent via Telegram.

How the workflow works

This end-to-end automation transforms a short Telegram message into a fully produced and published social video:

  1. Receives a text prompt from Telegram
  2. Transforms it into a detailed video scene using GPT-4
  3. Generates a cinematic video with Kling
  4. Creates a voice-over script and converts it to audio
  5. Merges the video and the audio
  6. Adds styled captions
  7. Writes a social caption and an SEO-optimized title
  8. Saves metadata to Google Sheets
  9. Sends a preview via Telegram
  10. Publishes the video to 9 social platforms using Blotato

Setup

  1. Connect your Telegram bot to the “Telegram Trigger” node
  2. Add your OpenAI API key to all GPT-related nodes
  3. Configure Kling API access in the “Generate Video” node
  4. Link your Cloudinary account for audio upload
  5. Connect JSON2Video to handle video merging and captioning
  6. Set up Google Sheets with your preferred spreadsheet ID
  7. Connect your Blotato API key and fill in the platform IDs (Instagram, TikTok, etc.)
  8. Test by sending a Telegram message like:
    generate video A robot exploring Mars, Why AI will reshape humanity > Disclaimer: This workflow uses Community Nodes, which are only available on self-hosted instances of n8n.

How to customize this workflow to your needs

đź“„ Documentation: Notion Guide

Demo Video

🎥 Watch the full tutorial here: YouTube Demo

đź”— Nodes Used

Google Sheets, HTTP Request, Telegram, Telegram Trigger, AI Agent, OpenAI Chat Model

📥 Import

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

📖 Importing guide · 🔑 Credential setup