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.