Din morgons “snabbkoll” av tech-nyheter blir till tio flikar, halvt ihågkomna rubriker och ett Slack-meddelande du svär att du ska skicka efter en artikel till. Sedan är klockan 10:30 och tillfället är borta.
Marketing leads märker det när trender ändras mitt i en kampanj. Grundare märker det när de missar en signal. Redaktörer och analytiker märker det också, för Google Sheets Telegram-rutinen är alltid densamma: fånga, sammanfatta, posta, repetera.
Det här arbetsflödet automatiserar hela loopen klockan 07:00. Du får se hur det tar en skärmdump, extraherar rubriker till strukturerad data, loggar allt i Google Sheets och skickar en korrekt formaterad trendrapport i Telegram som teamet faktiskt läser.
Problemet: daglig uppföljning av tech-nyheter blir till slentrianjobb
Att hänga med i tech-nyheter är enkelt. Att göra det konsekvent är det svåra. En person skannar en startsida, en annan plockar några rubriker, någon annan klistrar in “toppnyheter” i ett dokument, och sammanfattningen hamnar i Telegram utan kontext och utan historik. En vecka senare kan du inte svara på enkla frågor som “När började det här?” eller “Var stämningen optimistisk eller dyster?” eftersom informationen aldrig loggades på en sökbar plats. Och ärligt talat: manuella sammanfattningar är där precisionen dör.
Det eskalerar snabbt. Här är var det fallerar i verkliga team.
- Att ta en skärmdump av en startsida, beskära den och ladda upp tar cirka 10 minuter när du räknar in fram och tillbaka och formatering.
- Rubriker parafraseras olika varje dag, vilket gör att du inte kan skanna trender över tid på ett pålitligt sätt.
- Om ingen postar på morgonen försvinner uppdateringen tyst och folk börjar doomscrolla i stället.
- Din “trendrapport” lever i chatt-historiken, så den är svår att söka i och nästan omöjlig att bygga en veckovy av.
Så fungerar den här automationen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: Google Sheets + Telegram: techbrief levererad
flowchart LR
subgraph sg0["Schedule 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/httprequest.dark.svg' width='40' height='40' /></div><br/>HTTP Request"]
n1@{ icon: "mdi:robot", form: "rounded", label: "Analyze image", pos: "b", h: 48 }
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/telegram.svg' width='40' height='40' /></div><br/>Send a photo message"]
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/telegram.svg' width='40' height='40' /></div><br/>Send a text message"]
n4@{ icon: "mdi:database", form: "rounded", label: "Read entire Sheet", pos: "b", h: 48 }
n5@{ icon: "mdi:robot", form: "rounded", label: "AI Trend Report", 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/code.svg' width='40' height='40' /></div><br/>Code"]
n7@{ icon: "mdi:swap-vertical", form: "rounded", label: "Split Out", pos: "b", h: 48 }
n8@{ icon: "mdi:database", form: "rounded", label: "Append row in sheet", pos: "b", h: 48 }
n9@{ icon: "mdi:cog", form: "rounded", label: "Aggregate", pos: "b", h: 48 }
n10@{ icon: "mdi:cog", form: "rounded", label: "Aggregate1", pos: "b", h: 48 }
n11@{ icon: "mdi:swap-vertical", form: "rounded", label: "Edit Fields", pos: "b", h: 48 }
n12@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter", pos: "b", h: 48 }
n13@{ icon: "mdi:cog", form: "rounded", label: "Limit", pos: "b", h: 48 }
n14@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n6 --> n7
n13 --> n10
n12 --> n11
n9 --> n4
n7 --> n8
n10 --> n5
n11 --> n13
n0 --> n1
n0 --> n2
n1 --> n6
n5 --> n3
n14 --> n0
n4 --> n12
n8 --> n9
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 n14 trigger
class n1,n5 ai
class n12 decision
class n4,n8 database
class n0 api
class n6 code
classDef customIcon fill:none,stroke:none
class n0,n2,n3,n6 customIcon
Lösningen: skärmdump → strukturerade rubriker → Telegram-brief
Det här n8n-arbetsflödet körs enligt schema (standard är 07:00) och börjar med att anropa en skärmdumpstjänst för att ta en beskuren helsidesbild av en tech-nyhetssajts startsida (technewsworld.com som standard, men det går att konfigurera). Bilden skickas till Gemini Vision, som extraherar nyckelrubrikerna och returnerar ett strikt JSON-objekt med fält som fångsttid, källa, övergripande sentiment och en lista med poster. Därefter rensar ett kodsteg upp svaret (eftersom AI-verktyg ibland kapslar in JSON i kodblock) så att det kan tolkas säkert. Varje rubrik mappas sedan till konsekventa fält och läggs till i Google Sheets, vilket skapar en sökbar logg du kan använda senare. Slutligen hämtar arbetsflödet de senaste tre dagarnas rader (upp till cirka 30), ber Gemini skriva en kortfattad trendrapport med 7–10 punkter och postar både skärmdumpen och sammanfattningen i Telegram.
Arbetsflödet startar med en tidsstyrd trigger och tar sedan en skärmdump som analyseras. Efter att det loggar normaliserade rubriker i Google Sheets aggregerar det de senaste posterna och genererar en korrekt formaterad rapport. Telegram får “bevisbilden” plus briefen, så uppdateringen känns förankrad, inte fluffig.
Det här får du: automation vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du vill ha en daglig uppdatering som innehåller en skärmdump plus en sammanfattning med 7–10 punkter, och att du även vill logga råa rubriker. Manuellt är det ungefär 10 minuter för att skärmdumpa/beskära/ladda upp, cirka 20 minuter för att plocka ut och skriva om rubriker, och ytterligare 10 minuter för att formatera och posta i Telegram. Alltså runt 40 minuter per dag. Med det här arbetsflödet lägger du kanske 5 minuter en gång för att sätta upp sheet och chat-ID, sedan körs det dagliga flödet av sig självt 07:00 (fångst, AI-bearbetning, publicering). Det är ungefär 3 timmar tillbaka varje vecka för en liten rutin.
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)
- ApiFlash för att skapa skärmdumpen av startsidan.
- Google Sheets för sökbar lagring av rubriker.
- Telegram bot-token (hämta den från BotFather i Telegram).
Kunskapsnivå: Medel. Du kopplar några konton, klistrar in en API-nyckel och säkerställer att dina kolumner i sheetet matchar.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En schemalagd trigger startar allt. Klockan 07:00 startar n8n körningen automatiskt, så ingen behöver komma ihåg att “göra uppdateringen”.
En skärmdump tas och analyseras. Arbetsflödet anropar ApiFlash för att ta en beskuren helsides-skärmdump av din valda nyhetsstartsida, sedan läser Gemini Vision bilden och returnerar en strikt JSON-payload med rubriker och sentiment.
Data rensas, delas upp och lagras. Ett kodsteg tar bort formateringsomslag och tolkar JSON:en, sedan delas varje rubrik upp till egna objekt och läggs till i Google Sheets med konsekventa fält.
En kort trendrapport genereras och postas. Arbetsflödet hämtar de senaste tre dagarna (upp till cirka 30 rader), aggregerar dem och Gemini skriver en kortfattad rapport med 7–10 punkter. Telegram får skärmdumpen först och sedan textsammanfattningen.
Du kan enkelt justera källsajten och rapportfönstret så att det matchar hur teamet jobbar. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera schedule-triggern
Ställ in arbetsflödet att köras enligt ett schema med den inbyggda triggern som startar hela automatiseringen.
- Lägg till och öppna Scheduled Automation Start.
- Definiera era schemainställningar för när arbetsflödet ska köras (t.ex. varje timme, dagligen).
- Koppla Scheduled Automation Start till External API Call som första efterföljande nod.
Steg 2: anslut det externa API:et och parallella utgångar
Hämta data från er externa tjänst och skicka den vidare i två parallella grenar för analys och avisering.
- Öppna External API Call och konfigurera API-endpoint, metod och eventuella headers som krävs av er källa.
- Credential Required: Anslut era autentiseringsuppgifter för HTTP Request om API:et kräver autentisering.
- Säkerställ att External API Call skickar output till både Image Analysis Step och Dispatch Photo Alert parallellt.
⚠️ Vanlig fallgrop: Om API:et returnerar bilddata, säkerställ att svarformatet är kompatibelt med indata till Image Analysis Step.
Steg 3: konfigurera AI-analys och anpassad bearbetning
Analysera den returnerade datan med AI och tillämpa egna transformationer innan ni delar upp poster.
- Öppna Image Analysis Step och konfigurera prompten eller analysparametrarna för ert användningsfall.
- Credential Required: Anslut era Google Gemini-autentiseringsuppgifter i Image Analysis Step.
- Öppna Custom Script Logic och lägg till era JavaScript-transformationer för att normalisera eller berika AI-utdata.
- Verifiera att Custom Script Logic är kopplad till Divide Records för att förgrena de bearbetade objekten.
Steg 4: konfigurera dataflöde och filtrering i Google Sheets
Dela upp posterna, lägg till dem i ert kalkylark och hämta sedan och filtrera data för trendanalys.
- Öppna Divide Records för att säkerställa att den matar ut enskilda poster vid behov.
- Öppna Append Sheet Row och välj målfilen och arket där rader ska läggas till.
- Credential Required: Anslut era Google Sheets-autentiseringsuppgifter i Append Sheet Row och Retrieve Full Sheet.
- Bekräfta att data flödar från Append Sheet Row → Group Records → Retrieve Full Sheet → Filter Records.
- I Filter Records definierar ni filtreringsvillkoren som styr vilka rader som går vidare.
- Använd Map Data Fields för att linjera output-nycklar för efterföljande noder och skicka sedan vidare till Limit Results och Group Records 2.
Steg 5: generera AI-trendsammanfattning och skicka notiser
Skapa en trendsammanfattning med AI och skicka både fotoaviseringar och textnotiser till Telegram.
- Öppna AI Trend Summary och konfigurera prompten för att sammanfatta grupperad data från Group Records 2.
- Credential Required: Anslut era Google Gemini-autentiseringsuppgifter i AI Trend Summary.
- Konfigurera Dispatch Photo Alert med Telegram-chat-ID och meddelandeinnehåll för bildaviseringar.
- Konfigurera Send Text Notice med Telegram-chat-ID och meddelandeinnehåll för textsammanfattningar.
- Credential Required: Anslut era Telegram Bot-autentiseringsuppgifter i Dispatch Photo Alert och Send Text Notice.
Tips: Håll meddelandepayloads korta för att undvika Telegrams begränsningar för meddelandelängd.
Steg 6: testa och aktivera ert arbetsflöde
Validera hela körvägen och aktivera arbetsflödet för schemalagda körningar.
- Klicka på Execute Workflow för att köra ett manuellt test från Scheduled Automation Start.
- Bekräfta att External API Call triggar både Image Analysis Step och Dispatch Photo Alert parallellt.
- Verifiera att poster läggs till i Append Sheet Row, hämtas av Retrieve Full Sheet och filtreras genom Filter Records.
- Kontrollera att AI Trend Summary matar ut en sammanfattning och att Send Text Notice levererar Telegram-meddelandet.
- När allt är korrekt, växla arbetsflödet till Active för att köra enligt schema.
Vanliga fallgropar
- Google Sheets OAuth kan löpa ut eller tappa behörigheter efter ett lösenordsbyte. Om rader slutar läggas till, kontrollera först statusen på n8n-inloggningsuppgifterna och vald documentId/sheetName.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Telegram-botar kan “skicka framgångsrikt” till fel chatt om din chatId är fel med en grupp eller om du blandar privata och grupp-ID:n. Dubbelkolla chatId och bekräfta att boten är tillagd i gruppen med rättigheter att posta.
Vanliga frågor
Cirka 30 minuter om dina konton är klara.
Nej. Du kopplar främst inloggningsuppgifter och bekräftar att kolumnerna i ditt Google Sheet matchar det arbetsflödet skriver.
Ja. n8n har ett gratis self-hosted-alternativ 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 ApiFlash samt Gemini-användning, som varierar med volymen.
Två alternativ: n8n Cloud (driftat, 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 serveradministration.
Ja, och det är en av de enklaste justeringarna. Byt mål-URL i skärmdumpssteget (HTTP Request/ApiFlash), och justera sedan extraktionsprompten i Gemini Vision-noden om den nya sajtens layout skiljer sig mycket. Vanliga anpassningar är att ändra schematiden, ändra rapportfönstret från tre dagar till sju, och lägga till extra fält som “nämnt bolag” innan det skrivs till Google Sheets.
Oftast är det ett problem med bot-token eller att boten inte får posta i målchatten. Skapa en ny token vid behov, verifiera sedan chatId och bekräfta att boten är tillagd i gruppen med rättigheter att skicka meddelanden och bilder. Om det fungerar i privat chatt men inte i en grupp handlar det nästan alltid om behörigheter.
Gott och väl för en daglig brief.
Det beror på hur “smart” du vill att arbetsflödet ska vara. Zapier och Make är bra för enkla triggers och snabb routning, men den här setupen bygger på AI-extraktion, rensningskod, aggregering och flersteglogik som blir krånglig (och dyr) med uppgiftsbaserad prissättning. n8n ger dig också ett self-host-alternativ, vilket är smidigt om du kör detta varje dag och börjar lägga till fler källor. Om din brief verkligen bara är “hämta en sak, skicka ett meddelande” kan andra verktyg gå snabbare att sätta upp. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.
Sätt upp det här en gång och teamet får en pålitlig tech-puls 07:00, plus ett Google Sheets-arkiv som du faktiskt kan söka i senare. Arbetsflödet tar hand om det repetitiva, så att du kan fokusera på vad nyheterna betyder.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.