Du hittar en riktigt bra artikel, släpper länken i en teamchatt … och sedan försvinner den. Senare minns du vagt ”den där posten om prissidor” men du kan inte hitta den, och att läsa om hela texten är en rejäl tidstjuv.
Det här drabbar marknadsförare och byråchefer extra hårt, helt ärligt. Grundare som samlar research-länkar känner också igen det. Med Telegram Sheets summaries förvandlar du varje delad URL till en strukturerad, konsekvent brief som du kan söka upp senare.
Det här arbetsflödet tar en länk från Telegram, hämtar den faktiska artikeltexten (inte annonserna), sammanfattar den med AI, svarar i chatten och loggar sedan resultatet i Google Sheets. Du får se vad som automatiseras, vad du får tillbaka och hur du undviker de vanligaste felkällorna.
Så här fungerar automatiseringen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: Telegram + Google Sheets: sökbara artikelsammanfattningar
flowchart LR
subgraph sg0["After message is received 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/telegram.svg' width='40' height='40' /></div><br/>After message is received"]
n1@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Check if URL", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Extract URL", pos: "b", h: 48 }
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 Article Markdown"]
n4@{ icon: "mdi:robot", form: "rounded", label: "Summarize Article", pos: "b", h: 48 }
n5["<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/telegram.svg' width='40' height='40' /></div><br/>Send Summary to Telegram"]
n6@{ icon: "mdi:database", form: "rounded", label: "Save to Google Sheets", pos: "b", h: 48 }
n7@{ icon: "mdi:robot", form: "rounded", label: "Output Parser", pos: "b", h: 48 }
n8@{ icon: "mdi:brain", form: "rounded", label: "OpenRouter Chat Model", pos: "b", h: 48 }
n9["<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/telegram.svg' width='40' height='40' /></div><br/>Notify an error while fetching"]
n10["<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/telegram.svg' width='40' height='40' /></div><br/>Notify an error while summar.."]
n2 --> n3
n1 --> n2
n7 -.-> n4
n4 --> n5
n4 --> n6
n4 --> n10
n8 -.-> n4
n8 -.-> n7
n3 --> n4
n3 --> n9
n0 --> n1
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 n0 trigger
class n4,n7 ai
class n8 aiModel
class n1 decision
class n6 database
class n3 api
class n6 disabled
classDef customIcon fill:none,stroke:none
class n0,n3,n5,n9,n10 customIcon
Problemet: länkdelning blir till förlorad kunskap
De flesta team ”sparar” redan artiklar genom att slänga in länkar i Telegram, Slack, en Notion-sida eller en bokmärkesmapp. Problemet är uppföljningen. Du har ingen sammanfattning, du har inga taggar och du har definitivt inget sökbart spår av vad du redan har läst. Så när det är dags att skriva ett nyhetsbrev, förbereda ett strategi-samtal med kund eller plocka källor till en landningssida, öppnar du samma länkar igen och skummar samma intro en gång till. Det är inte svårt arbete. Det är upprepningen som dränerar dig.
Och röran blir värre i en teammiljö.
- Länkar delas utan kontext, vilket betyder att någon annan måste läsa hela texten för att veta om den är relevant.
- Din ”sparade” lista blir en kyrkogård eftersom inget går att söka på ämne, kund eller intention.
- Manuella sammanfattningar blir inkonsekventa, så dina briefs ser olika ut varje gång och tar längre tid att återanvända.
- När du väl försöker logga källor smyger copy-paste-misstag in, och du slutar lita på arkivet.
Lösningen: Telegram-länk in, sammanfattning + Sheets-logg ut
Det här n8n-flödet gör Telegram till din ”inbox” för att fånga upp läsning. Du skickar en URL till din Telegram-bot, och flödet kontrollerar först att meddelandet faktiskt ser ut som en länk. Sedan hämtar det strukturerat artikelinnehåll via en HTTP-förfrågan (så att du sammanfattar artikeln, inte menyn, cookie-bannern och sidofältet). När texten är insamlad genererar en AI-agent en strukturerad brief med en OpenRouter-baserad chattmodell (eller en annan LLM du föredrar). Till sist får du en formaterad sammanfattning tillbaka i Telegram och samma sammanfattning läggs till i en Google Sheets-logg för att kunna söka och sortera senare.
Flödet startar med en Telegram message trigger. Därefter valideras och fångas URL:en, läsbar markdown hämtas och sedan körs ”Generate Article Brief” via AI-modellen och parsern för strukturerad output. Om hämtning eller sammanfattning misslyckas skickas ett tydligt felmeddelande i Telegram, så att du slipper undra vart sammanfattningen tog vägen.
Vad du får: automatisering vs. resultat
| Det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du och teamet delar 5 artiklar i veckan i Telegram. Manuellt kan en ”snabb” genomläsning plus en vettig sammanfattning lätt ta 15 minuter per artikel, och sedan ytterligare 5 minuter för att klistra in i en tracker – alltså cirka 2 timmar per vecka. Med det här flödet vidarebefordrar du länken på ungefär 10 sekunder, väntar en minut eller två på sammanfattningen, och den är redan loggad i Google Sheets. Du läser fortfarande de bästa texterna, men du slutar bearbeta samma länkar om och om igen.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Telegram för att ta emot länkar och skicka sammanfattningar.
- Google Sheets för att lagra och söka i ditt sammanfattningsarkiv.
- OpenRouter API-nyckel (hämta den i din OpenRouter-dashboard), eller en nyckel till en annan LLM-leverantör.
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in API-nycklar och justerar en prompt om du vill ha ett annat sammanfattningsformat.
Vill du inte sätta upp det här själv? Prata med en automationsspecialist (gratis 15-minuters konsultation).
Så fungerar det
Ett Telegram-meddelande triggar körningen. Du skickar en URL till din bot, och n8n startar direkt flödet från Telegram Message Trigger.
Länken valideras och fångas. Om meddelandet inte ser ut som en korrekt URL avbryts flödet tidigt. Om den är giltig sparar flödet de nyckelfält som behövs så att efterföljande steg blir strukturerade och förutsägbara.
Artikeltexten hämtas och städas upp. En HTTP-förfrågan hämtar läsbar markdown (här undviker du att sammanfatta header, navigation och annonsblock). Om hämtningen misslyckas får du en notis i Telegram så att du kan försöka igen eller skicka en annan länk.
AI skapar en strukturerad brief, som sedan levereras och loggas. Steget ”Generate Article Brief” använder OpenRouter-chattmodellen plus en parser för strukturerad output så att du får formatet du förväntar dig. Sammanfattningen skickas tillbaka till Telegram och läggs till i din Google Sheets-logg som en ny rad.
Du kan enkelt ändra sammanfattningsformatet så att det matchar er tonalitet, eller byta lagringsdestination från Google Sheets till Notion eller Airtable beroende på behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: konfigurera Telegram-triggern
Det här arbetsflödet startar när ett Telegram-meddelande som innehåller en URL tas emot.
- Lägg till och öppna Telegram Message Trigger.
- Credential Required: Anslut era telegramApi-inloggningsuppgifter.
- Ställ in Updates till
message. - Bekräfta att triggern är ansluten till Validate Link Format.
Steg 2: validera och fånga länkdata
Därefter validerar arbetsflödet URL-formatet och sparar URL:en och chatt-ID:t för återanvändning.
- Öppna Validate Link Format och ställ in villkoret att kontrollera leftValue
{{ $json.message.text }}med regex^https?://. - Öppna Capture Link Details och mappa url till
{{ $json.message.text }}. - I Capture Link Details mappar ni chat_id till
{{ $json.message.chat.id }}. - Säkerställ att Validate Link Format ansluter till Capture Link Details.
⚠️ Vanlig fallgrop: Om meddelandet inte är en fullständig URL (saknar http:// eller https://) kommer Validate Link Format att stoppa flödet.
Steg 3: hämta artikelinnehållet
Arbetsflödet hämtar en ren Markdown-version av den länkade artikeln.
- Öppna Retrieve Article Markdown och ställ in URL till
=https://r.jina.ai/{{ $json.url }}. - Verifiera att Capture Link Details är ansluten till Retrieve Article Markdown.
- Notera att Retrieve Article Markdown använder Continue On Fail för att tillåta felroutning.
Steg 4: konfigurera AI-summering
Det här steget skapar en strukturerad sammanfattning med OpenRouter och upprätthåller ett JSON-schema.
- Öppna OpenRouter Chat Engine och ställ in Model till
anthropic/claude-3.5-haiku. - Credential Required: Anslut era openRouterApi-inloggningsuppgifter.
- Öppna Generate Article Brief och ställ in Text till hela prompten:
=Extract from this article and respond in the SAME LANGUAGE as the article: {{ $json.data }} Return JSON with: title (string), summary (1 sentence), key_points (array of 3-5 strings) IMPORTANT: If article is in Spanish, respond in Spanish. If English, respond in English. Match the article's language. - Bekräfta att Generate Article Brief har Has Output Parser aktiverat.
- Öppna Structured Output Parser och ställ in Input Schema till det angivna JSON-schemat.
- Säkerställ att OpenRouter Chat Engine är ansluten som språkmodell för Generate Article Brief och Structured Output Parser.
Påminnelse om inloggningsuppgifter: Structured Output Parser är en subnod; lägg till inloggningsuppgifter på OpenRouter Chat Engine, inte på parsern.
Steg 5: konfigurera utgående åtgärder
Sammanfattningar skickas till Telegram och loggas i Google Sheets parallellt.
- Öppna Dispatch Telegram Summary och ställ in Text till hela meddelandemallen:
=📰 Article summary Title: {{ $json.output.title }} 💡 Summary: {{ $json.output.summary }} ━━━━━━━━━━━━━━━ 📌 Key points: 1️⃣ {{ $json.output.key_points[0] }} 2️⃣ {{ $json.output.key_points[1] }} 3️⃣ {{ $json.output.key_points[2] }} {{ $json.output.key_points[3] ? '4️⃣ ' + $json.output.key_points[3] : '' }} {{ $json.output.key_points[4] ? '5️⃣ ' + $json.output.key_points[4] : '' }} ━━━━━━━━━━━━━━━ 🔗 {{ $('Capture Link Details').item.json.url }}. - Ställ in Chat ID till
{{ $('Capture Link Details').item.json.chat_id }}. - Credential Required: Anslut era telegramApi-inloggningsuppgifter i Dispatch Telegram Summary.
- Öppna Append to Sheets Log och ställ in Operation till
appendOrUpdate. - Mappa kolumner: URL
{{ $('Capture Link Details').item.json.url }}, Date{{ $now.format('YYYY-MM-DD HH:mm') }}, Title{{ $json.output.title }}, Summary{{ $json.output.summary }}. - Credential Required: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Append to Sheets Log.
- Ställ in Document ID till
[YOUR_ID]och Sheet Name tillSheet1.
⚠️ Vanlig fallgrop: Append to Sheets Log är inaktiverad i arbetsflödet. Aktivera den före testning om ni vill att loggning ska ske.
Generate Article Brief skickar output till både Dispatch Telegram Summary och Append to Sheets Log parallellt.
Steg 6: lägg till felnotiser
Felgrenar meddelar användare om artikeln inte kan hämtas eller sammanfattas.
- Öppna Notify Fetch Failure och ställ in Chat ID till
{{ $('Capture Link Details').item.json.chat_id }}. - Credential Required: Anslut era telegramApi-inloggningsuppgifter i Notify Fetch Failure.
- Öppna Notify Summary Failure och ställ in Chat ID till
{{ $('Capture Link Details').item.json.chat_id }}. - Credential Required: Anslut era telegramApi-inloggningsuppgifter i Notify Summary Failure.
- Bekräfta att Retrieve Article Markdown routar fel till Notify Fetch Failure och att Generate Article Brief routar fel till Notify Summary Failure.
Steg 7: testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att bekräfta att Telegram-sammanfattningar och loggning fungerar korrekt.
- Klicka på Execute Workflow och skicka en giltig URL till er bot i Telegram.
- Verifiera att Dispatch Telegram Summary returnerar en formaterad sammanfattning till samma chatt.
- Om den är aktiverad, bekräfta att Append to Sheets Log lägger till en ny rad med URL, datum, titel och sammanfattning.
- Testa en ogiltig URL för att bekräfta att Notify Fetch Failure triggas.
- När allt fungerar, växla arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Telegram-inloggningar kan löpa ut eller så kan bot-token ha klistrats in fel. Om meddelanden slutar trigga: kontrollera först Telegram-inloggningen i n8n och verifiera sedan att boten fortfarande är aktiv i Telegram.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- OpenRouter (eller din valda LLM) kan neka vissa sidor eller slå i rate limits. Om sammanfattningar misslyckas sporadiskt: granska meddelandet ”Notify Summary Failure” och bekräfta sedan API-nyckel, betalstatus och modellens tillgänglighet.
Vanliga frågor
Cirka 30 minuter om du redan har din bot-token och API-nyckel.
Nej. Du klistrar mest in inloggningsuppgifter och justerar prompten om du vill ha ett annat format.
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 in användning av OpenRouter eller LLM-API, vilket oftast kostar småpengar per sammanfattning beroende på modell och artikellängd.
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 hanterar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är det bästa. Redigera prompten i steget ”Generate Article Brief” (Summarize Article) för att be om punktlistor, action items eller ett upplägg som ”TL;DR + nyckelcitat”. Om du vill ha konsekventa fält som titel, taggar och takeaways, justera schemat i Structured Output Parser så att AI:n måste följa det. Många team lägger också till ett fält för ”kund” eller ”ämne” så att Google Sheets-arkivet blir enkelt att filtrera.
Oftast handlar det om bot-token eller att fel Telegram-inloggning är vald i triggern. Skapa en ny token via @BotFather vid behov, uppdatera sedan inloggningen i n8n och testa igen genom att skicka ett nytt meddelande. Om triggern kör men du inte får något svar, kontrollera vägarna ”Notify Fetch Failure” och ”Notify Summary Failure” för att se var det stannar.
Den klarar många, men den verkliga begränsningen är din n8n-plan och rate limits hos din LLM-leverantör. Med n8n Cloud Starter kan du köra gott om sammanfattningar för ett litet team, och högre nivåer stödjer större volym. Om du kör egen drift beror antalet körningar på serverstorlek och hur lång tid varje artikelhämtning + sammanfattning tar. I praktiken kör team detta utan problem för dagliga läslistor och veckovisa research-sprintar.
Ofta, ja, eftersom det här flödet gynnas av tajtare kontroll över kedjan ”hämta → sammanfatta → strukturerad output → felhantering”. n8n gör det enklare att lägga till validering, grenar vid fel och strukturerad parsing utan att betala extra för varje steg. Zapier eller Make kan fortfarande fungera om du vill ha en väldigt lättviktig version och inte bryr dig om mer avancerad logik. Om du är osäker kan du prata med en automationsspecialist och beskriva din volym och vilket format du vill ha i Sheets.
När det här väl rullar blir varje bra länk en tillgång i stället för ett bortglömt meddelande. Flödet sköter den repetitiva insamlingen och formateringen 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.