Create & Publish Instagram Carousels with AI Research, Nano Banana Pro & Slack

Go to Workflow
0 views
Built by Shun Nakayama Shun Nakayama
Created on June 05, 2026

Description

This workflow allows you to complete the entire process of creating and publishing detailed Instagram Carousels—from research to posting—without ever leaving Slack. It leverages Nano Banana Pro, a state-of-the-art image generation model capable of rendering perfect text, to create professional "consultant-style" slides that AI previously struggled with.

How it works
Start in Slack: You trigger the workflow by entering a topic ensuring the entire process starts in Slack.
Research (AI Agent): An AI agent searches the web for deep insights on the topic.
Drafting (AI Agent): Structures research into a carousel format designed for engagement.
Review in Slack: The draft is sent to Slack as a formatted message. You approve it with a single click.
Image Generation: Upon approval, Nano Banana Pro generates professional infographic-style images with legible, high-density text.
Final Review in Slack: The created images and caption are sent back to Slack.
Publish from Slack: One final approval in Slack automatically publishes the Carousel to Instagram.

Setup steps
Configure Credentials:
OpenAI API: Required for the Research and Drafting agents (GPT-4o/GPT-5 recommended).
Slack API: Required for notifications and approval buttons.
Kie.ai (Nano Banana Pro): Required for high-quality text-in-image generation.
Facebook Graph API: Required for publishing to Instagram.
Set IDs:
Open the "Slack Approval" nodes and set your Channel ID.
Open the "Instagram" nodes and set your Instagram Business Account ID.
Customize Prompts (Optional): Adjust the system prompts in the AI nodes to match your brand's tone of voice.

Requirements
n8n version**: 1.0+ (AI nodes required)
Kie.ai Account**: For using the Nano Banana Pro model (excellent at rendering text).
Slack Workspace**: For the Human-in-the-loop approval process.

Nodes Used (6)

Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Code
n8n-nodes-base.code
Facebook Graph API
n8n-nodes-base.facebookGraphApi
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Slack
n8n-nodes-base.slack