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
- Supabase project with the following table structure:
CREATE TABLE IF NOT EXISTS musics (
id TEXT PRIMARY KEY,
title TEXT NOT NULL,
artist TEXT NOT NULL,
duration INT8 NOT NULL,
youtube_video_id TEXT,
to_delete BOOLEAN DEFAULT FALSE
);
- Empty YouTube playlist (recommended as duplicates are not handled)
- Configured credentials for YouTube, Spotify, and Supabase APIs
- Properly set variables in all "variables" nodes (variables, variables1, variables2, variables3, variables4 (all the same))
- Activate the workflow !