Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Spotify + YouTube Music: synkade spellistor

Rickard Andersson Partner, Nodenordic.se

Du öppnar Spotify, trycker på play och … det är samma sönderspelade låtar igen. Eller så hoppar du mellan spellistor, skippar 20 gånger och lägger plötsligt mer tid på att hantera musiken än på att faktiskt lyssna.

Den här automatiseringen för Spotify-spellistesynk är en räddare i nöden för upptagna grundare som behöver fokus direkt, för marknadsförare som bygger “vibe”-spellistor för content-dagar och för alla i ett litet team som delar ett konto på kontoret. Du får en lyssningsklar kö utan att behöva hålla på och pilla hela tiden.

Nedan ser du hur arbetsflödet hämtar dina spellistor, städar upp dem, sorterar en efter låtpopularitet och sedan laddar din kö automatiskt så att du bara kan trycka på play.

Så fungerar automatiseringen

Hela n8n-arbetsflödet, från trigger till slutresultat:

n8n Workflow Template: Spotify + YouTube Music: synkade spellistor

Problemet: din “lyssningssession” blir spellisteadministration

Att hålla musiken fräsch låter enkelt tills du faktiskt gör det. Du väljer en spellista, den börjar bra, men sedan glider algoritmen tillbaka till samma välkända hits. Så du börjar skippa. Sedan börjar du söka. Sedan kurerar du i realtid, vilket är märkligt dränerande för något som ska hjälpa dig att fokusera. Och om du vill ha de mindre populära “upptäck”-låtarna först slutar det med att du scrollar igenom långa listor och gissar vad du redan har tröttnat på.

Det går snabbt att summera, särskilt om du gör det varje dag.

  • Du slösar ungefär 10 minuter per session bara på att skippa och ändra ordning på låtar.
  • Spellistor samlar på sig dubbletter och halvfärdiga experiment, vilket gör det svårare att välja “rätt” varje vecka.
  • Manuell sortering efter popularitet är tidsödande, och de flesta ger upp halvvägs.
  • Du hittar till slut ett bra flow, och tappar det när kön tar slut eller blir repetitiv igen.

Lösningen: sortera en spellista efter popularitet och fyll sedan kön automatiskt

Det här n8n-arbetsflödet fungerar som en personlig DJ för ditt Spotify-konto. Du kör det manuellt när du vill ha en fräsch session. Först hämtar det alla spellistor du har i Spotify och städar sedan listan så att du inte jobbar med stökiga dubbletter eller saknade fält. Därefter hämtar det spåren från den spellista du vill använda för dagens lyssning. Sedan organiserar det om spåren efter popularitet (minst populära först), vilket är ett förvånansvärt bra sätt att plocka fram “bortglömda” låtar och minska behovet av att skippa. Till sist skickar det varje spår till din Spotify-uppspelningskö i ordning, så allt redan ligger på rad när du trycker på play.

Arbetsflödet startar när du klickar på Execute i n8n. Spotify levererar spellistor och spårdetaljer, kodnoderna städar och sorterar datan, och sedan lägger loopen till spår i din kö ett i taget. När det är klart har du en hel session redo utan att röra spellistan manuellt.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du startar en fokussession 5 dagar i veckan. Manuellt kan du lägga cirka 10 minuter på att välja spellista, skippa och försöka hitta “mindre spelade” spår, vilket är nära en timme varje vecka. Med det här arbetsflödet klickar du på Execute, väntar ungefär en till två minuter på att Spotify ska returnera spår och på att kön ska fyllas, och trycker sedan på play. Samma resultat (fräsch musik), men du bränner inte din uppmärksamhet på spellisteunderhåll.

Det du behöver

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Spotify för spellistor, spår och kontroll av kö.
  • Spotify OAuth-uppgifter så att n8n kan komma åt ditt konto.
  • Spotify Premium (skaffas via Spotify) eftersom kö-funktionen kräver det.

Svårighetsgrad: Nybörjare. Du kopplar Spotify OAuth i n8n och väljer den spellista du vill bearbeta.

Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så funkar det

Manuell körning från n8n. Du klickar på “Execute workflow” när du vill skapa en ny lyssningssession. Det är medvetet. Du har kontroll över när kön byggs om.

Spotify-spellistor hämtas och städas. Arbetsflödet hämtar alla spellistor från ditt konto och tar sedan, i ett kodsteg, bort dubbletter och behåller bara felfritt formaterade fält (namn, URI och totalt antal spår). Det gör att efterföljande steg inte fallerar när Spotify returnerar oväntade format.

Spår hämtas, avdupliceras och sorteras sedan efter popularitet. Spotify returnerar spårlistan för den spellista du väljer. Ett annat kodsteg extraherar spår-ID, namn, artist och popularitet, tar bort upprepade spår-ID:n och sorterar så att mindre populära låtar hamnar först. Ärligt talat är det här det som gör att sessionen känns “ny” igen.

Din kö fylls ett spår i taget. n8n loopar igenom den sorterade listan och anropar Spotifys åtgärd “Add to queue” för varje spår. När loopen är klar ligger din uppspelningskö redan upplagd.

Du kan enkelt ändra sorteringsregeln för att prioritera nyast tillagda låtar eller en specifik artist utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: konfigurera den manuella triggern

Det här arbetsflödet startar på begäran och hämtar sedan era Spotify-spellistor för bearbetning.

  1. Lägg till eller öppna Manual Execution Start som trigger-nod.
  2. Säkerställ att inga ytterligare parametrar krävs för Manual Execution Start.
  3. Koppla Manual Execution Start till Retrieve User Playlists.

Steg 2: anslut Spotify för att hämta spellistor

Hämta alla användarens spellistor från Spotify så att arbetsflödet kan bygga en kö baserat på ert bibliotek.

  1. Öppna Retrieve User Playlists.
  2. Ställ in Resource till playlist och Operation till getUserPlaylists.
  3. Aktivera Return All genom att ställa in den till true.
  4. Inloggning krävs: anslut era Spotify-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Alla Spotify-noder i det här arbetsflödet kräver inloggningsuppgifter. Se till att ansluta Spotify i Retrieve User Playlists, Fetch Playlist Tracks och Enqueue Track.

Steg 3: konfigurera bearbetning av spellistor

Rensa upp spellistsdata, hämta spår och rangordna dem efter popularitet innan de köas.

  1. Öppna Prune & Dedup Playlists och behåll den angivna JavaScript Code för att deduplicera och normalisera spellistposter.
  2. Öppna Fetch Playlist Tracks och ställ in Resource till playlist med Operation inställd på get.
  3. Ställ in ID i Fetch Playlist Tracks till uttrycket {{ $json.uri }}.
  4. Inloggning krävs: anslut era Spotify-inloggningsuppgifter i Fetch Playlist Tracks.
  5. Öppna Sort Tracks by Popularity och behåll den angivna JavaScript Code för att sortera spår efter stigande popularitet och ta bort dubbletter.

Tips: Exekveringsflödet är linjärt — Retrieve User PlaylistsPrune & Dedup PlaylistsFetch Playlist TracksSort Tracks by Popularity — så se till att varje nod har giltig utdata innan ni går vidare till nästa.

Steg 4: konfigurera köutdata och batchning

Batcha igenom de sorterade spåren och köa in varje spår i Spotify.

  1. Öppna Iterate Through Records och behåll standardalternativen för att bearbeta spår i batchar.
  2. Bekräfta att Sort Tracks by Popularity är kopplad till Iterate Through Records, och att Iterate Through Records är kopplad till Enqueue Track.
  3. Öppna Enqueue Track och ställ in ID till =spotify:track:{{ $json.id }}.
  4. Inloggning krävs: anslut era Spotify-inloggningsuppgifter i Enqueue Track.

Tips: Om ni ser dubblettspår som köas, dubbelkolla att Sort Tracks by Popularity tar emot hela spellistpayloaden från Fetch Playlist Tracks.

Steg 5: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att validera hämtning av spellistor, sortering av spår och infogning i kön.

  1. Klicka på Execute Workflow och följ hur utdata passerar från Manual Execution Start hela vägen till Enqueue Track.
  2. Bekräfta att Retrieve User Playlists returnerar spellistsdata och att Fetch Playlist Tracks returnerar spårlistor.
  3. Verifiera att Sort Tracks by Popularity ger ut spårobjekt med värden för popularity och id.
  4. Kontrollera er Spotify-kö för att bekräfta att spåren läggs till i stigande popularitetsordning.
  5. När ni är redo, ställ in arbetsflödet på Active för löpande användning.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Spotify-uppgifter kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först dina n8n-Credentials för Spotify OAuth och anslut kontot igen.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output i all oändlighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Spotify-spellistesynk?

Cirka 20 minuter om du redan har Spotify OAuth klart.

Behöver jag kunna koda för att automatisera Spotify-spellistesynk?

Ingen kodning krävs. Du autentiserar Spotify och justerar sedan ett par fält så att de pekar på den spellista du vill använda.

Är n8n gratis att använda för det här arbetsflödet för Spotify-spellistesynk?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod i n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in Spotify Premium, eftersom kö-funktionen kräver det.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (managed, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för Spotify-spellistesynk till “mest populära först” i stället?

Ja, men då ändrar du sorteringslogiken i kodsteget Sort Tracks by Popularity så att den sorterar fallande i stället för stigande. Många anpassar det även för att filtrera bort explicita spår, begränsa kön till de första 50 låtarna eller bara inkludera spår som lagts till de senaste 30 dagarna. Strukturen är densamma; du justerar bara vad som kommer med i den sorterade listan.

Varför misslyckas min Spotify-anslutning i det här arbetsflödet?

Oftast beror det på att Spotify OAuth-åtkomsten har löpt ut eller att fel konto är kopplat i n8n. Anslut Spotify-credential igen och bekräfta sedan att spellist-URI:n du använder fortfarande finns. Kontrollera också att du har Spotify Premium, eftersom åtgärden “add to queue” inte fungerar på gratis-konton.

Hur många spår kan den här automatiseringen för Spotify-spellistesynk hantera?

I praktiken kan den hantera stora spellistor, men att köa tusentals spår är inte realistiskt eftersom Spotify-köoperationer tar tid och kan slå i rate limits. De flesta kör den på spellistor med några hundra spår och köar nästa batch senare. I n8n Cloud begränsas du främst av dina månadsvisa körningar; med self-hosting försvinner den gränsen, men din server och Spotifys API-gränser gäller fortfarande.

Är den här automatiseringen för Spotify-spellistesynk bättre än att använda Zapier eller Make?

Ofta, ja. Att köa spår ett och ett kräver loopar, datastädning och lite logik, och n8n klarar det utan att varje “extra steg” blir ett prissättningsproblem. Zapier och Make kan fungera, men du kan behöva betala mer när du lägger till iteration och felhantering. Om du bara vill ha en minimal tvåstegsautomation är de verktygen helt okej. Om du vill ha något du kan bygga vidare på över tid är n8n en bättre bas. Prata med en automationsexpert om du vill ha en snabb rekommendation för din setup.

När det väl är uppsatt klickar du på Execute och så är kön klar. Mindre skippande. Mer flow.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal