Spotify to YouTube playlist synchronization
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (13)
- Spotify
n8n-nodes-base.spotify - If
n8n-nodes-base.if - Supabase
n8n-nodes-base.supabase - Compare Datasets
n8n-nodes-base.compareDatasets - No Operation, do nothing
n8n-nodes-base.noOp - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Wait
n8n-nodes-base.wait - Edit Fields (Set)
n8n-nodes-base.set - YouTube
n8n-nodes-base.youTube - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Discord
n8n-nodes-base.discord - Aggregate
n8n-nodes-base.aggregate - Remove Duplicates
n8n-nodes-base.removeDuplicates
What it does
Spotify to YouTube Playlist Synchronization A workflow that maintains a YouTube playlist in sync with a Spotify playlist, featuring smart video matching and persistent synchronization. Key Features - One-way Sync: Spotify playlist → YouTube playlist (additions and deletions) - Continuous Monitoring: Automatic synchronization (every hour by default, but you can put any time you want) - Smart Video Matching: Considers video length and content relevance - Auto-Recovery: Automatically handles deleted YouTube videos - Database Backup: Persistent storage using Supabase Prerequisites 1. Supabase project with the following table structure: sql CREATE TABLE IF NOT EXISTS musics ( id TEXT PRIMARY KEY, title TEXT NOT NULL, artist TEXT NOT NULL, duration INT8 NOT NULL, youtubevideoid TEXT, todelete BOOLEAN DEFAULT FALSE ); 2. Empty YouTube playlist (recommended as duplicates are not handled) 3. Configured credentials for YouTube, Spotify, and Supabase APIs 4. Properly set variables in all "variables" nodes (variables, variables1, variables2, variables3, variables4 (all the same)) 5. Activate the workflow !