I post one TikTok. Five to ten branded Instagram carousels show up that week. I make none of them.
The workflow took maybe an hour to set up and it's been running quietly for months — feeding my Instagram with on-brand content I didn't write, format, or schedule. It's the single highest-leverage automation I run in my business and the entire thing is built in n8n + Blotato.
Here's the exact build. If you have TikTok content already, you can have this live in an evening.
What it does, end to end
You drop a TikTok URL in. Out the other end: a fully branded, on-voice Instagram carousel, scheduled to post.
Specifically, the workflow:
- Takes a TikTok URL (manually pasted, or auto-triggered)
- Downloads the video and transcribes it
- Sends the transcript to an AI agent with your brand voice baked in
- Agent extracts the 5-8 strongest insights and writes a carousel
- Pushes the structured copy to Blotato to render into your brand template
- Schedules the finished carousel to Instagram (and LinkedIn + Facebook if you want)
No copy-paste. No "let me just tweak this one." Once the workflow's running, you don't touch it.

The stack
Three tools. Two of them probably already in your workflow.
- n8n — the workflow orchestrator. Self-host or cloud, doesn't matter. This is where the logic lives.
- An LLM API — Claude or ChatGPT. I use Claude (Anthropic) because the token cost on this kind of structured extraction is genuinely cheap — pennies per carousel — and Claude's structured-JSON output is sharper for downstream use.
- Blotato — handles the rendering and the scheduling. You give it structured carousel copy, it produces the branded slides and queues the post.
If you've never touched n8n, this is a good first build. The template imports as a JSON file, you wire up your API keys, you're done.
The build, step by step
1. Import the n8n template
In n8n, hit Import from file, drop in the TikTok-to-Carousel template. You'll get a workflow with about twelve nodes pre-wired — submission, extraction, transcription, AI agent, Blotato render, scheduling.
You don't need to touch most of these. The nodes you DO need to edit:
- The AI agent prompt (your brand voice)
- The API credentials (your LLM + Blotato keys)
- The Blotato account ID (which Instagram account to post to)
2. Adapt the system prompt to your brand
This is the part most people skim and shouldn't. The system prompt is the difference between a carousel that sounds like you and one that sounds like LinkedIn.

Keep the workflow instructions intact (the bit telling the agent to extract insights, format as a carousel, etc.) but rewrite the brand context section. Easiest path: paste the whole system prompt into Claude or ChatGPT and tell it:
"Update this prompt for my brand. Keep all the agent-instruction logic the same. Rewrite the voice + context section so it sounds like me. Here's a paragraph of my actual writing for reference: [paste 200 words of your own content]."
You'll get a version of the prompt that produces output in your voice. Paste it back into the n8n node.
3. Wire in your LLM API
In the AI agent node, click the credential dropdown → Create new. Paste your Anthropic API key (or OpenAI, whichever you're using). Save.
If you're using Anthropic and don't have a key yet: go to console.anthropic.com → API Keys → Create. Add ~$5 of credits to start — that'll run hundreds of carousels.
4. Connect Blotato
Same pattern — credential in the Blotato node. You'll need to be on a Blotato plan that allows the API integration (the entry tier is fine).
In Blotato's settings, set up your brand kit first: brand name, fonts, colours, your headshot, any logos. Anything the workflow renders pulls from this. If you've never done this, Blotato now has an AI-powered brand-kit setup — paste a paragraph about your brand and a few image URLs, it builds the kit for you.

5. Test with one TikTok
Paste in a real TikTok URL — one you already know the content of. Run the workflow manually. Watch each node light up. The final node should drop a scheduled carousel into Blotato.
Open Blotato, find the carousel, eyeball it. If it sounds like you and the copy is sharp, you're done. If the voice is off, go back to step 2 — the prompt needs another pass, not the workflow.
6. Auto-trigger (optional, the real unlock)
The version above is "paste-and-run." The real unlock is the workflow firing automatically every time you post a TikTok.
A few ways to do that:
- RSS-based — most TikTok creator dashboards or third-party tools (RSSHub, etc.) can give you an RSS feed of your posts. n8n watches the feed; new post = trigger.
- Webhook from a TikTok integration — clunkier, often paid.
- Scheduled poll — run every 6 hours, check for new TikToks, queue any new ones through the workflow.
I run the scheduled-poll version. Costs nothing extra, fires reliably.
Why this beats hand-making carousels
Three reasons, in order of how much they actually matter.
1. Volume. I get 5-10 carousels a week without touching anything. Hand-making them is two hours per carousel done well, which means most weeks you do one and tell yourself it's enough.
2. Voice consistency. The agent uses the same prompt every time. So my carousels sound the same on a Monday as they do on a Friday — which is impossible to maintain manually when you're tired or busy.
3. Repurposing happens by default. TikTok content was already going to be made. The carousel is the by-product. You're not adding a new content workflow — you're extracting more value from the one you already run.
The skip-n8n version
Honestly — if you're not ready for n8n, Blotato now does this directly.
Open Blotato, go to the AI carousel generator, paste in a topic or URL, hit go. It writes the carousel and renders it in your brand kit. No workflow. No API key. No n8n.
The n8n version wins on automation + scale (5+ carousels a week, hands-off). The Blotato-direct version wins on simplicity (one carousel, one minute, no setup). Start with Blotato-direct if you're new — graduate to n8n when you're posting enough TikToks to justify the workflow.
FAQ
How do I automate Instagram carousels from my TikTok content?
The cleanest setup is an n8n workflow that takes a TikTok URL, transcribes the video, uses an AI agent to extract the key insights into carousel-shaped copy, then pushes the structured content to Blotato for rendering and scheduling. Hands-off once it's wired. If you want the simpler version, Blotato now generates branded carousels directly without n8n.
What's the cheapest way to use Claude or ChatGPT for carousel generation?
Token costs for short structured tasks like carousel extraction are genuinely tiny — a few cents per carousel. Claude (Anthropic API) is well-priced for structured-output tasks. ~$5 of API credit will run hundreds of carousels. The cost equation has shifted; tool subscriptions are now usually pricier than the API spend.
Can I auto-post the carousels straight to Instagram?
Yes, via Blotato (or any social-media scheduler with an API). Once the workflow renders the carousel and pushes it to your Blotato queue, you can schedule directly to Instagram, LinkedIn, Facebook, Threads — most platforms in one place.
What if my TikToks aren't very "blog-shaped" — will this work?
It works for any TikTok with substance — a tip, a story, a how-to. If your TikToks are pure entertainment without a takeaway, the AI agent will struggle to extract carousel content. Test with 2-3 of your existing posts. If those land well, you're good.
Do I need to know how to code to set this up?
No. n8n is visual — you connect nodes, paste API keys, edit text fields. The trickier part is adapting the system prompt to your brand voice, which is a writing task, not a technical one. The template handles all the actual logic.
If you want to skip the setup and use the same template I use, it's included in Wright Mode — alongside the other automations I run in my own business. Fortnightly Build-with-Brooke sessions where we wire up workflows like this together, plus a community of women doing the same. If you'd rather have this built for you specifically, book a Wright STACK Consult.



