Repurpose YouTube Shorts to TikTok and Instagram using Blotato
UnknownWhat this workflow does
This workflow has 22 nodes and runs on a schedule (every 8 hours) (plus 1 other trigger). Along the way it connects Google Sheets and Blotato (community).
How it runs
Trigger: On a schedule (every 8 hours) (plus 1 other trigger).
- Get Youtube Video List (HTTP Request): calls an HTTP API
- Read from Sheets (Google Sheets): uses Google Sheets
- Split Out: splits a list into separate items
- Filter by Status Not Processed (If): checks a condition and branches into true / false
- Loop List (Loop Over Items (Split in Batches)): loops over the items in batches
- Loop (Loop Over Items (Split in Batches)): loops over the items in batches
- Data for Store Video List to Sheets (Edit Fields (Set)): sets 6 fields: id, url, title…
- Download YouTube Shorts via yt-dlp (Execute Command): runs a shell command on the n8n host
- Insert List to Sheets (Google Sheets): append or update
- Get File Path Location (Execute Command): runs a shell command on the n8n host
…plus 10 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @blotato/n8n-nodes-blotato is verified or supports 3.0 (used in Upload Media to Blotato, Blotato Post to Instagram, Blotato Post to Tiktok).
Nodes used (10)
- Blotato
@blotato/n8n-nodes-blotato.blotato - Execute Command
n8n-nodes-base.executeCommand - HTTP Request
n8n-nodes-base.httpRequest - Google Sheets
n8n-nodes-base.googleSheets - If
n8n-nodes-base.if - Read/Write Files from Disk
n8n-nodes-base.readWriteFile - Split Out
n8n-nodes-base.splitOut - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Edit Fields (Set)
n8n-nodes-base.set - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
This workflow automatically mirrors your YouTube to TikTok and Instagram, so you don’t have to manually download and re-upload your content across platforms. It fetches new videos from your YouTube channel, checks whether they have already been processed,…