Generate videos from images with Telegram, GPT-4.1 & Seedance/Veo3 integration
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (12)
- Telegram Trigger
n8n-nodes-base.telegramTrigger - If
n8n-nodes-base.if - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Telegram
n8n-nodes-base.telegram - Google Drive
n8n-nodes-base.googleDrive - Google Sheets
n8n-nodes-base.googleSheets - Think Tool
@n8n/n8n-nodes-langchain.toolThink - Wait
n8n-nodes-base.wait - HTTP Request
n8n-nodes-base.httpRequest - Google Sheets Tool
n8n-nodes-base.googleSheetsTool
What it does
π₯ Telegram Image-to-Video Generator Agent (Veo3 / Seedance Integration) β οΈ This template uses community nodes and some credential-based HTTP API calls (e.g. Seedance/Wavespeed). Ensure proper credentials are configured before running. π οΈ In the accompanying video tutorial, this logic is built as two separate workflows: Telegram β Image Upload + Prompt Agent Prompt Output β Video Generation via API Watch Full Video Tutorial: https://youtu.be/iaZHef5bZAc&list=PL05w1TE8X3baEGOktlXtRxsztOjeOb8Vg&index=1 β¨ What This Workflow Does This powerful automation allows you to generate short-form videos from a Telegram image input and user prompt β perfect for repurposing content into engaging reels. From the moment a user sends a photo with a caption to your Telegram bot, this n8n workflow: πΈ Captures the image and saves it to Google Drive π§ Uses an AI Agent (via LangChain + OpenAI) to craft a Seedance/Veo3-compatible video prompt π Logs the interaction to a Google Sheet ποΈ Sends the prompt + image to the Seedance (Wavespeed) API to generate a video π Sends the resulting video back to the user on Telegram β fully automated π How It Works (Step-by-Step) Telegram Bot Trigger Listens for incoming images and captions Conditional Logic Filters out invalid inputs AI Agent (LangChain) Uses OpenAI GPT to: Generate a video prompt Attach the most recent image URL (from Google Sheet) Google Drive Upload Saves the Telegram image and logs the share link Google Sheets Logging Appends a new row with date + file link Wavespeed (Seedance/Veo3) API Calls the /bytedance/seedance-v1-pro-i2v-480p endpoint with image and prompt Video Polling & Output Waits for generation completion Sends back final video file to Telegram user π οΈ Tools & APIs Used Telegram Bot (Trigger + Video Reply) LangChain Agent Node OpenAI GPT-4.1-mini for Prompt Generation Simple Memory & Tools (Google Sheets) Google Drive (Image upload) Google Sheets (Log prompts + image URLs) Wavespeed / Seedance API (Image-to-video generation) π§© Requirements Before running this workflow: β
Set up a Telegram Bot and configure credentials β
Connect your Google Drive and Google Sheets credentials β
Sign up for Wavespeed / Seedance and generate an API key β
Replace placeholder values in: HTTP Request nodes Google Drive folder ID Google Sheet document ID π¦ Suggested Use Cases Generate short-form videos from image ideas Reformat static images into dynamic reels Repurpose visual content for TikTok/Instagram