Automate Instagram Carousel Posts with Google Sheets, Drive & Cloudinary
VerifiedMonitor Google Sheets and upload Drive files via HTTP requests on schedule.
What this workflow does
This automation monitors a Google Sheet on a timed interval, retrieves image files stored in Google Drive, and executes HTTP requests to process and publish content.
It is designed for social media managers and marketers who need reliable, hands-off handling of recurring posting tasks using only Google Sheets, Google Drive, and HTTP integrations.
Who is this for?
Social media managers, content creators, marketers, and small businesses who handle Instagram posting. Teams looking to reduce manual work on carousel campaigns.
What problem it solves
Manually preparing and publishing Instagram Carousel posts from multiple sources is slow and error-prone. This workflow automates fetching from Sheets, image handling via Drive, and publishing via the Graph API.
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
Weekly product carousels
A small e-commerce team adds new product images to a Drive folder and rows to Sheets; the workflow publishes carousels every Monday without manual uploads.
Campaign batch publishing
A marketing agency schedules multiple client carousels in one Google Sheet and lets the workflow handle Cloudinary uploads and Instagram posting on the chosen dates.
Multi-account content drip
A creator maintains separate Sheets per Instagram account and uses the workflow to publish carousels across accounts on a 5-minute check cycle.
How the workflow works
The 3 nodes in this automation, in order.
- 1Google SheetsgoogleSheets
- 2HTTP RequesthttpRequest
- 3Google DrivegoogleDrive
Apps & integrations used
How to set up Automate Instagram Carousel Posts with Google Sheets, Drive & Cloudinary
- 1Create or copy the sample Google Sheet and add your post rows with status 'ToDo' and Drive folder links.
- 2Upload carousel images to a dedicated Google Drive folder and note the folder ID.
- 3Add Cloudinary and Instagram (Graph API) credentials in n8n.
- 4Import the workflow JSON into n8n and connect the Google Sheets and Google Drive nodes.
- 5Set the Schedule Trigger interval (default 5 minutes) and activate the workflow.
- 6Test with one row to confirm Cloudinary upload and Instagram publish steps succeed.
How to customize this workflow
- →Change the Schedule Trigger to hourly or daily instead of every 5 minutes.
- →Add a Slack or email node after successful publish for notifications.
- →Extend the Google Sheet with extra columns and update the filter node to handle different post types.
- →Replace the fixed caption column with dynamic text pulled from another data source.
Automate Instagram Carousel Posts with Google Sheets, Drive & Cloudinary: pros & cons
Pros
- +Removes repetitive manual uploads and API calls
- +Centralizes scheduling in a simple Google Sheet
- +Uses existing Drive folders without extra storage steps
Cons
- –Requires valid Instagram Graph API access token and business account
- –Cloudinary upload adds an extra paid service dependency
- –Only works for carousels; single images or Reels need separate flows
Frequently asked questions
It polls a Google Sheet every 5 minutes, uploads images from Drive to Cloudinary, then creates and publishes an Instagram Carousel via the Graph API.
User reviews
Verified reviews from the community shape this listing's rating.
Loading reviews…