Automate Social Media Carousels — Claude Writes the Content, Canva Designs It, You Approve in Telegram, n8n Posts It

Automate Social Media Carousels End to End

By the end of this guide, you'll have a production-ready carousel automation pipeline. Claude generates the slide content. Canva builds the design from your template. n8n orchestrates the whole sequence. Telegram delivers a preview to your phone for approval. You tap approve — it posts. You tap reject — it tries again. No dashboards, no manual uploads, no scheduling tools to manage.

Who This Is For

• You produce carousel content regularly and spend 2–4 hours per post on writing, designing, and publishing

• You want automation but won't publish anything without reviewing it first — so you need an approval step, not full auto-posting

• You manage multiple social accounts and need the same workflow to run across all of them without extra effort

• You're an agency producing carousel content for clients and want to remove production time while keeping client visibility before anything goes live

What You'll Have

• A five-stage automated pipeline:

• Trigger — a schedule or manual kick starts the workflow in n8n

• Content generation — Claude writes the carousel topic, slides, and captions

• Design creation — Canva applies Claude's content to your branded template

• Telegram approval — n8n sends a preview to your Telegram with Approve / Reject buttons

• Publishing — approved carousels post automatically to your connected social accounts

What You'll Need

• n8n — self-hosted or cloud (n8n.io, cloud from $20/month).

• Claude API key — console.anthropic.com.

• Canva account with your carousel template — canva.com.

• Telegram account and a bot (free, created via @BotFather).

• Blotato account with social accounts connected — blotato.com (or Buffer, or direct platform APIs).

• Your Telegram chat ID (retrieved during bot setup).

Going Further

• Multi-platform adaptation — after the Telegram approval, add a second Claude call that rewrites the caption for LinkedIn (longer, no hashtags, professional tone) and a third for X (under 280 characters). Route each to the correct Blotato publishing endpoint. One carousel, three platform-native captions, one approval.

• Canva template rotation — create 3–4 branded carousel templates with different visual styles. Add a random template selector node in n8n before the Canva step so content never looks identical two weeks in a row.

• Performance feedback loop — add a Google Sheets logging node that records every post URL, topic, and date. Monthly, run a Claude analysis prompt against the log: "Which topics generated the most engagement? What patterns do you see?" Use the output to refine your topic list.