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

YouTube till Google Sheets, spellistsammanfattningar

Rickard Andersson Partner, Nodenordic.se

Du sparar smarta videor ”till senare”, och senare kommer aldrig. Till slut sitter du och skrollar igenom ett 90-minutersavsnitt för att hitta det enda ramverket du faktiskt behövde.

Det här upplägget för YouTube Sheets summaries träffar marknadsförare och grundare först, helt ärligt. Men forskare och kundnära konsulter känner av det också, eftersom din ”inlärningstid” i smyg blir ännu ett obetalt adminjobb.

Det här arbetsflödet hämtar videor från en YouTube-spellista, plockar ut transkriptioner, skapar en AI-sammanfattning och loggar allt i ett Google Sheet. Du får se hur det fungerar, vad du behöver och vilka resultat du kan förvänta dig.

Så fungerar automatiseringen

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

n8n Workflow Template: YouTube till Google Sheets, spellistsammanfattningar

Problemet: spellistor blir en innehållskyrkogård

Utbildande YouTube är toppen tills det blir bakgrundsljud du aldrig hinner bearbeta. Du sparar fem videor, sedan tjugo, sedan en hel spellista, och plötsligt ligger du ”efter” i din egen inlärning. När du väl försöker komma ikapp pausar du, spolar tillbaka, skriver röriga anteckningar på tre ställen och glömmer ändå var du hörde den där användbara idén. Det värsta är alternativkostnaden: insikterna hade kunnat bli en kampanjvinkel, en justering i säljscriptet eller ett bättre produktbeslut, men de blev kvarlåsta i en video.

Det drar snabbt iväg. Här är var det brukar fallera i verkligheten.

  • Du lägger ungefär en timme på att titta för att få ut kanske tio minuter användbara anteckningar.
  • Transkriptioner finns, men att kopiera dem manuellt är segt och lätt att göra fel.
  • Dina anteckningar är inte sökbara, så ”jag vet att jag hörde det här någonstans” blir ett återkommande problem.
  • När spellistan växer slutar du öppna den, eftersom det känns omöjligt att komma ikapp.

Lösningen: transkriptioner + AI-sammanfattningar loggade i Google Sheets

Det här n8n-arbetsflödet förvandlar en YouTube-spellista till en levande kunskapsbas i Google Sheets. Du börjar med ett spelliste-ID och kör arbetsflödet (manuellt, eller så kan du schemalägga det senare). Det hämtar alla videor, plockar ut titel, URL och video-ID, och hämtar sedan transkriptionen via ett transkript-API-anrop. Därefter sätter det ihop transkriptionen till ett sammanhängande, korrekt formaterat manus, väljer inledningsmeningar för att styra sammanfattaren och skickar texten till en AI-agent som drivs av en chatmodell i OpenAI-stil (arbetsflödet innehåller även ett alternativ med Groq LLM-connector). Till sist skriver det titel, transkription, sammanfattning och ett radnummer i ditt kalkylark så att du kan filtrera, söka och återanvända idéerna när du vill.

Arbetsflödet börjar med att hämta spellistans objekt från YouTube. Sedan bearbetar det varje video i batchar, vilket håller det stabilt när du har mycket att sammanfatta. Slutresultatet är enkelt: en flik i kalkylarket som hålls uppdaterad med sammanfattningar du faktiskt kan skumma igenom.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att ditt team följer en spellista med 20 långa intervjuer. Manuellt kan även ”bara att plocka anteckningar” betyda 60 minuter tittande plus kanske 15 minuter skrivande per video, så du landar på runt 25 timmar för hela spellistan. Med det här flödet kör du det en gång, låter det bearbeta i batchar och granskar resultatet i Google Sheets när det är klart. Om det tar cirka 5 minuter att starta och du lägger 5 minuter på att skanna varje sammanfattning, är du nere på ungefär 2 timmar faktisk mänsklig tid.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • YouTube för åtkomst till spellistor via OAuth2.
  • Google Sheets för att lagra transkriptioner och sammanfattningar.
  • Åtkomst till transkript-API (använd din leverantörs API-nyckel/dashboard).
  • Åtkomst till OpenAI-kompatibel modell (API-nyckel från din LLM-leverantör).

Kunskapsnivå: Medel. Du kopplar OAuth-konton, lägger in API-nycklar och mappar några fält till ett sheet.

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

Så fungerar det

Du triggar en körning. I grundflödet startar det manuellt, så att du kan testa säkert, och sedan kan du byta till ett schema när det fungerar som du vill.

Spellistan hämtas från YouTube. n8n hämtar videorna, och ett litet bearbetningssteg bygger korrekta titlar och länkar samt extraherar varje videos identifierare så att verktygen längre fram inte blir förvirrade.

Transkriptioner hämtas och struktureras. Arbetsflödet anropar ett transkript-API, sätter ihop segmenten till ett manus och plockar inledningsmeningar för att förankra sammanfattningen. Det ger ofta tydligare output än promptar av typen ”sammanfatta allt”.

AI sammanfattar och Google Sheets uppdateras. Agenten skapar en uppdelad sammanfattning, och sedan skriver n8n titel, URL, transkription, sammanfattning och radnummer till ditt kalkylark så att det blir sökbart och enkelt att återanvända.

Du kan enkelt ändra sammanfattningsstilen så att den fokuserar på åtgärdspunkter, invändningar, citat eller innehållsidéer 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

Starta arbetsflödet med en manuell trigger så att ni kan testa kedjan från spellista till sammanfattning vid behov.

  1. Lägg till noden Manual Run Starter som er trigger (ingen konfiguration krävs).
  2. Bekräfta att Manual Run Starter är kopplad till Fetch Playlist Videos för att starta hämtningen av YouTube-data.

Tips: Behåll den manuella triggern under uppsättningen så att ni kan köra om arbetsflödet medan ni finjusterar credentials och ID:n.

Steg 2: anslut YouTube och förbered metadata för spellistan

Det här steget hämtar alla objekt från en YouTube-spellista och formaterar titlar och länkar för senare bearbetning.

  1. Öppna Fetch Playlist Videos och ställ in ResourceplaylistItem och OperationgetAll.
  2. Sätt Return All till true och Playlist ID till [YOUR_ID].
  3. Credential krävs: Anslut era youTubeOAuth2Api-credentials i Fetch Playlist Videos.
  4. Öppna Build Titles And Links och behåll standard-JavaScript som skriver ut id, url och title.
  5. Bekräfta att Build Titles And Links är kopplad till Extract Video Identifier.

⚠️ Vanlig fallgrop: Om ni lämnar [YOUR_ID] i Fetch Playlist Videos kommer inga objekt att returneras. Ersätt det med ett riktigt spelliste-ID.

Steg 3: extrahera video-ID:n och iterera genom objekten

Dessa noder tolkar YouTube-URL:en till ett rent video-ID och förbereder batch-iteration för transcript-anrop.

  1. I Extract Video Identifier, behåll JavaScript som extraherar videoId från varje url.
  2. Öppna Expand Fields och ställ in Field To Split Out till id, videoId, title.
  3. Säkerställ att Expand Fields skickar ut data till Iterate Batch Items för att behandla varje video separat.

Tips: Värdet id används senare för att mappa uppdateringar i Google Sheets, så behåll indexlogiken intakt.

Steg 4: hämta och sammanställ transkript

Det här steget anropar transkript-API:t och konverterar det returnerade innehållet till ett enda script-block.

  1. I Transcript API Call, ställ in URL=https://api.supadata.ai/v1/transcript?url=https://youtu.be/{{ $json.videoId}}.
  2. Aktivera Send Headers och lägg till headern x-api-key med värdet [CONFIGURE_YOUR_API_KEY].
  3. I Assemble Script Text, behåll JavaScript som kombinerar alla content[].text till ett script-fält.
  4. Verifiera flödet: Transcript API CallAssemble Script TextSelect Intro Sentences.

⚠️ Vanlig fallgrop: Om transkript-API:t inte returnerar content-arrayer kommer Assemble Script Text att skapa ett tomt script.

Steg 5: konfigurera AI-sammanfattning och uppdateringar i Google Sheets

Skapa en strukturerad sammanfattning från introduktionsmeningarna och skriv resultaten till Google Sheets.

  1. I Select Intro Sentences, behåll JavaScript som skriver ut firstTenSentences (använder för närvarande de första 5 meningarna).
  2. Öppna Summarize Podcast Agent och behåll den anpassade prompten i Text, inklusive {{ $json.firstTenSentences }}.
  3. Credential krävs: Anslut era groqApi-credentials i Groq LLM Connector och säkerställ att den är länkad som språkmodell för Summarize Podcast Agent.
  4. I Update Sheet Records, ställ in Operationupdate och mappa kolumner: script till {{ $('Assemble Script Text').item.json.script }}, summery till {{ $json.output }}, row_number till {{ $('Iterate Batch Items').item.json.id }} och video titles till {{ $('Iterate Batch Items').item.json.title }}.
  5. Credential krävs: Anslut era googleSheetsOAuth2Api-credentials i Update Sheet Records.
  6. Ställ in Document ID till [YOUR_ID] och Sheet Name till Sheet1 (eller ert faktiska bladnamn).

Tips: Om ert Google Sheet använder andra kolumnnamn, uppdatera schema-ID:n i Update Sheet Records så att de matchar.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett komplett end-to-end-test för att bekräfta att objekt i spellistan sammanfattas och skrivs till ert ark.

  1. Klicka på Execute Workflow i Manual Run Starter för att starta kedjan.
  2. Verifiera att Fetch Playlist Videos returnerar objekt och att Build Titles And Links skriver ut id, url och title.
  3. Bekräfta att Transcript API Call returnerar transkriptdata och att Assemble Script Text skriver ut ett script-fält.
  4. Kontrollera att Summarize Podcast Agent ger en strukturerad sammanfattning och validera att Update Sheet Records skriver rader till ert Google Sheet.
  5. När ni är nöjda, aktivera arbetsflödet med reglaget Active för produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • YouTube OAuth-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först det YouTube-kopplade kontot i n8n-credentials.
  • Om du använder Wait-noder eller extern rendering varierar processeringstider. Öka väntetiden om noder längre fram fallerar på tomma svar.
  • Standardprompterna i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för YouTube Sheets summaries?

Cirka 30 minuter om dina YouTube- och Google-inloggningar är redo.

Behöver jag kunna koda för att automatisera sammanfattningar av YouTube-spellistor?

Nej. Du kopplar konton, klistrar in ett spelliste-ID och mappar några fält till Google Sheets.

Är n8n gratis att använda för det här arbetsflödet för YouTube Sheets summaries?

Ja. n8n har ett gratis alternativ för egen drift 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 med kostnader för transkript- och AI-API-användning, vilket beror på avsnittslängd och modellval.

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 drift på en VPS. För egen drift är Hostinger VPS prisvärd och klarar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för YouTube Sheets summaries för åtgärdspunkter i stället för en generell recap?

Ja, men du vill ändra prompten i Summarize Podcast Agent så att den ger sektioner för ”Viktigaste insikter” och ”Åtgärdspunkter”. Vanliga justeringar är att bara spara sammanfattningen (inte hela transkriptionen), lägga till en kolumn ”Ämnen” för filtrering och byta modell i OpenAI Chat Model eller Groq-connector utifrån kostnad och hastighet.

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

Oftast beror det på utgången OAuth-åtkomst eller att fel Google-konto är kopplat till YouTube-credentials i n8n. Koppla om YouTube-credential och kör sedan om ett enskilt testobjekt från spellistan för att bekräfta behörigheterna. Om det fortfarande misslyckas, kontrollera att spellistan är åtkomlig för kontot (privata spellistor är en vanlig bov) och att din n8n-instans har korrekt tid/datum, eftersom OAuth kan vara petigt.

Hur många videor klarar den här automatiseringen för YouTube Sheets summaries?

Dussintals åt gången är normalt, och större spellistor fungerar också så länge du kör dem i batchar och dina transkript-/AI-API:er hinner med.

Är den här automatiseringen för YouTube Sheets summaries bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här arbetsflödet inte är en enkel tvåstegs-zap. Du kör batchar, sätter ihop transkripttext och kör en AI-agent innan du skriver en strukturerad post till Google Sheets, och n8n hanterar den typen av ”flerstegslogik” snyggt. Alternativet med egen drift spelar också roll om du planerar att processa många videor utan att fastna i task-limiter. Zapier eller Make kan fortfarande vara bra om du bara vill sammanfatta en video ibland och mejla den till dig själv. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.

När det här väl rullar slutar din spellista vara en hög med dåligt samvete och börjar fungera som en resurs. Arbetsflödet fångar upp det repetitiva så att du kan fokusera på att använda idéerna.

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