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

RSS till Google Sheets, Gemini-sammanfattningar att skumma

Rickard Andersson Partner, Nodenordic.se

Din “läs senare”-lista är inte en lista längre. Det är en kyrkogård av halvt öppna flikar, duplicerade länkar och artiklar som du svär att du ska återvända till när det lugnar ner sig (det gör det inte).

Det är här RSS-sammanfattningsautomatisering snabbt betalar sig. Marknadschefer som vill hålla sig skarpa, grundare som bevakar konkurrenter och konsulter som behöver skicka “snabba insikter” till kunder stöter alla på samma problem: för mycket att läsa, för lite tid.

Det här arbetsflödet gör om flera RSS-flöden till felfria Google Gemini-sammanfattningar i Google Sheets, så att du kan skumma, sortera och dela på några minuter. Nedan ser du exakt vad det gör, vad du behöver och hur du får det i drift.

Så fungerar automatiseringen

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

n8n Workflow Template: RSS till Google Sheets, Gemini-sammanfattningar att skumma

Problemet: RSS blir snabbt till brus

RSS är bra i teorin. I praktiken slutar det med att du skannar rubriker på fem ställen, klickar in på samma story två gånger och missar de bästa läsningarna för att de begravs under “meh”-inlägg. Sedan kommer den verkliga tidstjuven: du öppnar en artikel, inser att den mest är fluff, stänger den och upprepar samma loop 20 gånger. Även när du hittar något bra måste du fortfarande sammanfatta det för teamet, lägga in det i ett dokument eller klistra in det i Slack. Den mentala belastningen är det ingen budgeterar för.

Friktionen byggs på. Här är var det oftast fallerar.

  • Du läser samma länk från olika flöden eftersom inget kontrollerar dubbletter åt dig.
  • De flesta RSS-läsare visar utdrag, inte den användbara brödtexten, så du klickar vidare och tappar flytet.
  • Viktiga insikter sparas inte någonstans sökbart, vilket gör att du “återupptäcker” samma idéer varje månad.
  • Delning tar längre tid än den borde, eftersom du skriver om sammanfattningar manuellt och ändå missar nyckelpunkter.

Lösningen: RSS → fulltext → Gemini-sammanfattning → Google Sheets

Det här arbetsflödet hämtar artiklar från flera RSS-flöden (hanterade i ett Google Sheet), kontrollerar att varje item är nyligen publicerad och bekräftar sedan att du inte redan har bearbetat samma länk tidigare. När det hittar en ny artikel hämtar det hela webbside-HTML:en, extraherar det faktiska innehållet i brödtexten (hoppar över vanligt skräp som annonser och bildskräp) och konverterar det till korrekt formaterad Markdown. Därefter genererar Google Gemini en kort, strukturerad sammanfattning som du faktiskt kan skumma: nyckelinsikter, takeaways och ett läsbart format som är konsekvent mellan källor. Slutligen skriver n8n resultatet till två ställen: ett permanent “Articles”-ark för långsiktig lagring och ett “Today”-ark så att du ser dagens höjdpunkter direkt.

Arbetsflödet startar enligt schema eller med manuell start i n8n. Det loopar igenom varje flöde i ditt “Feed List”-ark, bearbetar bara poster från de senaste X dagarna och hoppar över allt som redan är loggat. Efter sammanfattningen får du prydliga rader i Google Sheets som är lätta att filtrera, söka i och vidarebefordra.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du följer 10 RSS-flöden och att varje flöde publicerar cirka 5 inlägg per dag. Manuellt tar även “snabbskanning” kanske 3 minuter per inlägg när du klickar in, skummar och avgör om det spelar roll, vilket är ungefär 2,5 timmar per dag. Med det här arbetsflödet lägger du cirka 10 minuter på att sätta flöden och datumfönstret, sedan öppnar du bara “Today”-arket och skannar sammanfattningar på cirka 15 minuter. Du får tillbaka runt 2 timmar de flesta dagar, och de bästa länkarna är redan loggade till senare.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för flödeslista plus lagring av sammanfattningar.
  • Google Gemini API för att generera strukturerade sammanfattningar.
  • Gemini API-nyckel (hämta den från Google AI Studio / Google Cloud).

Kunskapsnivå: Medel. Du kopplar konton, sätter upp ark och justerar några inställningar i arbetsflödet, som datumfönster och sammanfattningsformat.

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

Så fungerar det

Det startar enligt schema (eller manuellt). Du kan köra det dagligen vid en bestämd tid med Scheduled Run Trigger, eller trigga det vid begäran med Manual Launch Trigger när du vill ha en ny batch.

Din konfiguration och dagliga återställning körs först. n8n sätter fönstret “senaste X dagar” och rensar “Today”-arket så att du inte blandar gårdagens höjdpunkter med dagens.

Flöden hämtas från Google Sheets och bearbetas i batchar. Arbetsflödet läser din flödeslista, loopar igenom varje källa, läser RSS-poster och behåller bara de poster som matchar ditt datumfilter.

Nya länkar expanderas och sammanfattas. För varje RSS-post kontrollerar det i Google Sheets om länken redan finns. Om den är ny hämtar n8n sidans HTML, extraherar brödtexten, konverterar den till Markdown och skickar den till Gemini för att generera sammanfattningen.

Resultaten hamnar i två ark. Den rensade sammanfattningstexten skrivs till en permanent “Articles”-flik och även till “Today” för snabb skanning, vilket innebär att du får både en daglig briefing och en växande kunskapsbas.

Du kan enkelt ändra filtret “senaste X dagar” så att det matchar din publiceringstakt, eller ändra sammanfattningsstrukturen så att den passar teamets format. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera manuella och schemalagda triggers

Konfigurera båda startpunkterna så att ni kan köra arbetsflödet vid behov eller enligt ett dagligt schema.

  1. Öppna Manual Launch Trigger och låt den vara som den är för manuell testning.
  2. Öppna Scheduled Run Trigger och bekräfta att regeln körs vid triggerAtHour: 6.
  3. Säkerställ att både Manual Launch Trigger och Scheduled Run Trigger är kopplade till Configuration Setup.

Steg 2: anslut Google Sheets och ställ in global konfiguration

Definiera kalkylbladsplatserna och förbered den dagliga återställningen av bladet innan ni hämtar RSS-källor.

  1. Öppna Configuration Setup och ställ in följande fält till era blad-URL:er: Document, Articles Sheet, Today Sheet och Rss Feeds.
  2. I Configuration Setup, ställ in Current Time till {{ $workflow.trigger === 'Scheduled Run Trigger' ? $('Scheduled Run Trigger').item.json.timestamp : $now }}.
  3. I Configuration Setup, ställ in Last X Days till 1 (eller er önskade tidsram för aktualitet).
  4. Öppna Clear Daily Sheet och välj bladet som ska rensas samtidigt som rubriker behålls. Inloggning krävs: Anslut era googleSheetsOAuth2Api-uppgifter.
  5. Öppna Retrieve Feed List och ställ in sheetName till {{ $('Configuration Setup').item.json["Rss Feeds"] }} och documentId till {{ $('Configuration Setup').item.json.Document }}. Inloggning krävs: Anslut era googleSheetsOAuth2Api-uppgifter.
Tips: håll RSS-listbladet formaterat med kolumner som RSS URL och RSS NAME så att efterföljande noder kan läsa dem utan mappningsfel.

Steg 3: konfigurera RSS-inhämtning och filtrering

Loopa igenom källor, etikettmarkera varje objekt och filtrera fram nyliga artiklar.

  1. I Iterate Feed Sources, behåll standardinställningarna för att batcha igenom flödeslistan.
  2. Öppna Read Feed Items och ställ in url till {{ $json["RSS URL"] }}.
  3. Öppna Attach Source Label, aktivera includeOtherFields och mappa RSS NAME till {{ $('Iterate Feed Sources').item.json["RSS NAME"] }}.
  4. Öppna Filter Recent Articles och bekräfta att datumvillkoret använder {{ $json.pubDate }} efter {{ $('Configuration Setup').item.json['Current Time'].toDateTime().minus($('Configuration Setup').item.json['Last X Days'],'days').startOf('day') }}.
  5. Behåll Iterate Feed Entries som batchprocessorn för filtrerade flödesobjekt.
⚠️ Vanlig fallgrop: Om ert RSS-flöde använder ett annat datumfält kan villkoret i Filter Recent Articles filtrera bort allt. Bekräfta formatet för flödets pubDate.

Steg 4: kontrollera dubbletter och hämta artikelinnehåll

Förhindra dubbletter genom att kontrollera Articles-bladet, och hämta samt tolka artikel-HTML till Markdown.

  1. Öppna Lookup Link Row och ställ in sökningen så att den använder {{ $json.link }} i kolumnen link. Inloggning krävs: Anslut era googleSheetsOAuth2Api-uppgifter.
  2. I Verify Article New, bekräfta att kontrollen för tomt objekt refererar till {{ $item("0").$node["Lookup Link Row"].json }} för att bara tillåta nya artiklar.
  3. Öppna Fetch Page HTML och ställ in url till {{ $('Iterate Feed Entries').item.json.link }}.
  4. Öppna Extract Body HTML och behåll cssSelector satt till body med returnValue som html.
  5. Öppna Convert HTML to MD och ställ in html till {{ $json.data }}.

Steg 5: konfigurera AI-sammanfattning och rensa utdata

Generera strukturerade sammanfattningar med Gemini och ta bort oönskade token innan ni sparar.

  1. Öppna Gemini Chat Model. Inloggning krävs: Anslut era googlePalmApi-uppgifter.
  2. Öppna Generate Summary och bekräfta att text använder hela prompten som börjar med Summarize This: och inkluderar dynamiska fält såsom {{ $('Iterate Feed Entries').item.json.title }} och {{ $json.data }}.
  3. Observera att Gemini Chat Model är ansluten som språkmodell för Generate Summary — säkerställ att uppgifter läggs till i Gemini Chat Model, inte i Generate Summary.
  4. Öppna Clean Summary Text och ställ in fältet text till {{ $json.text.replace(/[\s\S]*?<\/think>/g, '') }}.

Steg 6: konfigurera utdatauppdateringar till Google Sheets

Spara de sammanfattade artiklarna till både master- och dagsblad med parallell körning.

  1. Öppna Update Articles Sheet och bekräfta att operation är appendOrUpdate med kolumner mappade till {{ $('Iterate Feed Entries').item.json.link }}, {{ $('Iterate Feed Entries').item.json.title }}, {{ $json.text }} och kategorier.
  2. Öppna Update Today Sheet och bekräfta samma mappning, med sheetName satt till {{ $('Configuration Setup').item.json["Today Sheet"] }}.
  3. Inloggning krävs: Anslut era googleSheetsOAuth2Api-uppgifter till alla Google Sheets-noder (5 totalt för rensning, hämtning, uppslag och uppdateringar).
  4. Clean Summary Text skickar utdata parallellt till både Update Articles Sheet och Update Today Sheet.
⚠️ Vanlig fallgrop: Google Sheets-noderna använder referenser i URL-läge. Om blad-URL:en är fel i Configuration Setup kommer uppdateringar att misslyckas utan tydlig felindikering.

Steg 7: testa och aktivera ert arbetsflöde

Validera körningen end-to-end och aktivera sedan schemat för produktionsanvändning.

  1. Klicka på Execute Workflow med start från Manual Launch Trigger för att köra ett manuellt test.
  2. Följ att bearbetningen lyckas hela vägen till Workflow End Marker och verifiera nya rader i både Articles- och Today-bladen.
  3. Bekräfta att sammanfattningarna i bladen är rensade och inte innehåller -taggar.
  4. Aktivera arbetsflödet för att slå på Scheduled Run Trigger för daglig körning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Åtkomst till Google Sheets kan fallera om dina OAuth-behörigheter ändras. Om rader slutar skrivas, kontrollera Google-anslutningen i n8n:s Credentials och autentisera om först.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströms noder misslyckas på tomma svar.
  • Gemini-sammanfattningar beror starkt på promptens kvalitet. Standardvarianten fungerar okej, men ärligt talat bör du lägga in din önskade ton och obligatoriska fält tidigt, annars kommer du att städa text i all evighet.

Vanliga frågor

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

Cirka 45 minuter om ditt Google Sheets och din Gemini-nyckel är redo.

Behöver jag kunna koda för att automatisera RSS-sammanfattningsautomatisering?

Nej. Du kommer främst att koppla konton och klistra in några ark-ID:n. Den enda “tekniska” delen är att se till att dina kolumner matchar det som arbetsflödet förväntar sig.

Är n8n gratis att använda för det här arbetsflödet för RSS-sammanfattningsautomatisering?

Ja. n8n har ett gratisalternativ 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 med kostnader för Gemini API-användning, som beror på hur många artiklar du sammanfattar.

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

Två alternativ: n8n Cloud (hanterat, enklast att sätta upp) 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 serveradministration.

Kan jag anpassa det här arbetsflödet för RSS-sammanfattningsautomatisering till en daglig Slack-sammanfattning i stället för Sheets?

Ja, men då ändrar du outputen. Behåll RSS, dubblettkontrollen och Gemini-sammanfattningen som de är, och byt sedan ut steget “Update Today Sheet” mot en Slack message-nod som postar en kompakt version av sammanfattningen. Vanliga justeringar är att bara sammanfatta specifika källor, lägga till ett fält för “relevanspoäng” och ändra prompten så att den matchar ert varumärkes ton.

Varför fallerar min Google Sheets-anslutning i det här arbetsflödet?

Oftast handlar det om en utgången Google-auktorisering i n8n. Återanslut Google Sheets-credential och kör ett testobjekt för att bekräfta att rader kan skapas. Om det fortfarande fallerar, kontrollera att kalkylarket är delat med samma Google-konto som du autentiserade med, och att arknamnen (“Articles” och “Today”) matchar exakt.

Hur många artiklar kan den här RSS-sammanfattningsautomatiseringen hantera?

Många, men dina begränsningar kommer från din n8n-plan, din server och din Gemini-kvot.

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

Ofta, ja, eftersom det här arbetsflödet inte bara är “RSS in, rad ut”. Du hämtar full HTML, extraherar den läsbara brödtexten, konverterar till Markdown, kontrollerar dubbletter och kör sedan en LLM-kedja innan du skriver till två ark. Den typen av flerstegslogik är där n8n känns mer flexibelt, och egen hosting kan hålla kostnaderna förutsägbara när volymen växer. Zapier eller Make kan fortfarande fungera om du bara behöver en enkel RSS-till-Sheets-loggare utan fulltextparsning. Om du är osäker, prata med en automationspecialist så får du en rak rekommendation utifrån din volym och dina mål.

När det här väl rullar slutar nyhetsintaget vara en daglig syssla och blir till en enkel överblick. Arbetsflödet tar hand om det repetitiva, och du behåller de användbara insikterna.

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