Create e-commerce promotional carousels with Gemini 2.5 & social publishing
Needs changesWhat this workflow does
This AI workflow has 33 nodes and runs when someone submits an n8n form (“Generate ads”). Along the way it connects OpenAI, Google Gemini Chat Model and Upload Post (community). It also calls api.imgbb.com and fal.run over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Generate ads”).
- Merge: merges the data from its input branches
- Storyboard Agent (AI Agent): runs an AI agent, with model: Google Gemini Chat Model; 1 tool (Think); output parser: Structured Output Parser
- Upload Original Image to imgbb (HTTP Request): calls api.imgbb.com (POST)
- Set Storyboard Vars (Edit Fields (Set)): sets 11 fields: title, prompt1, prompt2…
- Gemini 2.5 Flash - Generate Image (HTTP Request): calls fal.run (POST)
- Gemini 2.5 Flash - Generate Image (HTTP Request): calls fal.run (POST)
- Gemini 2.5 Flash - Generate Image (HTTP Request): calls fal.run (POST)
- Gemini 2.5 Flash - Generate Image (HTTP Request): calls fal.run (POST)
- Set APIs Vars (Edit Fields (Set)): sets 5 fields: number_of_images, size_of_image, openai_image_model…
- Separate Image Outputs (Split Out): splits a list into separate items
…plus 19 more steps. See the full node list below.
Services it uses
HTTP calls to: api.imgbb.com, fal.run
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- AI Agent v1 (old agent modes) in Storyboard Agent (v1.9): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) Storyboard Agent (v1.9) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (13)
- Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Think Tool
@n8n/n8n-nodes-langchain.toolThink - AI Agent
@n8n/n8n-nodes-langchain.agent - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Split Out
n8n-nodes-base.splitOut - Code
n8n-nodes-base.code - OpenAI
@n8n/n8n-nodes-langchain.openAi - Merge
n8n-nodes-base.merge - Aggregate
n8n-nodes-base.aggregate - n8n Form Trigger
n8n-nodes-base.formTrigger - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Upload Post
n8n-nodes-upload-post.uploadPost
From the author
This automation workflow is designed for e-commerce businesses, digital marketers, and entrepreneurs who need to create high-quality promotional content for their products quickly and efficiently. From a single product image and description, the system…