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

Telegram + Google Sheets för rensade nyhetssummor

Rickard Andersson Partner, Nodenordic.se

Att hänga med i nyhetsflödet låter enkelt tills du jonglerar tre RSS-flöden, fem webbläsarflikar och ett halvfärdigt kalkylark som du ”lovar att du ska uppdatera senare”. Rubriker passerar. Dubbletter smyger sig in. Och den där artikeln du behövde för ett beslut? På något sätt sparade du den aldrig.

Det här drabbar marknadsförare som följer konkurrenters drag, men även operatörer och solofounders känner av det. Med Telegram Sheets-automatisering får du strukturerade sammanfattningar skickade till Telegram och varje länk loggad i Google Sheets, så att du kan söka och agera i stället för att läsa om samma inlägg.

Nedan ser du exakt hur det här flödet övervakar RSS-nyheter, tar bort dubbletter, sammanfattar innehåll med AI och skapar en prydlig historik du kan lita på.

Så här fungerar automatiseringen

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

n8n Workflow Template: Telegram + Google Sheets för rensade nyhetssummor

Problemet: nyhetsbevakning blir copy-paste-kaos

Manuell nyhetsbevakning skapar fel på tråkiga sätt, och kostar dig på stora sätt. Du skummar ett RSS-flöde, öppnar en artikel, inser att den mest är utfyllnad och letar sedan efter poängen. Senare ser du samma länk igen (med en lite annan spårnings-URL) och slösar ytterligare några minuter på att bekräfta att du redan läst den. Multiplicera det med en handfull flöden och en vecka av att ”bara hålla lite koll”, och du har skänkt timmar till meningslöst pill. Ännu värre: du tappar en sökbar historik, så beslut bygger på minnet i stället för fakta.

Det går fort. Här är var det brukar fallera.

  • Du öppnar samma nyhet flera gånger eftersom det saknas en pålitlig ”redan bearbetad”-logg.
  • De flesta artiklar gömmer det verkliga innehållet bakom menyer, ansvarsfriskrivningar och sidbrus, så manuell sammanfattning tar längre tid än den borde.
  • När rubriker kommer in medan du är upptagen agerar du inte direkt, och fönstret för en snabb respons stängs.
  • Dina anteckningar hamnar utspridda i Telegram, e-post, dokument och kalkylark, vilket gör det jobbigt att söka senare.

Lösningen: RSS-sammanfattningar till Telegram + en strukturerad Google Sheets-logg

Det här n8n-flödet körs enligt schema (var 15:e minut som standard) och kontrollerar flera Google Alerts RSS-flöden efter nya poster. Varje post normaliseras för att plocka ut den riktiga länken (inte den stökiga omdirigeringsvarianten) och loggas sedan i Google Sheets så att flödet kan upptäcka dubbletter innan det gör något tyngre arbete. För artiklar som är nya skickar det URL:en till Jina AI Readability API för att hämta ut huvudtexten och hoppa över skräpet. Därefter genererar en LLM via OpenRouter en sammanfattning (och ett rekommendationsfält, om du vill). Till sist uppdaterar flödet samma rad i Google Sheets med sammanfattningen och skickar en tydlig notis till din Telegram-chatt.

Flödet börjar med schemalagda RSS-kontroller över dina flöden. Därifrån fungerar Google Sheets som ditt minne, medan Jina extraherar läsbart innehåll och OpenRouter tar fram en kort sammanfattning. Telegram är ”receptionen” där den slutliga notisen landar så att du kan agera direkt.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du bevakar 3 Google Alerts-flöden och vanligtvis får cirka 20 poster per dag. Manuell hantering kanske tar ungefär 5 minuter per post för att öppna, skumma och skriva en snabb notering, vilket blir runt 2 timmar om dagen. Med det här flödet lägger du kanske 5 minuter på att sätta upp flödena och ditt ark, och därefter är det i praktiken bara att läsa Telegram-notiserna när de kommer in. Även om AI-bearbetning och loggning tar en minut per artikel i bakgrunden är den tiden inte din längre.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra länkloggen och sammanfattningar
  • Telegram för att ta emot sammanfattningsnotiser i realtid
  • OpenRouter API-nyckel (hämta den i din OpenRouter-dashboard)

Kunskapsnivå: Medel. Du klistrar in API-nycklar, kopplar Google/Telegram-inloggningar och justerar en prompt utan att skriva kod.

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

Så fungerar det

En schemalagd kontroll körs automatiskt. En Cron-liknande schematrigger startar var 15:e minut (du kan justera) och hämtar nya poster från dina RSS-flöden, som Google Alerts för förvärv, återköp eller ett specifikt bolag.

Ditt Google-ark förhindrar dubbletter. Varje extraherad länk skrivs till Google Sheets, och sedan söker flödet efter befintliga rader för att avgöra om artikeln redan har behandlats. Om den har det avslutas flödet tidigt, vilket håller API-kostnaderna under kontroll.

Artikeltexten rensas och sammanfattas. För nya länkar hämtar Jina AI Readability huvudtexten. En AI-agent skickar sedan innehållet till en OpenRouter-chatmodell och använder din prompt för att skapa en kort sammanfattning och (valfritt) en rekommendation eller slutsats.

Flödet uppdaterar din logg och notifierar dig. Sammanfattningen skrivs tillbaka till samma rad i Google Sheets, och Telegram får ett meddelande som innehåller rubriken plus den kondenserade versionen, så att du kan agera snabbt.

Du kan enkelt justera promptens ton så att den matchar din stil, eller byta vilka RSS-flöden som övervakas efter dina behov. Se hela implementationsguiden nedan för anpassningsmöjligheter.

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

Steg 1: Konfigurera den schemalagda triggern

Ställ in arbetsflödet så att det körs enligt ett fast schema och startar tre RSS-flöden samtidigt.

  1. Lägg till och öppna Scheduled Run Trigger.
  2. Ställ in Rule så att den körs var 15:e minut (fält: minutes15).
  3. Koppla Scheduled Run Trigger till NVDA News Feed, Buyback Feed och Acquisition Feed.
  4. Bekräfta parallell körning: Scheduled Run Trigger skickar utdata till både NVDA News Feed och Buyback Feed och Acquisition Feed parallellt.

Om ni behöver en annan frekvens, ändra minutesInterval i Scheduled Run Trigger och behåll de tre flödeskopplingarna intakta för parallell insamling.

Steg 2: Anslut Google Sheets

Sätt upp loggning och uppslagslogik som lagrar flödesobjekt och hämtar rader för sammanfattning.

  1. Öppna Update Sheet Log och ställ in Operation till appendOrUpdate.
  2. Ställ in Document till [YOUR_ID] och Sheet till gid=0.
  3. Mappa kolumner i Update Sheet Log: ID till {{ $('Combine Feeds').item.json.id }}, URL till {{ $json.realUrl }}, Date till {{ $('Combine Feeds').item.json.pubDate }} och Title till {{ $('Combine Feeds').item.json.title }}.
  4. Öppna Lookup Sheet Rows, ställ in Document till [YOUR_ID] och Sheet till gid=0.
  5. Öppna Update Summary Row, ställ in Operation till appendOrUpdate, Document till [YOUR_ID] och Sheet till gid=0.
  6. I Update Summary Row, mappa URL till {{ $('Fetch Article Content').item.json.url }}, Summary till {{ $json.output }} och SentToTelegram till true.
  7. Credential Required: Anslut era Google Sheets-inloggningsuppgifter i Update Sheet Log, Lookup Sheet Rows och Update Summary Row.

⚠️ Vanlig fallgrop: Om ni lämnar [YOUR_ID] i Google Sheets-noderna kommer det att orsaka fel. Ersätt det med ert faktiska kalkylarks-ID i alla tre noder.

Steg 3: Bygg flödesinhämtning och länkutvinning

Slå ihop de tre RSS-flödena och normalisera flödes-URL:er innan loggning.

  1. Öppna NVDA News Feed, Buyback Feed och Acquisition Feed och ställ in varje URL till den RSS-flödes-URL ni vill använda.
  2. Öppna Combine Feeds och ställ in Number of Inputs till 3.
  3. Verifiera sammanslagningskopplingarna: NVDA News Feed, Buyback Feed och Acquisition Feed matar alla in i Combine Feeds.
  4. Öppna Extract Actual Link och behåll Mode som runOnceForEachItem.
  5. Bekräfta att JavaScript Code i Extract Actual Link är:

return { realUrl: $json.link.includes("google.com/url") ? decodeURIComponent($json.link.match(/url=([^&]+)/)[1]) : $json.link};

Den här länknormaliseringen förhindrar att omdirigerings-URL:er från Google News sparas i ert ark.

Steg 4: Hämta artiklar och sätt upp AI-sammanfattning

Hämta hela artikelinnehållet och sammanfatta det med AI-agenten.

  1. Öppna Fetch Article Content och ställ in URL till {{ $('Lookup Sheet Rows').item.json.URL }}.
  2. Credential Required: Anslut era Jina AI-inloggningsuppgifter i Fetch Article Content.
  3. Öppna Analyze News Summary och ställ in Text till Create a summary of up to 200 words from {{ $json.content }} Add a description of the affected stocks (stock code). Add a sentiment description (uptrend, downtrend, sideways, positive, negative or others). The writing format is as follows: Title\nCategory\nSummary\nSentiment\nReccomendation. Write in plain text without punctuation, use emoji to more interactive..
  4. Ställ in System Message i Analyze News Summary till You are a professional analyst who has studied a lot about stock movements. Use the following news articles to see the company's fundamentals, sentiment, and future projections..
  5. Säkerställ att OpenRouter LLM är ansluten som språkmodell för Analyze News Summary, med Model satt till google/gemini-2.0-flash-exp:free.
  6. Credential Required: Anslut era OpenRouter-inloggningsuppgifter i OpenRouter LLM (inloggningsuppgifterna läggs till på den överordnade LLM-noden, inte i agenten).

⚠️ Vanlig fallgrop: Om AI-agenten misslyckas, kontrollera att OpenRouter-inloggningen är ansluten till OpenRouter LLM och inte till Analyze News Summary.

Steg 5: Konfigurera villkorlig bearbetning och notifieringar

Hoppa över rader som redan har sammanfattningar och skicka färdiga sammanfattningar till Telegram.

  1. Öppna Content Empty Check och säkerställ att villkoret jämför Summary lika med {{ $json.Summary }} med Right Value satt till en tom sträng .
  2. Bekräfta att true-grenen i Content Empty Check routar till Fetch Article Content och att false-grenen routar till Skip Processing.
  3. Öppna Send Telegram Alert och ställ in Text till {{ $json.Summary }}.
  4. Credential Required: Anslut era Telegram Bot-inloggningsuppgifter i Send Telegram Alert.

Skip Processing är en platshållare för icke-tomma sammanfattningar; ni kan senare byta ut den mot en uppdaterings- eller granskningsnod vid behov.

Steg 6: Testa och aktivera ert arbetsflöde

Kör ett manuellt test för att validera hela flödet från flödesinhämtning till Telegram-notiser.

  1. Klicka på Execute Workflow och verifiera att Scheduled Run Trigger triggar och att de tre flödesnoderna körs parallellt.
  2. Bekräfta att Update Sheet Log skriver nya rader med ID, URL, Date och Title.
  3. Kontrollera att Analyze News Summary genererar en utdata och att Update Summary Row lagrar den med SentToTelegram satt till true.
  4. Verifiera att Send Telegram Alert levererar det formaterade sammanfattningsmeddelandet till er Telegram-chatt.
  5. När allt är bekräftat, slå om arbetsflödet till Active så att det körs automatiskt var 15:e minut.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först statusen för dina Google-inloggningar i n8n och åtkomst/delning för kalkylarket.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
  • OpenRouter-prompter kan vara för generiska i början. Lägg in din tonalitet och vad ”rekommendation” ska betyda direkt, annars kommer du att skriva om varje notis.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Telegram Sheets-automatiseringen?

Cirka 30 minuter om dina API:er och konton är klara.

Behöver jag kunna koda för att automatisera Telegram-sammanfattningar till Google Sheets?

Nej. Du kopplar inloggningar, klistrar in API-nycklar och finjusterar en prompt.

Är n8n gratis att använda för det här Telegram Sheets-automatiseringsflödet?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Molnplaner startar på 20 USD/månad för högre volymer. Du behöver också räkna in användningskostnader för OpenRouter och Jina AI, som beror på hur många artiklar du bearbetar.

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 self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Telegram Sheets-automatiseringsflödet för andra flöden eller en annan sammanfattningsstil?

Ja, och det är den del du bör anpassa först. Byt RSS-flödes-URL:er i RSS Feed Read-noderna (som NVDA-, återköps- och förvärvsflödena), och justera sedan AI-agentens prompt så att den sammanfattar som du vill (punkter, för-/nackdelar, risknoteringar, ”vad betyder det här”-slutsats). Du kan också ändra vad som sparas i Google Sheets genom att redigera Set/Edit Fields-mappningen före steget ”Update Summary Row”. Om du vill ha e-post som backup kan du koppla in den befintliga Send Email-noden och bara skicka sammanfattningar med hög prioritet.

Varför misslyckas min Telegram-anslutning i den här Telegram Sheets-automatiseringen?

Oftast är det bot-token eller chatt-ID. Skapa en ny Telegram bot-token vid behov, bekräfta att chatt-ID:t är korrekt och säkerställ att boten har behörighet att posta i den chatten. Om det fungerar ett tag och sedan slutar, kontrollera om inloggningar roterats i n8n eller om du slår i Telegrams rate limits på grund av för många notiser samtidigt.

Hur många artiklar klarar den här Telegram Sheets-automatiseringen?

En typisk mindre setup klarar några hundra artiklar per dag utan problem, förutsatt att dina API:er tillåter det och att din server inte är minimal.

Är den här Telegram Sheets-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom flödet bygger på förgreningar (hoppa över dubbletter, stoppa vid tomt innehåll, berika och uppdatera sedan samma rad) och gynnas av self-hosting när volymen ökar. n8n gör också fler-stegs-transformeringar enklare att hantera utan att du betalar per extra ”action” på samma sätt som Zapier kan göra. Samtidigt: om du bara vill ha ”RSS-post → skicka till Telegram” utan avduplicering, utan extrahering och utan AI kan Zapier eller Make gå snabbare att sätta upp. När du väl bryr dig om en pålitlig historik i Google Sheets, felfri artikeltext och konsekventa sammanfattningar brukar n8n kännas mindre skört. Prata med en automatiseringsexpert om du vill ha hjälp att välja.

När det här väl rullar blir nyheter en ström av tydliga, läsbara beslut i stället för en hög med flikar. Sätt upp det en gång och låt flödet sköta historiken åt dig.

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