Skip to main content

Generate product videos automatically with Gemini, FAL and Google Workspace

Workflow preview

Workflow preview
100%
Generate product videos automatically with Gemini, FAL and Google Workspace preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

What this workflow does This workflow turns your n8n into an automated product video generator powered by Google Sheets. When a new row is added with status = run, it: Downloads the product imag...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.googlesheetstrigger, n8n-nodes-base.googledrive, n8n-nodes-base.extractfromfile, n8n-nodes-base.converttofile, n8n-nodes-base.googlesheets, n8n-nodes-base.stickynote, n8n-nodes-base.filter, n8n-nodes-base.wait

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Cong Nguyen.

Original n8n.io source

1.1 Workflow description

Title
Generate product videos automatically with Gemini, FAL and Google Workspace
Workflow name
Generate product videos automatically with Gemini, FAL and Google Workspace

📄 What this workflow does

This workflow turns your n8n into an automated product-video generator powered by Google Sheets. When a new row is added with status = run, it:

  • Downloads the product image from Google Drive.
  • Converts the image to base64 and sends it to Gemini, which creates a branded ad-style variant.
  • Saves the generated image back into a designated Google Drive folder.
  • Sends the image to FAL (image-to-video) to generate a short promotional video clip.
  • Polls FAL’s response_url until the video is ready.
  • Uploads the video to Google Drive (videos folder).
  • Updates the original Google Sheet row with the video link and sets status = finished.
  • Handles API latency via wait/polling and logs failures into the sheet if needed.

👤 Who is this for

  • Marketing teams automating creative asset production.
  • E-commerce businesses needing quick product promo videos.
  • Agencies creating branded ad content at scale.

✅ Requirements

  • An n8n instance.
  • A Google Sheet with at least these columns: STT, link_image, note, status, link_video.
  • Google Sheets & Google Drive OAuth2 credentials connected in n8n.
  • Gemini API key (for ad-style image generation).
  • FAL API key (for image-to-video).

⚙️ How to set up

  1. Import the provided workflow JSON into n8n.
  2. Connect Google Sheets credentials and point to your sheet (documentId + gid).
  3. Connect Google Drive credentials and update folder IDs in the two Upload File nodes (images/videos).
  4. Add Gemini and FAL API keys in the respective HTTP Request headers (via Credentials).
  5. Test: add a row with link_image, note, and status = run. The workflow should generate and save a video, then update the sheet with the link.

🔁 How it works

  • Trigger → Google Sheets Trigger fires on rowAdded where status = run.
  • Pre-processing → Download the product image from Google Drive → extract base64.
  • LLM Image Generation → Gemini generates an ad-style variant based on note.
  • Storage → Upload the generated image into the “images” Drive folder.
  • Video Creation → FAL converts the branded image into a short video.
  • Polling → Wait node + HTTP Request check job status until video is completed.
  • Write-back → Upload final video into the “videos” Drive folder, update the sheet with the link_video, and set status = finished.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Google Sheets Trigger

Type / Role
n8n-nodes-base.googleSheetsTrigger - googleSheetsTrigger
Config choices
Version 1

Block 2 - Download file

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 3 - Extract from File

Type / Role
n8n-nodes-base.extractFromFile - extractFromFile
Config choices
Version 1

Block 4 - Convert to File

Type / Role
n8n-nodes-base.convertToFile - convertToFile
Config choices
Version 1.1

Block 5 - Upload file

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 6 - Update row in sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 7 - Sticky Note — Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note — Setup

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note — Notes & Tips

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Filter

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 11 - Wait

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 12 - Create product image with model

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 13 - Create video

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 14 - Get Link Video

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 15 - Download video

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 16 - Upload video

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

3. Summary Table

Workflow Generate product videos automatically with Gemini, FAL and Google Workspace
Complexity advanced
Nodes 16
Categories Content Creation, Multimodal AI
Author Cong Nguyen
Published 20 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8764/8764.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Generate product videos automatically with Gemini, FAL and Google Workspace do?

What this workflow does This workflow turns your n8n into an automated product video generator powered by Google Sheets. When a new row is added with status = run, it: Downloads the product imag...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.