Generate frozen ASMR product videos with Gemini, Veo3, GPT-4o and post to YouTube, TikTok, Instagram and Pinterest
Ready for 3.0What this workflow does
This AI workflow has 24 nodes and runs on a schedule (every day at 09:00). Along the way it connects Google Sheets, OpenAI, YouTube and Telegram. It also calls generativelanguage.googleapis.com, api.imgbb.com and api.kie.ai over HTTP.
How it runs
Trigger: On a schedule (every day at 09:00).
- Get Sheet Data (Google Sheets): uses Google Sheets
- Validate Input (Code): runs custom JavaScript code
- Mark Processing (Google Sheets): update
- Download Product Image (HTTP Request): calls an HTTP API
- Build Image Prompt (Code): runs custom JavaScript code
- Gemini (Frozen Image) (HTTP Request): calls generativelanguage.googleapis.com (POST)
- Extract Image (Code): runs custom JavaScript code
- Upload to ImgBB (HTTP Request): calls api.imgbb.com (POST)
- Build Video Prompt (Code): runs custom JavaScript code
- Generate Video (Veo3) (HTTP Request): calls api.kie.ai (POST)
…plus 13 more steps. See the full node list below.
Services it uses
HTTP calls to: generativelanguage.googleapis.com, api.imgbb.com, api.kie.ai, api.upload-post.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - Code
n8n-nodes-base.code - Google Sheets
n8n-nodes-base.googleSheets - OpenAI
@n8n/n8n-nodes-langchain.openAi - YouTube
n8n-nodes-base.youTube - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Telegram
n8n-nodes-base.telegram
From the author
Takes a product image from Google Sheets, adds frozen effect with Gemini, generates ASMR video with Veo3, writes captions with GPT-4o, and posts to 4 platforms automatically. How it works 1. Schedule trigger picks first unprocessed row from Google Sheet 2.…