Generate frozen ASMR product videos with Gemini, Veo3, GPT-4o and post to YouTube, TikTok, Instagram and Pinterest
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 (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
What it does
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. Downloads product image and sends to Gemini for frozen/ice effect 3. Uploads frozen image to ImgBB (Veo3 needs public URL) 4. Veo3 generates 10-12s ASMR video with ice cracking sounds 5. GPT-4o writes platform-specific titles and captions 6. Uploads simultaneously to YouTube, TikTok, Instagram, Pinterest 7. Updates sheet status and sends Telegram notification Setup Replace these placeholders in the workflow: - YOURGOOGLEAIAPIKEY (Gemini) - YOURKIEAIAPIKEY (Veo3) - YOURIMGBBAPIKEY (free) - YOURUPLOADPOSTAPIKEY - YOURGOOGLESHEETID - YOURPINTERESTBOARDID - YOURPINTERESTUSERNAME - YOURTIKTOKUSERNAME - YOURINSTAGRAMUSERNAME - YOURTELEGRAMCHATID Google Sheet format | topic | imageurl | status | |-------|-----------|--------| | Dior Sauvage — Dior | https://example.com/img.jpg | | Leave status empty. Workflow sets it to processing then uploaded. Requirements - Gemini API key - Google AI Studio - Kie.ai account - kie.ai - ImgBB API key - api.imgbb.com - OpenAI API key - upload-post.com account with connected TikTok/IG/Pinterest - YouTube channel with OAuth