Du tar en YouTube-länk för ”snabb research”, och 40 minuter senare sitter du med halvsedda klipp, röriga anteckningar och inga tydliga slutsatser du kan återanvända.
Det här slår hårdast mot marknadsförare som gör konkurrentanalys. Men även grundare som planerar ett nytt erbjudande och byråansvariga som förbereder kundinsikter känner samma tröghet. Med automatiserade YouTube-temarapporter förvandlar du ett enda video-ID till en konsekvent temarapport som du kan logga och söka i senare.
Det här flödet hämtar undertexterna, låter AI extrahera det verkliga temat (inte sponsorinslaget), och returnerar en snygg rapport som du kan lägga in i Google Sheets. Du får se hur det fungerar, vad du behöver och var folk oftast kör fast.
Så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: YouTube till Google Sheets, temarapporter direkt
flowchart LR
subgraph sg0["Generate Analytical Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/webhook.dark.svg' width='40' height='40' /></div><br/>Trigger Webhook"]
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Extract Subtitles URLs"]
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Fetch Video HTML"]
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Fetch Subtitles Content"]
n4@{ icon: "mdi:robot", form: "rounded", label: "Generate Analytical Report", pos: "b", h: 48 }
n5@{ icon: "mdi:brain", form: "rounded", label: "AI Model Configuration", pos: "b", h: 48 }
n6["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/webhook.dark.svg' width='40' height='40' /></div><br/>Return Analytical Report"]
n0 --> n2
n2 --> n1
n5 -.-> n4
n1 --> n3
n3 --> n4
n4 --> n6
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n4 ai
class n5 aiModel
class n0,n2,n3,n6 api
class n1 code
classDef customIcon fill:none,stroke:none
class n0,n1,n2,n3,n6 customIcon
Problemet: YouTube-research blir anteckningskaos
YouTube är fullt av marknadsinsikter, kundspråk och konkurrentpositionering. Problemet är att få ut värdet på ett sätt som teamet faktiskt kan använda. De flesta skummar, hoppar i tidslinjen och försöker sammanfatta från minnet. Sedan hamnar ”sammanfattningen” i ett dokument som ingen hittar, eller i ett Slack-meddelande som försvinner på en vecka. Än värre: två personer kan se samma video och komma därifrån med helt olika ”huvudteman”, vilket gör rapporteringen subjektiv och inkonsekvent.
Det blir snabbt mycket. Här är var det brukar fallera i praktiken.
- Att se en video på 25 minuter bara för att hitta tre användbara punkter tar runt en timme när du räknar in paus, spolning tillbaka och skrivande.
- Dina anteckningar är sällan strukturerade på samma sätt två gånger, så att jämföra videos över en vecka blir ett manuellt jobb med att rensa upp.
- Reklam, ”prenumerera”-påminnelser och sponsorsegment förorenar ”takeaways”, vilket gör att du hela tiden extraherar brus.
- Utan ett kalkylbladsvänligt format är det svårt att bygga ett sökbart bibliotek av insikter du kan återanvända för innehåll, positionering eller briefar.
Lösningen: Förvandla ett video-ID till en temarapport
Det här n8n-flödet tar en enkel input (ett YouTube-video-ID) och gör om det till en felfri ”temarapport” som genereras från videons undertexter. Det startar med en webhook, så du kan skicka video-ID:t från var du vill: ett formulär, ett webbläsarverktyg, en CRM-anteckning eller till och med en snabb intern app. n8n hämtar sedan den publika YouTube-HTML:en för videon, hittar länkarna till undertextfilerna på sidan, avkodar dem och laddar ner undertexttexten i XML-format. Till sist läser en AI-modell undertexterna och skriver en fokuserad rapport: en kort titel plus upp till tre tajta stycken som beskriver kärntemat och återkommande idéer, samtidigt som den ignorerar kampanjer och uppmaningar att prenumerera.
Flödet börjar när du skickar ett video-ID till webhooken. n8n hämtar sidan, extraherar och laddar ner undertexter, och därefter genererar AI-agenten temarapporten. Den färdiga rapporten returneras direkt i webhook-svaret, redo att klistra in i Google Sheets eller skicka vidare till ett annat flöde.
Det du får: Automatisering vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: Så här ser det ut
Säg att du går igenom 10 konkurrent- eller branschvideos per vecka. Manuellt är även en ”lätt” analys cirka 30 minuter tittande plus 15 minuter anteckningar per video, alltså runt 7 timmar i veckan. Med det här flödet skickar du in varje video-ID på under en minut och låter n8n hämta undertexter och generera rapporten. Du skummar fortfarande resultatet, men det tar oftast 2–3 minuter. Räkna med ungefär en timme totalt för veckan, inte en hel eftermiddag.
Det du behöver
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- YouTube-videos med undertexter som redan finns tillgängliga.
- OpenAI (eller Gemini) för att generera temarapporten från undertexter.
- Google Sheets för att lagra rapporter som ett sökbart bibliotek.
Kunskapsnivå: Nybörjare. Du klistrar in autentiseringsuppgifter i n8n och redigerar en prompt, inte skriver kod från grunden.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis konsultation i 15 minuter).
Så fungerar det
Du skickar ett YouTube-video-ID. Flödet startar med en n8n-webhook, vilket innebär att vilket verktyg som helst som kan göra en enkel webbförfrågan kan trigga det.
n8n hämtar videosidan och hittar undertexter. Det hämtar den publika HTML:en från YouTube, och sedan identifierar ett litet parsningsteg undertext-URL:erna och avkodar dem så att flödet kan ladda ner transkriptet.
AI skriver en fokuserad temarapport. Undertext-XML:en skickas in i en AI-kedja med en prompt som är medvetet strikt: skapa en kort titel och upp till tre koncisa stycken, och ignorera kampanjinnehåll.
Rapporten returneras för loggning. Flödet svarar direkt på webhooken med den färdiga rapporten, så du kan lagra den i Google Sheets, vidarebefordra den eller trigga en andra automatisering.
Du kan enkelt ändra prompten så att den tar fram ämnen, invändningar eller citat med ”kundspråk” baserat på dina behov. Se hela implementeringsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementering
Steg 1: konfigurera webhook-triggern
Konfigurera den inkommande webhooken så att externa förfrågningar kan starta arbetsflödet med ett YouTube-video-ID.
- Lägg till noden Incoming Webhook Start och ställ in Path på
c18956b9-f9b7-4fc8-b01c-67d5c9eeddd9. - Ställ in Response Mode på
responseNodeså att arbetsflödet kan svara via Send Report Response. - Säkerställ att era webhook-förfrågningar innehåller en query-parameter med namnet id (t.ex.
?id=VIDEO_ID), som kommer att användas längre fram i flödet.
https://YOUR_N8N_URL/webhook/c18956b9-f9b7-4fc8-b01c-67d5c9eeddd9?id=dQw4w9WgXcQ för att validera triggern.Steg 2: koppla kedjan för hämtning av video och undertexter
Hämta YouTube-HTML, extrahera URL:er till undertexter och ladda ner undertexten för analys.
- I Retrieve Video HTML, ställ in URL på
https://www.youtube.com/watchoch aktivera Send Query och Send Headers. - Under Query Parameters, lägg till v med värdet
{{ $json.query.id }}. - Under Header Parameters, lägg till headers exakt som konfigurerat, inklusive User-Agent och Accept för att undvika blockerade förfrågningar.
- I Parse Subtitle Links, behåll JavaScript Code oförändrad för att extrahera undertext-URL:er från HTML:en.
- I Download Subtitle Text, ställ in URL på
{{ $json.baseUrl }}för att hämta undertextfilen.
Steg 3: konfigurera AI-analysen
Konfigurera Google Gemini-modellen och prompten som genererar den tematiska rapporten.
- Öppna Configure AI Model och ställ in Model Name på
models/gemini-1.5-flash-002. - Inloggningsuppgifter krävs: Anslut era googlePalmApi-uppgifter i Configure AI Model.
- I Create Theme Report, ställ in Text på
{{ $json.data }}och behåll Prompt Type somdefine. - Verifiera att den anpassade prompten i Create Theme Report matchar era rapporteringskrav (titel och max 3 stycken).
OpenAI Chat Engine är ansluten som språkmodell för Create Theme Report — se till att inloggningsuppgifter läggs till i Configure AI Model, inte i kedjenoden.
Steg 4: konfigurera svarutdata
Returnera den genererade rapporten till den som anropar webhooken.
- I Send Report Response, ställ in Respond With på
text. - Ställ in Response Body på
{{ $json.text }}så att rapporten returneras som ren text.
Steg 5: testa och aktivera ert arbetsflöde
Kör en testkörning för att bekräfta att hela kedjan fungerar, och aktivera den sedan för produktionsanvändning.
- Klicka på Execute Workflow och skicka en webhook-förfrågan med en giltig id-query-parameter.
- Bekräfta att Retrieve Video HTML returnerar HTML, att Download Subtitle Text returnerar undertext-XML och att Create Theme Report ger en sammanhängande rapport.
- Verifiera att webhookens response body innehåller slutrapporten från Send Report Response.
- Slå om arbetsflödet till Active för att ta emot webhook-förfrågningar live.
Vanliga fallgropar
- Tillgänglighet för YouTube-undertexter är den tysta dödaren. Livesändningar och många nyare uppladdningar kanske inte har undertexter klara, så kontrollera videons CC-alternativ innan du antar att flödet är trasigt.
- Om du använder Wait-noder eller extern rendering varierar behandlingstiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Behörigheter i Google Sheets kan stoppa loggning om du senare bygger ut flödet. Om du lägger till ett steg som lägger till rader i Sheets, säkerställ att det anslutna Google-kontot har redigeringsåtkomst till målarket och att arknamnet matchar exakt.
Vanliga frågor
Cirka 20 minuter om ditt AI-konto är redo.
Nej. Du kopplar din AI-modell i n8n och klistrar in en webhook-URL. Det enda du ”justerar” är att redigera prompten så att den matchar vad du vill att rapporten ska säga.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in kostnader för AI-modellanvändning (för OpenAI landar många sammanfattningar på några cent, beroende på videons längd).
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 hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och ärligt talat är det bästa sättet att använda den. Byt prompten i AI-steget ”Create Theme Report” så att den extraherar det du bryr dig om, som problem, önskade resultat, invändningar, funktionsönskemål och konkurrentpåståenden. Många team lägger också till en regel som ”inkludera 5 direkta citat från transkriptet” för copywriting. Om du vill logga automatiskt kan du lägga till webhook-svaret i Google Sheets som nya rader.
Oftast är det inte en ”anslutningsfråga”, utan tillgänglighet eller åtkomst till undertexter. Om videon saknar undertexter (eller om de inte är publicerade än) kan parsern inte hitta en användbar undertext-URL. Det kan också fallera om din server eller ditt nätverk blockerar YouTube-förfrågningar, vilket syns som en misslyckad HTTP-förfrågan. Testa ett annat video-ID först för att bekräfta.
På self-hosted n8n beror det främst på din server och AI:ns rate limits. På n8n Cloud beror din månadsgräns för körningar på din plan, så team med hög volym brukar batcha video-ID:n och köra dem enligt schema. I praktiken kan du behandla dussintals videos per dag utan problem om du håller koll på AI-tokenanvändning och inte matar in timslånga transkript på en gång.
Ofta, ja. Det här flödet bygger på bearbetning i flera steg (hämta HTML, parsa, ladda ner undertexter och sedan köra AI), och n8n är byggt för den typen av ”logiktunga” flöden utan att göra varje steg till en extra fakturerbar uppgift. Upplägget med webhook + kodparsning är också enklare att styra i n8n när YouTube ändrar sidstrukturer. Zapier eller Make kan fortfarande fungera om du bara behöver en enkel trigger och ett enda AI-anrop, men det här är inte så enkelt. Om du vill ha hjälp att välja, prata med en automationsexpert.
När det här väl rullar slutar ”titta och sammanfatta” vara en syssla du undviker. Du får felfria teman vid begäran, och ditt kalkylblad blir en riktig research-tillgång.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.