Generate Scroll-Stopping VSLs in with Google Veo 3.0

Go to Workflow
0 views
Built by Koulikas Giannis Koulikas Giannis
Created on June 07, 2026

Description

How it works

1. Gather product info – Takes product details (name, audience, tone, CTA, script) and product image URL from a form

2. Describe the product – Uses GPT-4o to analyze the product image and generate a detailed visual description

3. Generate VSL prompt – Uses GPT-4o to consolidate the script and product description into a single 120–180 word Veo 3 prompt with centered framing, action cues, and dialogue formatting

4. Create video – Generates an 8-second AI video with Veo 3.0 and uploads to GCS

5. Add captions – Uses Creatomate to overlay captions onto the video

6. Deliver – Downloads the final video and sends it to Telegram

Set up steps

API Keys – Set up accounts for Google Cloud (Veo 3.0 + GCS), OpenAI, and Creatomate

Credentials in n8n – Add each API key as a credential in your n8n instance

Configure variables – Update the SET1 node with your Google Cloud PROJECT_ID and CLIENT_EMAIL

Enter product data – Fill in the Form node with your product name, target audience, tone, call to action, and script

Test – Execute the workflow to generate a VSL for your product

Nodes Used (5)

Google Cloud Storage
n8n-nodes-base.googleCloudStorage
HTTP Request
n8n-nodes-base.httpRequest
JWT
n8n-nodes-base.jwt
OpenAI
@n8n/n8n-nodes-langchain.openAi
Telegram
n8n-nodes-base.telegram