Automate Instagram carousel creation with GPT-5, Nano Banana, and Blotato
Workflow preview
DISCOUNT 20%
Important notice
This workflow is provided as-is. Please review and test before using in production.
Overview
π¨ Instagram Carousel & Caption Generator on Autopilot (GPT-5 + Nano Banana + Blotato + Google Sheets)
Description
Watch the full step-by-step tutorial on YouTube:
https://youtu.be/id22R7iBTjo
Disclaimer (self-hosted requirement): This template assumes you have valid API credentials for OpenAI, Wavespeed/Nano Banana, Blotato, and Google. If using n8n Self-Hosted, ensure HTTPS access and credentials are set in your instance.
How It Works
Chat Trigger β Receive a topic/idea (e.g. β5 best podcast tipsβ).
Image Prompt Generator (GPT-5) β Creates 5 prompts using the βHook β Problem β Insight β Solution β CTAβ framework.
Structured Output Parser β Formats output into a JSON array.
Generate Images (Nano Banana) β Converts prompts into high-quality visuals.
Wait for Render β Ensures image generation completes.
Fetch Rendered Image URLs β Retrieves image links.
Upload to Blotato β Hosts and prepares images for posting.
Collect Media URLs β Gathers all uploaded image URLs.
Log to Google Sheets β Stores image URLs + timestamps for tracking.
Caption Generator (GPT-5) β Writes an SEO-friendly caption.
Merge Caption + Images β Combines data.
Post Carousel (Blotato) β Publishes directly to Instagram.
Step-by-Step Setup Instructions
- Prerequisites
n8n (Cloud or Self-Hosted)
OpenAI API Key (GPT-5)
Wavespeed API Key (Nano Banana)
Blotato API credentials (connected to Instagram)
Google Sheets OAuth credentials
- Add Credentials in n8n
OpenAI: Settings β Credentials β Add βOpenAI APIβ
Wavespeed: HTTP Header Auth (e.g. Authorization: Bearer <API_KEY>)
Blotato: Add βBlotato APIβ
Google Sheets: Add βGoogle Sheets OAuth2 APIβ
- Configure & Test
Run with an idea like βTop 5 design hacksβ.
Check generated images, caption, and logged sheet entry.
Confirm posting works via Blotato.
- Optional
Add a Schedule Trigger for weekly automation.
Insert a Slack approval loop before posting.
Customization Guide
βοΈ Change design style: Modify adjectives in the Image Prompt Generator.
π Adjust number of slides: Change Split node loop count.
π¬ Tone of captions: Edit Caption Generatorβs system prompt.
β±οΈ Adjust render wait time: If image generation takes longer, increase the Wait node duration from 30 seconds to 60 seconds or more.
ποΈ Log extra data: Add columns in Google Sheets for campaign or topic.
π Swap posting tool: Replace Blotato with your scheduler or email node.
Requirements
OpenAI API key (GPT-5 or compatible)
Wavespeed API key (Nano Banana)
Blotato API credentials
Google Sheets OAuth credentials
n8n account (Cloud or Self-Hosted)