Skip to main content

Create AI viral videos using NanoBanana 2 PRO & VEO3.1 and publish via Blotato

Workflow preview

Workflow preview
100%
Create AI viral videos using NanoBanana 2 PRO & VEO3.1 and publish via Blotato preview
Open on n8n.io

Important notice

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

1. Workflow Overview

Create AI Viral Videos using NanoBanana 2 PRO & VEO3.1 and Publish via Blotato Who is this for? This template is for content crea...

Best for

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

Tools used

@n8n/n8n-nodes-langchain.lmchatopenai, @n8n/n8n-nodes-langchain.toolthink, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.telegramtrigger, n8n-nodes-base.set, @n8n/n8n-nodes-langchain.agent, n8n-nodes-base.stickynote, n8n-nodes-base.httprequest

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
Create AI viral videos using NanoBanana 2 PRO & VEO3.1 and publish via Blotato
Workflow name
Create AI viral videos using NanoBanana 2 PRO & VEO3.1 and publish via Blotato

๐Ÿ’ฅ Create AI Viral Videos using NanoBanana 2 PRO & VEO3.1 and Publish via Blotato

Who is this for?

This template is for content creators, marketers, agencies, and UGC studios who want to turn a simple Telegram message into AI-generated vertical videos, automatically published across multiple social platforms using Blotato.


What problem is this workflow solving? / Use case

Creating short-form video ads usually requires:

  • Designing visuals
  • Writing hooks and captions
  • Generating or editing video
  • Manually uploading to TikTok, Instagram, YouTube, Facebook, LinkedIn, X, etc.

This workflow solves that by automating the full pipeline from image + idea โ†’ edited image โ†’ AI video โ†’ multi-platform post.


What this workflow does

  1. Create Image with NanoBanana 2 PRO

    • User sends a photo + caption idea to a Telegram bot.
    • OpenAI Vision analyzes the reference image.
    • An LLM builds a UGC-style image prompt.
    • NanoBanana 2 PRO generates an enhanced, UGC-friendly image.
  2. Generate Video with VEO3.1

    • An AI Agent structures a detailed Veo prompt (scene, camera, lighting, audio).
    • Prompt is optimized and sent to VEO3.1 reference-to-video.
    • The result is a 9:16, ~8s vertical video downloaded back into n8n.
  3. Publish with Blotato

    • Video is uploaded to Blotato.
    • Posts are created for TikTok, Instagram, YouTube, Facebook, LinkedIn, and X using the AI-generated caption, title, and hashtags.
    • A final โ€œPublishedโ€ message is sent on Telegram.

Setup

  1. Create and configure:
    • Telegram bot (token in Set: Bot Token (Placeholder) node).
    • OpenAI credentials.
    • Fal.ai API key (for NanoBanana 2 PRO + VEO3.1).
    • Blotato account + API credentials and connected social accounts.
  2. Import the template into n8n and update all credential references.
  3. Test by sending a product image + short idea to your Telegram bot.

How to customize this workflow to your needs

  • Edit the UGC image prompt system message to change visual style (more cinematic, minimal, etc.).
  • Adjust the VEO prompt optimizer to tweak duration, mood, or camera movement.
  • Enable/disable specific Blotato platforms depending on where you want to publish.
  • Modify the caption/hashtag generation logic to match your brand tone, language, or niche.

๐Ÿ‘‹ Need help or want to customize this?

๐Ÿ“ฉ Contact: LinkedIn
๐Ÿ“บ YouTube: @DRFIRASS
๐Ÿš€ Workshops: Mes Ateliers n8n


๐Ÿ“„ Documentation: Notion Guide

Need help customizing?

Contact me for consulting and support : Linkedin / Youtube / ๐Ÿš€ Mes Ateliers n8n

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 - OpenAI Chat Model

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

Block 2 - Think

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

Block 3 - Structured Output Parser

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

Block 4 - Telegram Trigger: Receive Video Idea

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

Block 5 - Set Master Prompt

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 6 - AI Agent: Generate Video Script

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

Block 7 - Sticky Note2

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

Block 8 - Sticky Note

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

Block 9 - Set: Bot Token (Placeholder)

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 10 - Telegram API: Get File URL

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

Block 11 - OpenAI Vision: Analyze Reference Image

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

Block 12 - LLM: Structured Output Parser

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

Block 13 - LLM: OpenAI Chat

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

Block 14 - Generate Image Prompt

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

Block 15 - NanoBanana: Create Image

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

Block 16 - Wait for Image Edit

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

Block 17 - Download Edited Image

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

Block 18 - Parse GPT Response

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

Block 19 - Optimize Prompt for Veo

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 20 - Download Video

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

Block 21 - Prepare Veo Request Body

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

Block 22 - Veo Generation

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

Block 23 - Wait

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

Block 24 - Send Video to Telegram

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

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

3. Summary Table

Workflow Create AI viral videos using NanoBanana 2 PRO & VEO3.1 and publish via Blotato
Complexity advanced
Nodes 35
Categories Content Creation, Multimodal AI
Author Dr. Firas
Published 25 Nov 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/11204/11204.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 Create AI viral videos using NanoBanana 2 PRO & VEO3.1 and publish via Blotato do?

Create AI Viral Videos using NanoBanana 2 PRO & VEO3.1 and Publish via Blotato Who is this for? This template is for content crea...

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.