Skip to main content

Automate & publish video ad campaigns with NanoBanana, Seedream, GPT-4o, Veo 3

Workflow preview

Workflow preview
100%
Automate & publish video ad campaigns with NanoBanana, Seedream, GPT-4o, Veo 3 preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Automate video ads with NanoBanana, Seedream 4, ChatGPT Image and Veo 3 Who is this for? This template is designed for marketers...

Best for

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

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.telegram, n8n-nodes-base.telegramtrigger, n8n-nodes-base.googledrive, n8n-nodes-base.code, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.outputparserstructured, @n8n/n8n-nodes-langchain.toolthink

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Automate & publish video ad campaigns with NanoBanana, Seedream, GPT-4o, Veo 3
Workflow name
Automate & publish video ad campaigns with NanoBanana, Seedream, GPT-4o, Veo 3

๐Ÿ’ฅ Automate video ads with NanoBanana, Seedream 4, ChatGPT Image and Veo 3

Who is this for?

This template is designed for marketers, content creators, and e-commerce brands who want to automate the creation of professional ad videos at scale. Itโ€™s ideal for teams looking to generate consistent, high-quality video ads for social media without spending hours on manual design, editing, or publishing.

What problem is this workflow solving? / Use case

Creating video ads usually requires multiple tools and a lot of time: writing scripts, designing product visuals, editing videos, and publishing them across platforms.
This workflow automates the entire pipeline โ€” from idea to ready-to-publish ad video โ€” ensuring brands can quickly test campaigns and boost engagement without production delays.

What this workflow does

  1. Generates ad ideas from Telegram input (text + product image).
  2. Creates product visuals using multiple AI image engines:
    • ๐ŸŒŠ Seedream 4.0 (realistic visuals)
    • ๐ŸŒ NanoBanana (image editing & enhancement)
    • ๐Ÿค– ChatGPT Image / GPT-4o (creative variations)
  3. Produces cinematic video ads with Veo 3 based on AI-generated scripts.
  4. Merges multiple short clips into a polished final ad.
  5. Publishes automatically to multiple platforms (TikTok, Instagram, LinkedIn, X, Threads, Facebook, Pinterest, Bluesky, YouTube) via Blotato.
  6. Stores metadata and results in Google Sheets & Google Drive for easy tracking.
  7. Notifies you via Telegram with the video link and copy.

Setup

  1. Connect your accounts in n8n:
    • Telegram API (for input and notifications)
    • Google Drive + Google Sheets (storage & tracking)
    • Kie AI API (Seedream + Veo 3)
    • Fal.ai API (NanoBanana + video merging)
    • OpenAI (for script and prompt generation)
    • Blotato API (for social publishing)
  2. Prepare a Google Sheet with brand info and settings (product name, category, features, offer, website URL).
  3. Deploy the workflow and connect your Telegram bot to start sending ad ideas (photo + caption).
  4. Run the workflow โ€” it will automatically generate images, create videos, and publish to your chosen channels.

How to customize this workflow to your needs

  • Brand customization: Adjust the Google Sheet values to reflect your brandโ€™s offers and product features.
  • Platforms: Enable/disable specific Blotato nodes depending on which platforms you want to publish to.
  • Video style: Edit the AI agentโ€™s system prompt to control tone, format, and transitions (cinematic, playful, modern, etc.).
  • Notifications: Adapt Telegram nodes to send updates to different team members or channels.
  • Storage: Change the Google Drive folder IDs to store generated videos and images in your preferred location.

This workflow lets you go from idea โ†’ images โ†’ cinematic ad video โ†’ auto-published content in minutes, fully automated.


๐Ÿ“„ ๐ŸŽฅ Watch This Tutorial: Step by Step


๐Ÿ“„ Documentation: Notion Guide


Need help customizing?

Contact me for consulting and support : Linkedin / Youtube

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 - Sticky Note5

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

Block 2 - Telegram: Get Image File

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 3 - Trigger: Receive Idea via Telegram

Type / Role
n8n-nodes-base.telegramTrigger - telegramTrigger
Config choices
Version 1.2

Block 4 - Google Drive: Upload Image

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

Block 5 - Parse Idea Into Prompts

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Generate Image Prompt

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2.2

Block 7 - Structured Output Parser

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.3

Block 8 - Think

Type / Role
@n8n/n8n-nodes-langchain.toolThink - toolThink
Config choices
Version 1.1

Block 9 - OpenAI Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 10 - NanoBanana: Create Image

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

Block 11 - Sticky Note8

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

Block 12 - Check Merge Status

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

Block 13 - Wait: Merge Process

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

Block 14 - Upload Final Video to Google Drive

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

Block 15 - Sticky Note9

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

Block 16 - Read Brand Settings

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

Block 17 - Extract Brand Info

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 18 - Message a model

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 19 - Save Ad Data to Google Sheets

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

Block 20 - Send Video URL via Telegram

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 21 - Send a video

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 22 - Sticky Note11

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

Block 23 - AI Agent: Generate Video Script

Type / Role
@n8n/n8n-nodes-langchain.agent - agent
Config choices
Version 2

Block 24 - Generate Video with VEO3

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

Showing the first 24 of 63 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Automate & publish video ad campaigns with NanoBanana, Seedream, GPT-4o, Veo 3
Complexity advanced
Nodes 63
Categories Content Creation, Multimodal AI
Author Dr. Firas
Published 02 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9200/9200.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 Automate & publish video ad campaigns with NanoBanana, Seedream, GPT-4o, Veo 3 do?

Automate video ads with NanoBanana, Seedream 4, ChatGPT Image and Veo 3 Who is this for? This template is designed for marketers...

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.