Generate & Auto-Post Social Videos to Multiple Platforms with GPT-4 and Kling AI

Go to Workflow
11,788 views
Built by Dr. Firas Dr. Firas
Created on June 06, 2026

Description


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:

Automating video generation using AI (Kling + GPT-4)
Adding realistic voice narration
Styling subtitles for social media
Creating titles and social captions
Auto-posting to Instagram, TikTok, YouTube, Facebook, Threads, Twitter (X), LinkedIn, Pinterest, and Bluesky

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:

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

Setup

Connect your Telegram bot to the "Telegram Trigger" node
Add your OpenAI API key to all GPT-related nodes
Configure Kling API access in the "Generate Video" node
Link your Cloudinary account for audio upload
Connect JSON2Video to handle video merging and captioning
Set up Google Sheets with your preferred spreadsheet ID
Connect your Blotato API key and fill in the platform IDs (Instagram, TikTok, etc.)
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

Change the visual style**: Adjust the GPT-4 prompt formatting to reflect your brand tone
Edit voice style**: Replace the TTS provider or tweak OpenAI's voice settings
Revise captions or titles**: Fine-tune the system prompts in the "Create Description" or "Create Title" nodes
Target fewer platforms**: Disable or remove nodes for platforms you don’t use
Add approval steps**: Insert a Telegram confirmation step before auto-publishing

📄 Documentation: Notion Guide

Demo Video

🎥 Watch the full tutorial here: YouTube Demo

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
OpenAI
@n8n/n8n-nodes-langchain.openAi
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Telegram
n8n-nodes-base.telegram