Generate frozen ASMR product videos with Gemini, Veo3, GPT-4o and post to YouTube, TikTok, Instagram and Pinterest

Go to Workflow
0 views
Built by Servify Servify
Created on June 12, 2026

Description

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

Schedule trigger picks first unprocessed row from Google Sheet
Downloads product image and sends to Gemini for frozen/ice effect
Uploads frozen image to ImgBB (Veo3 needs public URL)
Veo3 generates 10-12s ASMR video with ice cracking sounds
GPT-4o writes platform-specific titles and captions
Uploads simultaneously to YouTube, TikTok, Instagram, Pinterest
Updates sheet status and sends Telegram notification

Setup

Replace these placeholders in the workflow:
YOUR_GOOGLE_AI_API_KEY (Gemini)
YOUR_KIE_AI_API_KEY (Veo3)
YOUR_IMGBB_API_KEY (free)
YOUR_UPLOAD_POST_API_KEY
YOUR_GOOGLE_SHEET_ID
YOUR_PINTEREST_BOARD_ID
YOUR_PINTEREST_USERNAME
YOUR_TIKTOK_USERNAME
YOUR_INSTAGRAM_USERNAME
YOUR_TELEGRAM_CHAT_ID

Google Sheet format

| topic | image_url | 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

Nodes Used (6)

Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
OpenAI
@n8n/n8n-nodes-langchain.openAi
Telegram
n8n-nodes-base.telegram
YouTube
n8n-nodes-base.youTube