Skip to main content

Text-to-video generator & social media publisher with Fal.ai and Telegram approval

Workflow preview

Workflow preview
100%
Text-to-video generator & social media publisher with Fal.ai and Telegram approval preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

AI Video Generator & Social Media Publisher (Telegram Bot) Turn a single text message into a fully produced video and publish it across 5 social media platforms automatically. This workflow combine...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.telegramtrigger, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.httprequest, n8n-nodes-base.wait, n8n-nodes-base.telegram, n8n-nodes-base.if, n8n-nodes-base.googlesheets, @blotato/n8n-nodes-blotato.blotato

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Vasu Gupta.

Original n8n.io source

1.1 Workflow description

Title
Text-to-video generator & social media publisher with Fal.ai and Telegram approval
Workflow name
Text-to-video generator & social media publisher with Fal.ai and Telegram approval

AI Video Generator & Social Media Publisher (Telegram Bot)

Turn a single text message into a fully produced video and publish it across 5 social media platforms automatically. This workflow combines AI video generation (Fal.ai) with a "Human-in-the-loop" approval system via Telegram, ensuring you never post content without checking it first.

Who is this for?

  • Social Media Managers who want to automate Short/Reel creation.
  • Content Creators looking to scale their output on Instagram, TikTok, and YouTube.
  • Brands that need consistent, on-brand video content generated from simple text prompts.

How it works

  1. Trigger: Send a text message to your Telegram bot (e.g., "A futuristic city with neon lights").
  2. AI Drafting: An AI Agent (GPT-4o) converts your message into a detailed cinematic video prompt based on your brand guidelines.
  3. Generation: Fal.ai (Veo3 model) generates a high-quality 9:16 video.
  4. Approval Loop: The bot sends you the video preview.
    • Reply "Great": The workflow proceeds to publishing.
    • Reply with feedback (e.g., "Too dark, make it brighter"): The AI refines the prompt and regenerates the video.
  5. Publishing: Once approved, the workflow generates platform-specific captions and hashtags, logs the post to Google Sheets, and uploads the video to Blotato to publish on Instagram, Facebook, LinkedIn, TikTok, and YouTube Shorts.

Requirements

  • OpenAI API Key
  • Fal.ai API Key (for video generation)
  • Telegram Bot Token
  • Google Sheets (for logging posts)
  • Blotato Account (for multi-channel publishing)

How to set up

  1. Credentials: configure your credentials for OpenAI, Fal.ai, Telegram, Google Sheets, and Blotato.
  2. Fal.ai Setup: Create a Header Auth credential named Authorization with value Key <YOUR_FAL_KEY>.
  3. Google Sheets: In the "Log to Google Sheets" node, select the specific Sheet you want to use for tracking.
  4. Blotato: In the 5 publishing nodes (Instagram, Facebook, etc.), select your specific Account IDs from the dropdowns.
  5. Brand Customization: Open the "Draft Video Prompt" and "Generate Caption" nodes to edit the System Prompt with your specific brand voice and aesthetic guidelines.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Telegram Message

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.2

Block 2 - Draft Video Prompt

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 3 - Generate Video (Fal.ai)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 4 - Wait for Video

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 5 - Fetch Video URL

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 6 - Send Preview to Telegram

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 7 - Wait for Approval

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 8 - Approved?

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 9 - Refine Prompt

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 10 - Generate Video (Retry)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 11 - Wait for Retry

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 12 - Fetch Video URL (Retry)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 13 - Send Preview (Retry)

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 14 - Generate Caption

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 15 - Log to Google Sheets

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 16 - Upload to Blotato

Type / Role
@blotato/n8n-nodes-blotato.blotato - blotato
Config choices
Version 2

Block 17 - Post to Instagram

Type / Role
@blotato/n8n-nodes-blotato.blotato - blotato
Config choices
Version 2

Block 18 - Post to Facebook

Type / Role
@blotato/n8n-nodes-blotato.blotato - blotato
Config choices
Version 2

Block 19 - Post to LinkedIn

Type / Role
@blotato/n8n-nodes-blotato.blotato - blotato
Config choices
Version 2

Block 20 - Post to Youtube

Type / Role
@blotato/n8n-nodes-blotato.blotato - blotato
Config choices
Version 2

Block 21 - Post to TikTok

Type / Role
@blotato/n8n-nodes-blotato.blotato - blotato
Config choices
Version 2

Block 22 - Generate Youtube Title

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 23 - Think

Type / Role
@n8n/n8n-nodes-langchain.toolThink - toolThink
Config choices
Version 1.1

Block 24 - Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Showing the first 24 of 29 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Text-to-video generator & social media publisher with Fal.ai and Telegram approval
Complexity advanced
Nodes 29
Categories Content Creation, Multimodal AI
Author Vasu Gupta
Published 25 Dec 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/12128/12128.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Text-to-video generator & social media publisher with Fal.ai and Telegram approval do?

AI Video Generator & Social Media Publisher (Telegram Bot) Turn a single text message into a fully produced video and publish it across 5 social media platforms automatically. This workflow combine...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.