Skip to content
FlowHubFluxonLab
C
AI Automationfree

Auto-create and publish AI social videos with Telegram, GPT-4 and Blotato

by Dr. Firasadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeGoogle SheetsGoogle SheetsHTTP RequestHTTP RequestOpenAITelegramTelegram
Share Post Share
HRUpload Video to BlotatoUpload Video to…HRPost to InstagramPost to Instagr…HRPost to YouTubeHRPost to TikTokHRPost to Facebook PagePost to Faceboo…HRPost to ThreadsHRPost to Twitter (X)Post to Twitter…HRPost to LinkedInHRPost to BlueskyHRPost to PinterestPost to Pintere…Trigger Telegram Prompt or ImageTrigger Telegra…CoSplit Prompt or Image InputSplit Prompt or…IfCondition Input Type (Image or Text)Condition Input…Download Image from TelegramDownload Image …HRExtract Image File URLExtract Image F…HRUpload Image to CloudinaryUpload Image to…HRConvert Image to VideoConvert Image t…WaWait for Image-to-Video RenderingWait for Image-…HRGet Image-Based Video URLGet Image-Based…HRGenerate Video with blotatoGenerate Video …WaWait for blotato Video RenderingWait for blotat…HRGet blotato Video URLGet blotato Vid…SeMerge Video Data (Image or Prompt)Merge Video Dat…HRGenerate Music with PiapiGenerate Music …WaWait for Music GenerationWait for Music …HRGet Music File URLGet Music File …Generate Script (GPT-4o-mini)Generate Script…CoSplit ScriptHRMerge Video + MusicMerge Video + M…WaWait for Fusion CompletionWait for Fusion…HRGet Final Video URLGet Final Video…Generate Social Caption (GPT-4)Generate Social…Generate SEO Title (GPT-4)Generate SEO Ti…Append Video Data to Google SheetAppend Video Da…Send Final Video to TelegramSend Final Vide…Send Caption to TelegramSend Caption to…SeAssign Platform IDs for BlotatoAssign Platform…12345678910111213141516171819202122232425262728293031323334353637
1/5
STEPS · 37
Starts on a Telegram event

Auto-create and publish AI social videos with Telegram, GPT-4 and Blotato > ⚠️ Disclaimer: This workflow uses Community Nodes and must be run on a self-hosted instance of n8n. Who is this for? This template is perfect for social media managers, content creators, AI enthusiasts, and automation pros who want to generate short-form videos (Reels) from a simple Telegram message, then publish them across multiple platforms—all without video editing or manual uploads. What problem is this workflow solving? Creating content is only half the job. The real bottleneck comes in: Rendering the video, Adding voice or music, Writing captions and titles, Publishing to multiple platforms. This workflow automates all of that using AI. It saves hours every week and guarantees consistent output.

Tags

n8nreference-onlygoogle-sheetsopen-aitelegram
Connects
CCodesheetsGoogle SheetsWHTTP RequestOpenAItelegramTelegram
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes37
AddedApr 21, 2025

Related workflows

See all AI Automation
ABCD
free

Run AI employee onboarding with Groq, Google Workspace, and Gemini

Quick overview This workflow ingests onboarding documents from Google Drive into an in-memory vector store with Google Gemini embeddings, then runs a multi-channel onboarding chatbot powered by Groq, sends role-based welcome emails via Gmail when a new hire appears in Google Sheets, and schedules day 1/7/30 check-in emails. How it works Manually runs an ingestion flow that lists files in a specified Google Drive folder, downloads them, extracts text, and indexes them into an in-memory vector store using Google Gemini embeddings. Receives employee questions via n8n Chat (and optionally Slack or Telegram), normalizes the message into a single format, and rejects empty or overly long inputs. Uses a Groq LLM agent with per-user session memory to retrieve relevant excerpts from the in-memory company_docs knowledge base and generate a grounded answer, or directs the user to HR when no relevant content is found. Routes the assistant’s response back to the originating channel (n8n Chat, and optionally Slack or Telegram). Triggers every minute on updates to a Google Sheets “Hires” sheet, validates rows marked as Hired, and skips hires already present in the “Tracking” sheet. Builds a depart

by Yash Kabra
BCgmail
free

Monitor Japanese business partners for registry changes with gBizINFO and Gemini

Quick Overview This workflow runs weekly to check Japanese business partners listed in Google Sheets against the gBizINFO corporate registry API, uses Google Gemini to assess the risk impact of detected changes, updates the stored partner snapshot, and escalates findings to Slack and Gmail based on materiality. How it works Runs every week on a schedule. Reads the partner list (including corporate numbers and last-known name/address) from Google Sheets. Queries the gBizINFO corporate registry API for each partner and posts a Slack message if the lookup fails. Compares the latest registry data to the stored snapshot to detect name, address, or closure/dissolution changes and continues only when changes are found. Sends the detected changes to Google Gemini to classify materiality (high/medium/low) with a short summary and recommended action, and posts a Slack message if the assessment fails. Updates the Google Sheets partner snapshot with the latest registry details so the change is recorded. Routes by materiality to notify Slack (medium/other), and for high materiality also posts a Slack alert and creates a Gmail draft requesting a credit review. Setup Create a Google Sheets spread

by Oka Hironobu
BCgmail
free

Match Japanese jGrants subsidies to your company with Gemini, Slack and Gmail

Quick Overview This workflow runs weekly to search the public jGrants API for open Japanese subsidies, scores each subsidy’s fit for your company using Google Gemini, logs results to Google Sheets, and notifies a Slack channel (and drafts a Gmail kickoff email) for strong matches. How it works Runs weekly on a schedule and loads your company profile details (industry, headcount, prefecture, investment plan, and search keyword). Calls the public jGrants subsidies API to retrieve currently accepting programs sorted by newest first, and posts to Slack if the search fails. Processes each returned subsidy individually and asks Google Gemini to produce a fit score, verdict (strong/possible/no), reasons, next steps, and a short summary. Normalizes the Gemini response into consistent fields, and posts to Slack if scoring fails for a subsidy. Upserts each scored subsidy into a Google Sheets tracker (keyed by subsidy ID) to avoid duplicates across weekly runs. Routes results by verdict: sends a detailed Slack alert and creates a Gmail draft for strong matches, posts a lightweight Slack message for possible matches, and flags unclear verdicts in Slack. Setup Add credentials for Google Gemini

by Oka Hironobu