🎬 Create AI social media carousels from Google Sheet and auto-publish with Blotato

⚑ 202 views · 🎬 Content Creation & Video

πŸ’‘ Pro Tip β€” Since TikTok doesn’t have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments β€” drop it into your workflow and skip the parsing.

View All Scrapers

Description

πŸš€ Create Pro-Level Social Media Carousels & Auto-Publish with Blotato

By @nocodehack


Who is this for?

This workflow is built for e-commerce brands, social media managers, marketing agencies, dropshippers, content creators, and automation builders who need to produce professional carousel posts at scale. Perfect for anyone running product marketing, brand campaigns, multi-platform social media, affiliate content, or any business that publishes carousel posts regularly and wants to eliminate design costs entirely.


What problem is this workflow solving? / Use case

Creating professional carousel posts is:

This workflow solves:

It turns one Google Sheet row into a fully designed, published carousel β€” across Instagram, Facebook, and X β€” for approximately 5 cents.


What this workflow does

This automation system acts as a complete AI-powered carousel design studio and publishing pipeline.

Step-by-step pipeline:

Step 1 β€” Data Pipeline (Google Sheet)

Step 2 β€” AI Creative Direction (Claude)

Step 3 β€” Image Generation with Visual Consistency Loop

Step 4 β€” Publishing & Status Update

➑️ Result: One Google Sheet row in, one fully designed and published multi-platform carousel out. ~5 cents. ~5 minutes.


Setup

Required accounts & API keys:

Google Sheet structure:

Column

Description

Brand Logo URL

Direct link to your brand logo β€” placed on every slide automatically

Product URL

Link to product page β€” used for auto-scraping if description/images are empty

Product Description

Optional β€” write it yourself for best results, or leave blank to auto-scrape

Product Images URL

Direct links to product photos (comma-separated for multiple)

Specification

Creative direction hint (e.g. β€œdark cinematic luxury” or β€œbright playful minimal”) β€” leave empty for AI to decide

Post Date

YYYY-MM-DD format β€” workflow only picks up rows matching today’s date

Post Hour

now for immediate publish, or 14:00 / 2pm for scheduled

Socials

Comma-separated platforms: instagram, facebook, x

Status

Leave empty β€” auto-filled: Processing β†’ Published / Failed

Post URL

Leave empty β€” auto-filled with direct link to live post

Configuration steps:

  1. Import the workflow JSON into n8n
  2. Add all required API credentials in n8n’s credential manager
  3. Create your Google Sheet using the template provided (link in resources)
  4. Set your Blotato profile IDs in each publishing node (one per platform)
  5. Map platform outputs in the Switch node
  6. Verify the Gemini image generation endpoint in the NanoBanana Pro node
  7. Test with one row before activating production mode

n8n is free and open source but needs a server. A VPS with at least 2GB RAM handles image generation and multiple API calls without issues. The workflow runs 24/7 on schedule.


How to customize


Component

Cost

Claude (creative direction + copy, ~8K tokens)

~$0.02

Gemini (3 slide images via NanoBanana Pro)

~$0.03

Jina.ai (web scraping)

Free

Blotato (publishing)

Per plan

Total per carousel

~$0.05

Compare: Fiverr/Upwork designers charge $50-100 per carousel post. This workflow does it for 5 cents.

Gemini offers $300 free credit per new Gmail account β€” enough for thousands of carousels before spending anything.


Expected outcome

You get a fully automated carousel production system that can:


Typical use cases


Watch the full step-by-step walkthrough.

πŸŽ₯ Video Tutorial


πŸ‘‹ Need help or want to customize?

πŸ“© Contact: LinkedIn

πŸ“Ί YouTube: @nocodehack

🌐 Resources & Downloads: nocodehack.io

πŸ”— Nodes Used

Google Sheets, HTTP Request, Schedule Trigger, Basic LLM Chain, Anthropic Chat Model, Structured Output Parser

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup