Automation · Engineering case study

Content Automation Pipeline

A self-hosted n8n instance that turns RSS sources into scripted, voiced short-form video and auto-publishes it to TikTok and Instagram, on a schedule, with no manual step in between.

Role
Workflow design + build
Runtime
Self-hosted n8n
Platform
TikTok + Instagram
Tools
n8n, OpenAI, Whisper, Creatomate
01Problem

Short-form content is a production pipeline, not a script.

Publishing consistently on TikTok and Instagram means research, scriptwriting, voiceover, visuals, captioning, and posting, done daily. Doing that by hand doesn't scale, and most "automation" tools stop at scripting and still expect a human to render and upload the result.

02Goal

RSS in, published video out. No manual step.

One pipeline that watches curated content sources on a schedule, drafts a script with an LLM, generates voiceover, sources visuals, renders the final video, and posts it directly to TikTok and Instagram, with only a review checkpoint if something needs a human eye.

03Build

A 30+ node workflow, orchestrated end to end.

The video-generation graph below is one schedule-triggered workflow: it merges multiple RSS sources, transcribes and rewrites them into a script with an LLM, calls OpenAI Whisper for voiceover, sources matching visuals, waits on async render jobs, and hands off the finished video to TikTok and Instagram posting nodes, with results logged back to a database at every stage.

n8n workflow graph for AI video content generation: RSS merge, script generation, Whisper voiceover, render, TikTok/Instagram posting
The full video-generation graph: RSS ingestion on the left, script + voiceover + render in the middle, publishing on the right.
Why n8n over a custom script

A visual workflow engine keeps every branch, retry, and merge point inspectable. When a scheduled run fails at 3am, the execution log shows exactly which node broke and with what payload, instead of a stack trace with no context.

04Data collection

Scraping trend and engagement signals.

A second workflow handles TikTok data collection separately from the publishing pipeline: pulling engagement signals to inform what gets scripted next, decoupled so a scraping failure never blocks the publishing schedule.

n8n workflow for TikTok data scraping
A dedicated scraping workflow, isolated from the publishing pipeline so failures don't cascade.
05Variants

A second format, same backbone.

Shorts-format content runs through a parallel workflow that reuses the same script-generation and posting backbone, tuned for a different pacing and visual style rather than being rebuilt from scratch.

n8n workflow for short-form video content generation
A second content format built on the same underlying nodes, not a separate pipeline.
06Outcome

Running on a schedule, self-hosted.

The pipeline runs on a self-hosted n8n instance rather than a managed SaaS tier, so there's no per-execution billing ceiling and every credential and API key stays under direct control.

Next case study
Made-to-Measure Shopify Platform