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

Automate Social Media Posts with Claude + Canva

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 to 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 instead of 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 Build

A five-stage automated pipeline:

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

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

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

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

5. Publishing — approved carousels post automatically to your connected social accounts

What You'll Need

• n8n, either self-hosted or cloud. Cloud plans start at $20/month.

• A Claude API key from console.anthropic.com.

• A Canva account with your carousel template.

• A Telegram account and a bot created through @BotFather.

• A Blotato account with your social accounts connected, 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 with a longer, professional tone and no hashtags, and a third for X with a caption under 280 characters. Route each version to the appropriate Blotato publishing endpoint. One carousel, three platform-native captions, one approval.

• Canva template rotation - Create 3 to 4 branded carousel templates with different visual styles. Add a random template selector node in n8n before the Canva step so your 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 publishing date. Each month, run a Claude analysis prompt against the log: "Which topics generated the most engagement? What patterns do you see?" Use the results to refine your topic list.