I ask an evaluation for my end-to-end Social Media Automation System for Facebook, Instagram, TikTok, YouTube, X e WhatsApp

I’m sharing a project I built in n8n: an end-to-end Social Media Automation System that covers the full lifecycle of a post — from intake → media creation (or download) → human approval → multi-platform publishing.

I hope you’ll check it out, test it, and maybe give me your thoughts.

What makes it different (core idea): one “master” media asset per session, reused everywhere.
Instead of generating/uploading a different image/video per platform, the workflow creates (or downloads) one media file and publishes the same asset across the selected channels. This keeps the brand message consistent and reduces API/storage costs.

How it works (high-level)

Workflow 1 — Acquisition / Generation / Archiving

Reads input from Google Forms/Sheets

Creates a session_id that links all posts from the same submission

Media source can be OpenAI-generated or downloaded from Google Drive

Uploads the final “master” asset via FTP and produces a single public URL used by all publishing branches

Workflow 2 — Approval / Publishing

Sends an approval request by email + unlocks publishing via webhook

Routes content to multiple platforms while always using the same master media URL (Facebook/Instagram, YouTube/TikTok, X/WhatsApp).

Included

A single importable workflow JSON

Placeholders for sensitive values (look for placeholders starting with <PUT HERE …> and replace them with your own IDs/paths/credentials).

Notes

Built/tested with n8n v2.3 (as noted in the docs).

License is PolyForm Noncommercial 1.0.0 (personal/non-commercial use allowed; commercial use requires permission).

If you try it, I’d love feedback on:

reliability / retries / error-handling strategy

best practices for approval gates (webhook/email patterns)

improvements to make it easier to adapt as a public template

Github repo link: