Auto-create Instagram carousel posts from Canva with OpenAI and Blotato
Auto-Create Instagram Carousel Posts from Canva (Webhook → AI Caption → Instagram) Automatically turn Canva carousel exports into a fully published Instagram post with AI-generated captions. This workflow receives a webhook payload containing PNG slides (for example from Claude Cowork or a Canva automation), uploads the images, generates an optimized Instagram caption using AI, and publishes the carousel post via Blotato. It removes the manual work of downloading slides, writing captions, and
At a glance
Auto-create Instagram carousel posts from Canva with OpenAI and Blotato is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Notion, Google Sheets, OpenAI, Telegram. It's free to download. Follow the 5-step import below to go live in minutes.
- Platform
- n8n
- Connects
- Notion, Google Sheets, OpenAI, Telegram, LinkedIn, Instagram
- Modules
- 10
- Price
- Free
- Version
- v1.0

About this workflow
Auto-Create Instagram Carousel Posts from Canva (Webhook → AI Caption → Instagram) Automatically turn Canva carousel exports into a fully published Instagram post with AI-generated captions. This workflow receives a webhook payload containing PNG slides (for example from Claude Cowork or a Canva automation), uploads the images, generates an optimized Instagram caption using AI, and publishes the carousel post via Blotato. It removes the manual work of downloading slides, writing captions, and posting to Instagram. What this template does When triggered by a webhook, this workflow: Receives a payload containing carousel slide images Splits the slides into individual items Uploads each image to a media host Aggregates all images into a carousel Uses AI to generate an Instagram caption with hashtags Publishes the post to Instagram via Blotato This allows you to go from Canva design → Instagram post automatically. Example use cases This workflow is useful for: Social media managers automating Instagram posting Content creators producing carousel posts at scale Agencies generating client posts automatically AI-assisted content pipelines Marketing automation systems Example automation pipeline: Claude → Canva → n8n → Instagram Workflow overview Webhook → Split Slides → Upload Media → Aggregate Images → Generate Caption → Publish Instagram Post Node breakdown Webhook Receives a POST request containing the carousel slide data. The payload includes slide metadata and PNG URLs generated by Canva. Split Out Slides - Splits the slides array so each slide is processed individually. This allows each PNG image to be uploaded and processed as its own item. Upload Media (Blotato) - Uploads each slide image to the media host used by the social publishing platform. Aggregate collects all uploaded image URLs into a single list. Message a Model (AI Caption Generator) Telegram Node for Approval Create Post (Blotato) - Creates and publishes the Instagram carousel post Requirements Before using this template you must configure the following: OpenAI API credential Blotato API credential Instagram account connected to Blotato A system that sends the webhook (Claude, Canva, or another automation) Setup instructions Import the workflow into n8n Configure credentials: OpenAI Blotato Copy the webhook URL from the Webhook node Configure your upstream tool (Claude / Canva / automation) to send slide data to this webhook Test the workflow by sending a sample payload Activate the workflow Once active, new carousel payloads will automatically be turned into Instagram posts Customization ideas You can easily extend this workflow by: Adding Telegram approval before posting Posting to TikTok, LinkedIn, or Facebook Storing posts in Google Sheets or Notion Generating captions in different tones or languages Adding AI analysis of the slides to generate smarter captions
How to import this n8n workflow
- 1
Download the workflow JSON file after purchase.
- 2
Open n8n → click the menu → Import from File.
- 3
Select the downloaded JSON and import.
- 4
Set up credentials for each node that requires them.
- 5
Click Execute Workflow to test, then activate.
Setup guide
Setup guide included
Purchase to unlock the full step-by-step guide
Related N8n workflows
Generate AI-curated Reddit digests for Telegram, Discord & Slack with Gemini
Add a new row into a Google Sheets spreadsheet from a modified deal in Bitrix24
Create Salesflare contacts from new Google Sheets rows
Add a new row in Google Sheets for every new submission in Fillout
Chat with Postgresql database
Generate weekly grocery lists in Notion with automated email notifications
Chat with PDF docs using AI (quoting sources)
Very quick quickstart
Reviews
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
- JSON blueprint — instant download
- Setup guide PDF included
- 5 downloads · valid 30 days
- Works with n8n
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.
- Configure live on Google Meet / Zoom
- Free follow-up if workflow has defects
- Platform expert assigned to you