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

Spotify + e-post: eventspellistor skickas åt dig

Rickard Andersson Partner, Nodenordic.se

Att bygga en eventspellista låter kul tills du är 40 minuter in, ifrågasätter varje låt och ändå inte har ett felfritt flöde från ”ankomst” till ”sista låten”. Sedan kommer önskemålen. Sedan kommer alla ”kan du skicka länken?”-meddelanden.

Den här Spotify-spellisteautomationen träffar eventplanerare först, helt ärligt. Men marknadsförare som kör lanseringsfester och småföretagare som anordnar kundkvällar känner samma seghet. Du vill ha en spellista som passar rummet, snabbt, och du vill kunna dela den utan extra steg.

Det här flödet gör en enkel förfrågan till en ny Spotify-spellista och mejlar sedan länken automatiskt. Du får se vad som automatiseras, vilka resultat du kan förvänta dig och vad du behöver för att köra det stabilt.

Så fungerar automatiseringen

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

n8n Workflow Template: Spotify + e-post: eventspellistor skickas åt dig

Problemet: eventspellistor tar för lång tid (och missar ändå)

När du bygger spellistor manuellt gör du inte bara ”väljer låtar”. Du gör research, minnesarbete och kvalitetskontroll på samma gång. Du hoppar mellan Spotify-sökningar, listor från gamla event och halvt ihågkomna låtar som din kompis svär på finns. Sedan märker du att känslan är fel: för segt i början, för intensivt sent, eller så råkade du lägga in tre låtar med samma refrängenergi direkt efter varandra. Det är tröttande, och det är lätt att leverera något som bara är ”helt okej” för att tiden tog slut.

Det eskalerar snabbt. Här är var det brister.

  • Att hitta 20–30 bra låtar kan ta runt en timme, särskilt när du försöker matcha en specifik publik och ett tema.
  • Att kopiera idéer från anteckningar till Spotify-sökningar är repetitivt, och fel version av en låt smyger in oftare än du tror.
  • När du väl har delat spellistan ber folk ändå om ändringar, vilket betyder mer sökning och fler meddelanden.
  • Om du gör flera event finns det inget konsekvent sätt att skapa spellistor som följer varumärket utan att börja om varje gång.

Lösningen: generera, bygg och mejla en Spotify-spellista automatiskt

Det här flödet börjar med en formulärinsändning där någon beskriver eventet (tillfälle, gästtyp, preferenser, språk och en e-postadress). n8n skickar de uppgifterna till OpenAI:s GPT-5, som returnerar ett strukturerat svar: ett spellistenamn plus 18–32 låtförslag med artistangivelser (på samma språk som förfrågan). Därefter söker flödet i Spotify efter varje rekommenderad låt, samlar in korrekta Spotify-URI:er, skapar en helt ny spellista i ditt Spotify-konto och lägger till låtarna i ett svep. Till sist mejlar det beställaren en direkt Spotify-länk så att de kan lyssna, följa och dela direkt.

Flödet startar när formuläret landar i n8n. AI genererar låtlistan, Spotify skapar spellistan och lägger till låtarna, och mejlet skickar länken som är ”redo att spela”. Inget letande. Ingen kopiera-klistra in.

Vad du får: automation vs resultat

Exempel: så här ser det ut

Säg att du håller två event i veckan och vill ha en ny spellista per event med cirka 25 låtar. Manuellt kan du lägga ungefär 2 minuter per låt på att söka, kolla artist och bekräfta känslan, vilket blir ungefär 50 minuter per spellista. Med det här flödet skickar du in formuläret på cirka 2 minuter, väntar på att AI + Spotify bygger den (oftast några minuter, beroende på Spotify-uppslag), och så kommer mejlet med länken. Det är nära en timme tillbaka per event, utan att sänka kvaliteten.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Spotify för att skapa spellistor i ditt konto
  • OpenAI för GPT-5-generering av spellistor
  • SMTP-uppgifter (får du från din e-postleverantör)

Svårighetsnivå: Medel. Du kopplar konton, lägger in API-uppgifter och testar ett par riktiga inskick.

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

Så fungerar det

En formulärinsändning startar allt. Någon anger tillfälle, publik, preferenser och sin e-postadress. n8n fångar upp inputen så att den blir konsekvent varje gång.

AI förvandlar detaljer till en riktig låtlista. Flödet skickar eventets kontext till OpenAI GPT-5 och får tillbaka ett strukturerat svar med ett spellistenamn och 18–32 låtar, inklusive artistangivelser och språkmatchning.

Spotify söks igenom och spellistan skapas. n8n slår upp varje låt via Spotifys API, extraherar låtens URI, skapar sedan en ny spellista under din Spotify-användare och lägger till låtarna.

Mejl levererar den färdiga länken. När Spotify bekräftar att spellistan finns skickar flödet ett mejl med spellistans namn och direkt-URL så att mottagaren kan spela eller dela den direkt.

Du kan enkelt ändra formulärfälten för att samla in saker som ”energilevel” eller ”artister som måste vara med” utifrån dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera triggern för formulärinskick

Ställ in formuläret som samlar in spellistepreferenser och startar arbetsflödet.

  1. Lägg till noden Form Submission Trigger och ställ in Form TitlePlaylist Maker.
  2. Ställ in Form DescriptionGenerate your custom Playlist on Spotify.
  3. Konfigurera Form Fields med etiketterna Occasion, Guests, Personal Touch samt ett Email-fält av typen email.

Tips: Se till att fältetiketterna matchar exakt de namn som refereras i uttryck, särskilt Personal Touch och Email.

Steg 2: Anslut Spotify

Autentisera Spotify så att arbetsflödet kan söka efter låtar, skapa spellistor och lägga till spår.

  1. Öppna Lookup Spotify Track och bekräfta att URL är =https://api.spotify.com/v1/search?q={{$json["title"]}}%20{{$json["artist"]}}&type=track&limit=1.
  2. Inloggningsuppgifter krävs: Anslut era spotifyOAuth2Api-inloggningsuppgifter i Lookup Spotify Track, Retrieve Spotify User ID, Generate Spotify Playlist och Append Tracks to Playlist.
  3. I Retrieve Spotify User ID ska ni behålla URL inställd på https://api.spotify.com/v1/me.
  4. I Generate Spotify Playlist ställer ni in URL=https://api.spotify.com/v1/users/{{$json["id"]}}/playlists, MethodPOST och JSON Body={ "name": "{{ $('Playlist AI Orchestrator').all()[0].json.output.playlist_name }}", "description": "Created by n8n workflow", "public": true }.
  5. I Append Tracks to Playlist ställer ni in URL=https://api.spotify.com/v1/playlists/{{$json["playlistId"]}}/tracks och säkerställer att Body Parameters inkluderar uris inställt på ={{ $json["uris"] }}.

⚠️ Vanlig fallgrop: Spotify OAuth-scope måste inkludera skapande och ändring av spellistor, annars kommer Generate Spotify Playlist och Append Tracks to Playlist att misslyckas.

Steg 3: Konfigurera AI-generering av spellista

Konfigurera AI-agenten som skapar spellistan och säkerställer att utdata-strukturen är giltig JSON.

  1. Öppna Playlist AI Orchestrator och bekräfta att Text innehåller prompten med variablerna {{ $json.Occasion }}, {{ $json.Guests }} och {{ $json["Personal Touch"] }}.
  2. Säkerställ att Prompt Type är inställd på define och att Has Output Parser är aktiverad.
  3. Verifiera att Structured Result Parser innehåller JSON-schemaexemplet för playlist_name och arrayerna songs.
  4. Öppna OpenAI Chat Engine och bekräfta att modellen är gpt-5.
  5. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i OpenAI Chat Engine.

Structured Result Parser är en subnod till Playlist AI Orchestrator; lägg till inloggningsuppgifter i OpenAI Chat Engine, inte i parsern.

Steg 4: Konfigurera spårsökning och sammanställning av URI:er

Det här avsnittet expanderar AI-genererade låtar, söker i Spotify och sammanställer giltiga spår-URI:er.

  1. Ställ in Expand Song Items för att dela upp Field To Split Out som output.songs.
  2. I Derive Track URI ställer ni in trackUri={{$json["tracks"]["items"][0]["uri"] || "not_found"}}.
  3. I Assemble URI List behåller ni JavaScript-koden som filtrerar på spotify:track: och returnerar { uris }.
  4. Capture Playlist ID ska tilldela playlistId till ={{ $json["id"] }}.
  5. Säkerställ att Combine Track Data är inställd på Mode combine och Combine By combineAll.

Playlist AI Orchestrator skickar utdata parallellt till både Retrieve Spotify User ID och Expand Song Items, så att både skapandet av spellistan och spårsökningen kan fortgå samtidigt.

Steg 5: Konfigurera utdata och aviseringar

Slutför arbetsflödet genom att lägga till spår i spellistan och meddela användaren via e-post.

  1. Bekräfta att flödet kör Combine Track DataAppend Tracks to PlaylistDispatch Email Notice.
  2. I Dispatch Email Notice ställer ni in Subject=Your custom playlist is ready!.
  3. Ställ in To Email={{ $('Form Submission Trigger').item.json.Email }}.
  4. Ställ in HTML=Your playlist "{{ $('Playlist AI Orchestrator').item.json.output.playlist_name }}" is ready. Listen on Spotify: {{ $('Generate Spotify Playlist').item.json.external_urls.spotify }}.
  5. Inloggningsuppgifter krävs: Anslut era smtp-inloggningsuppgifter i Dispatch Email Notice.

⚠️ Vanlig fallgrop: Om formulärets fältetikett för Email ändras kommer {{ $('Form Submission Trigger').item.json.Email }} att sluta fungera och inget meddelande skickas.

Steg 6: Testa och aktivera ert arbetsflöde

Verifiera flödet från start till mål och aktivera det för riktiga inskick.

  1. Klicka på Test Workflow och skicka in Form Submission Trigger med exempeldata.
  2. Bekräfta att Generate Spotify Playlist returnerar en spellista och att Append Tracks to Playlist lyckas med en ifylld uris-lista.
  3. Verifiera att e-postmeddelandet som skickas av Dispatch Email Notice innehåller spellistans namn och Spotify-URL.
  4. När allt fungerar växlar ni arbetsflödet till Active för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Spotify-uppgifter kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först inställningarna i din Spotify Developer-app och token-/refresh-konfigurationen i n8n.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du att redigera utdata i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Spotify-spellisteautomationen?

Cirka 30 minuter om dina nycklar är redo.

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

Nej. Du kopplar konton, klistrar in uppgifter och testar en exempelinsändning i formuläret.

Är n8n gratis att använda för det här flödet för Spotify-spellisteautomation?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI API-kostnader (oftast några cent per förfrågan) plus vad din e-postleverantör tar betalt för SMTP.

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

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

Kan jag anpassa det här flödet för Spotify-spellisteautomation för eventmallar med flera varumärken?

Ja, och det är ett av de bästa användningsområdena för det här flödet. Du kan justera prompten i Playlist AI Orchestrator (och OpenAI-chatnoden) för att ta med varumärkesregler som ”familjevänligt”, ”inga explicita texter” eller ”inkludera 5 lokala artister”. Du kan också lägga till fler formulärfält och mappa dem i steget Edit Fields (Set) så att AI får konsekventa indata. Vanliga justeringar är fasta låtantal, genregränser och en obligatorisk sektion ”måste spelas” för sponsorönskemål.

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

Oftast handlar det om utgångna eller felkonfigurerade Spotify-uppgifter (client ID/secret, redirect URI eller scopes). Skapa om eller auktorisera på nytt och uppdatera sedan Spotify-uppgifterna i n8n. Det kan också vara rate limiting om du söker efter många låtar på en gång, så det hjälper att sprida ut anrop eller hantera retries. Dubbelkolla till sist anropet ”Retrieve Spotify User ID”, eftersom en felaktig token där gör att allt nedströms fallerar.

Hur många spellistor klarar den här Spotify-spellisteautomationen?

Många, så länge din n8n-plan och API:erna hänger med.

Är den här Spotify-spellisteautomationen bättre än att använda Zapier eller Make?

Ofta ja, eftersom det här flödet tjänar på strukturerad AI-utdata, bearbetning item för item och ett rent mönster för ”sök många låtar och slå sedan ihop”. n8n hanterar branching och looping utan att du betalar extra för varje litet steg, vilket spelar roll när du gör 20–30 Spotify-sökningar per spellista. Du får också möjlighet till egen hosting, vilket är praktiskt om du genererar många spellistor. Zapier eller Make kan fortfarande fungera bra för ett enkelt prompt-till-mejl-flöde, men skapande av Spotify-spellistor plus massläggning av låtar brukar bli pilligt. Om du vill ha ett extra par ögon, prata med en automationsexpert.

När detta väl är live slutar spellisteförfrågningar att vara en tidstjuv. Flödet tar hand om de repetitiva delarna så att du kan fokusera på eventet, inte på att leta låtar.

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