Automate complex Instagram carousel publishing using this detailed n8n workflow. It pulls media from Google Drive, stages it via Cloudinary, and publishes via the Facebook Graph API, providing instant updates via Telegram.
Download this n8n workflow template and start using it instantly.
This robust n8n workflow solves the complex problem of scheduling and publishing multi-image content (carousels) to Instagram. Manual posting, especially when sourcing images from external cloud storage like Google Drive, is time-consuming and prone to errors. This specialized n8n workflow streamlines the entire pipeline. It ensures that images are properly downloaded and uploaded via Cloudinary—a critical step handled by the HTTP Request n8n node for reliable media hosting—before interacting with the Facebook Graph API for final publishing. The automation provides a powerful example of how flexible n8n can be, utilizing a custom Code n8n node for aggregating media IDs and incorporating wait steps to handle API rate limits. This n8n workflow acts as a reliable content deployment system, providing real-time feedback via a Telegram notification upon successful completion.
media_ids array and the post caption to create the final parent carousel container ID.upload_preset ('N8N Upload') as specified in the configuration. Manual Trigger ('When clicking ‘Execute workflow’'): Serves as the initial n8n trigger point for executing this content deployment n8n workflow.
Google Drive n8n node ('Download file1'): Downloads the binary content of the image files using the Drive link provided in the input data.
HTTP Request n8n node ('Upload images to Cloudinary'): Configured for multipart-form-data POST request, this n8n node securely uploads the images to Cloudinary for reliable hosting.
Facebook Graph API n8n node ('Create each Carousel Picture'): Creates temporary media IDs for individual images, setting the crucial iscarouselitem flag to true.
Code n8n node ('Collect Media IDs'): A highly customized n8n node that aggregates the generated media IDs from the looping process into a unified list, necessary for carousel creation.
Wait n8n node ('Wait before Carousel' / 'Wait before Upload to Instagram'): These n8n nodes introduce necessary time delays (20s and 15s) to accommodate processing time required by the Instagram API before the next action in the n8n workflow.
Facebook Graph API n8n node ('Edit Carousel'): Assembles the main carousel post, using the collected array of media_ids as 'children' and adding the post caption.
Facebook Graph API n8n node ('Publish Carousel to Instagram'): Executes the final publishing command, making the content live on the designated Instagram account.
Use this sophisticated n8n workflow to automatically publish photos stored in a data table (Lightroom source) to Instagram. It includes advanced AI captioning using EXIF data.

Automate syncing detailed Brevo contact engagement metrics (opens, clicks, deliveries, blacklist status) directly into your NocoDB database using this complex n8n workflow. Efficiently manage marketing data.

Automate data entry into Coda tables using this fundamental n8n workflow. Quickly set up new row insertions using the powerful Coda n8n node and the data preparation capabilities of the Set n8n node.

Use this advanced n8n workflow to monitor Instagram influencer campaigns, analyze content quality, track brand mentions, and calculate real-time marketing ROI using custom logic and the ScrapeGraphAI n8n node.

Automate influencer discovery using this powerful n8n workflow. Scrape Instagram profiles via Bright Data, auto-filter based on followers and engagement, and save qualified leads to Google Sheets. Find more n8n templates here.

I'm a self-taught n8n automation specialist from Zürich with 2 years of intensive experience building complex workflows. My focus lies in creating practical, production-ready workflows that solve real business challenges - from AI-powered content generation to data management and process automation. Each workflow I share reflects tested, optimized solutions that deliver measurable results.







































