Auto Cross-Post New TikTok Videos to YouTube Shorts
An n8n workflow that detects each new TikTok video you publish, downloads the clean file, and uploads it to YouTube as a Short with a converted caption and hashtags — so every TikTok automatically earns a second life (and second audience) on YouTube.
- 1
Check your TikTok profile for new videos
A
Schedule Trigger(hourly) runs anHTTP Requestto an Apify TikTok profile-scraper actor with your username. It returns your latest videos with IDs, captions and a no-watermark download URL. AFilterkeeps only videos newer than the last run. - 2
Download the video file
An
HTTP Requestnode with response typeFilefetches the no-watermark URL into a binary field. This is the actual MP4 that will be uploaded to YouTube. - 3
Rewrite the caption for YouTube
An
HTTP Requestto Claude converts the TikTok caption into a YouTube-friendly title (under 100 chars, front-loaded keyword) and a short description with 3–5 relevant hashtags. TikTok-native phrasing and TikTok-only hashtags get stripped. - 4
Upload as a YouTube Short
An
HTTP Request(Google OAuth2 credential, scopeyoutube.upload) posts the binary to the YouTubevideos.insertupload endpoint with the AI title and description, privacypublic(orprivateto review first). Vertical + short means YouTube files it as a Short automatically. - 5
Log the cross-post
A
Google Sheetsnode records the TikTok URL, the new YouTube video ID and the timestamp. This audit trail confirms nothing double-posts and lets you compare which platform each piece performs better on.
Frequently asked questions
How do I get the TikTok video without the watermark?
Cross-posting a watermarked TikTok to YouTube looks lazy and can suppress reach. The workflow uses an Apify TikTok actor that returns the no-watermark download URL for your own videos. Only do this with content you own — pulling other creators' videos is a copyright and terms problem.
Will YouTube treat it as a Short automatically?
Yes, if the video is vertical and under 3 minutes, YouTube classifies it as a Short on its own — you don't set a flag. TikToks are already vertical and short, so they qualify by default. Adding #Shorts to the title/description reinforces it but isn't strictly required anymore.
Why is this Advanced?
The YouTube upload uses a resumable upload endpoint with OAuth2, which is the trickiest part to configure. Once the Google OAuth2 credential (scope youtube.upload) is connected in n8n, the flow is reliable. Budget most of the setup time for the Google Cloud OAuth consent screen.