Auto-create Instagram carousel posts from Canva with OpenAI and Blotato
VerifiedAutomate Instagram carousels with OpenAI captions and Telegram approval.
What this workflow does
This n8n workflow accepts incoming carousel images, uses OpenAI to create captions, and routes the post through Telegram for manual review before final publication.
It is designed for social media managers, content creators, and agencies that need reliable AI-assisted Instagram posting with built-in approval steps.
Who is this for?
Social media managers and content creators who produce Instagram carousels from Canva designs. Agencies and marketing teams running automated posting pipelines.
What problem it solves
Manually downloading Canva slides, writing captions, and publishing carousels to Instagram is repetitive and time-consuming. This workflow automates the entire process from webhook trigger to published post.
Live workflow preview
Interactive canvas of every node and connection — scroll and click to explore. Powered by n8n's preview.
Open the template on n8n to import and run it. View source template →
What it automates
Daily content posting
A creator exports Canva slides and triggers the workflow to generate captions and publish carousels without manual steps.
Client campaign automation
An agency receives Canva designs via webhook and uses AI to create on-brand Instagram posts for multiple clients.
AI-assisted scaling
Teams connect Claude or Canva automations to n8n so new designs become live Instagram carousels with minimal oversight.
How the workflow works
The 2 nodes in this automation, in order.
- 1Telegramtelegram
- 2OpenAI@n8n/n8n-nodes-langchain.openAi
Apps & integrations used
How to set up Auto-create Instagram carousel posts from Canva with OpenAI and Blotato
- 1Import the workflow into n8n and activate the Webhook node to receive Canva slide payloads.
- 2Configure the Split Out Slides node to process each PNG image individually.
- 3Set up Upload Media nodes (Blotato) to host each slide image.
- 4Add the Aggregate node to collect all uploaded image URLs into one list.
- 5Connect the OpenAI Message a Model node to generate an Instagram caption with hashtags.
- 6Insert the Telegram node for approval before the final Create Post (Blotato) node publishes to Instagram.
How to customize this workflow
- →Swap OpenAI for another model provider in the caption step.
- →Replace the Webhook trigger with a scheduled or Canva-native trigger.
- →Add extra approval steps or conditional logic after the Telegram node.
- →Adjust the caption prompt to match specific brand voice or hashtag sets.
Auto-create Instagram carousel posts from Canva with OpenAI and Blotato: pros & cons
Pros
- +Removes manual download, caption writing, and posting work
- +Uses AI for consistent, optimized captions
- +Supports end-to-end automation from Canva to Instagram
- +Includes human approval via Telegram
Cons
- –Requires Blotato account for media hosting and publishing
- –Depends on external Canva export or Claude trigger to start
- –Approval step adds a manual delay
Frequently asked questions
It receives Canva carousel slides via webhook, uploads them, generates an AI caption, and publishes the post to Instagram through Blotato.
User reviews
Verified reviews from the community shape this listing's rating.
Loading reviews…