{"product_id":"sync-spotify-liked-songs-to-playlist-with-n8n-gotify-alerts","title":"Sync Spotify Liked Songs to Playlist with n8n + Gotify Alerts","description":"\u003ch3\u003eSync your Spotify Liked Songs to a playlist—automatically, with Gotify alerts\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow keeps your chosen Spotify playlist perfectly in sync with your \u003cstrong\u003eSpotify Liked Songs\u003c\/strong\u003e. On a schedule (or manually), it adds newly liked tracks, removes tracks you’ve unliked, and then sends \u003cstrong\u003eGotify\u003c\/strong\u003e notifications with counts and runtime—so you always know what changed.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule\u003c\/strong\u003e (or you can run it manually) and uses a configured \u003cem\u003etarget playlist name\u003c\/em\u003e and a \u003cem\u003estart timestamp\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches all Spotify Liked Songs\u003c\/strong\u003e and sorts them by the time they were added.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLoads your Spotify playlists\u003c\/strong\u003e, filters to the playlist whose name matches the configured destination name, and retrieves its current tracks.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompares tracks by track URI\u003c\/strong\u003e to determine what’s missing (to add) and what should be removed (to delete).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAdds newly liked tracks\u003c\/strong\u003e to the destination Spotify playlist (with optional success counting).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeletes tracks no longer in Liked Songs\u003c\/strong\u003e from the destination playlist (with optional success counting).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends two Gotify notifications\u003c\/strong\u003e: one summarizing \u003cem\u003etracks added\u003c\/em\u003e and one summarizing \u003cem\u003etracks deleted\u003c\/em\u003e, including \u003cstrong\u003eelapsed runtime\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eCreate a “Liked Songs Archive” playlist that stays current as you like\/unlike tracks.\u003c\/li\u003e\n  \u003cli\u003eMaintain a curated playlist for a specific time window using the workflow’s start timestamp behavior.\u003c\/li\u003e\n  \u003cli\u003eGive yourself operational visibility with Gotify—useful for SaaS operators and automation engineers who want confirmations without checking Spotify.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSpotify integration\u003c\/strong\u003e: requires permissions to read your library and manage playlists.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow trigger\u003c\/strong\u003e: schedule trigger (or manual run) with configuration for \u003cstrong\u003evarplaylistto\u003c\/strong\u003e (destination playlist name).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCore node logic\u003c\/strong\u003e: set, no op, sort, merge, filter, gotify.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGotify notifications\u003c\/strong\u003e: sends completion summaries for additions and deletions including counts and runtime.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46223940976819,"sku":"N8N-20913","price":42.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/Zf85NpmvXTiXnxgbCHPOr_2iJNsaa1.png?v=1791969232","url":"https:\/\/buyflowscripts.com\/products\/sync-spotify-liked-songs-to-playlist-with-n8n-gotify-alerts","provider":"N8N Commerce","version":"1.0","type":"link"}