Verktygsresearch blir rörigt snabbt. Du öppnar tio flikar, skummar marknadsföringssidor, klistrar in halva anteckningar i Slack – och ändå kan du inte förklara varför du sa ”ja” (eller ”nej”) en månad senare.
Den här Telegram Sheets-automationen träffar marknadsföringsansvariga och drift-/ops-chefer först, eftersom det är ni som pressas att välja ”rätt verktyg” snabbt. Men byråägare känner också av det när kunder ber om rekommendationer och du behöver ett tydligt, repeterbart svar.
Det här arbetsflödet låter dig klistra in en URL i Telegram, få ett AI-utlåtande tillbaka och automatiskt logga beslutet till Google Sheets så att din research blir en sökbar beslutsdatabas.
Så fungerar den här automatiseringen
Det kompletta n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: Telegram + Google Sheets för snabbare verktygsval
flowchart LR
subgraph sg0["Telegram 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/>Telegram Trigger"]
n1@{ icon: "mdi:brain", form: "rounded", label: "OpenRouter Chat Model", 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 text message1"]
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/code.svg' width='40' height='40' /></div><br/>Extract URL from Message"]
n4@{ icon: "mdi:swap-horizontal", form: "rounded", label: "URL Present?", 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/>Notify User: No Link Found"]
n6@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set Input URL Field", pos: "b", h: 48 }
n7["<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/>Launch Web Content Extraction"]
n8@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set Raw Web Content", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "Clean Website Content", pos: "b", h: 48 }
n10@{ icon: "mdi:swap-vertical", form: "rounded", label: "Set Clean Detailed Context", pos: "b", h: 48 }
n11@{ icon: "mdi:robot", form: "rounded", label: "Contextual Website Analyzer AI", pos: "b", h: 48 }
n12@{ icon: "mdi:database", form: "rounded", label: "Fetch Profile from Google Sh..", pos: "b", h: 48 }
n13@{ icon: "mdi:robot", form: "rounded", label: "Structure AI Analysis Output", pos: "b", h: 48 }
n14@{ icon: "mdi:database", form: "rounded", label: "Record Website Analysis Resu..", pos: "b", h: 48 }
n4 --> n6
n4 --> n5
n0 --> n3
n6 --> n7
n8 --> n9
n9 --> n10
n1 -.-> n9
n1 -.-> n11
n3 --> n4
n10 --> n11
n13 -.-> n11
n7 --> n8
n11 --> n14
n14 --> n2
n12 -.-> n11
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 n9,n11,n13 ai
class n1 aiModel
class n4 decision
class n12,n14 database
class n7 api
class n3 code
classDef customIcon fill:none,stroke:none
class n0,n2,n3,n5,n7 customIcon
Problemet: verktygsresearch blir till ospårade åsikter
De flesta team har egentligen ingen ”process för verktygsutvärdering”. De har några smarta personer, en hög flikar och en vag minnesbild av varför något verkade lovande. Sedan tas beslut i panik: någon vidarebefordrar en landningssida, någon annan säger ”ser stabilt ut”, och plötsligt betalar ni för ännu en prenumeration. Det jobbiga är inte att läsa en webbplats. Det är upprepningen. Varje nytt verktyg triggar samma cykel av skumma igenom, sammanfatta, diskutera – och tappa bort anteckningarna precis när ni behöver dem igen.
Det blir mycket snabbt. Här är var friktionen byggs på.
- Ni utvärderar samma verktyg om och om igen eftersom tidigare beslut är begravda i chattrådar.
- Manuella anteckningar blir inkonsekventa, så att jämföra två verktyg sida vid sida blir gissningslek.
- Folk missar nyckeldetaljer (prissättningsgränser, integrationer, risker) och upptäcker dem först efter onboarding.
- Utan en logg i Google Sheets är det svårt att se mönster i vad som fungerar för verksamheten och vad som inte gör det.
Lösningen: Telegram → AI-utlåtande → Google Sheets-logg
Det här arbetsflödet gör verktygsresearch till en enkel loop för inskick och utlåtande som ni faktiskt kan hålla er till. Du skickar en verktygslänk till din Telegram-bot, och n8n plockar ut URL:en från meddelandet. Finns det ingen länk svarar den direkt och ber om en, så att förfrågningar inte misslyckas i det tysta. När en giltig URL kommer in använder flödet Apify-liknande crawling (via en HTTP-request) för att hämta sidans innehåll, och sedan rensar det texten så att AI:n inte distraheras av navigation, cookie-banners och footer-brus. Därefter granskar en AI-agent verktyget i kontexten av er företagsprofil som ligger i Google Sheets, tar fram en strukturerad rapport (sammanfattning, fördelar, risker, insats, tid till värde och säkerhetsgrad), loggar allt i Sheets och skickar tillbaka en lättläst beslutsöversikt i Telegram.
Flödet startar i Telegram, crawlar URL:en för verklig sidkontext och kör sedan en tvåstegs-AI-körning: rensning först, utvärdering sedan. Till sist blir Google Sheets ert minne, och Telegram blir platsen där ni får utlåtandet.
Det du får: automation vs. resultat
| Det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att teamet granskar 10 verktyg i veckan (nya annonsplattformar, analys-tillägg, AI-verktyg för copy – vad som nu dyker upp). Manuellt kan ni lägga ungefär 25 minuter per verktyg på att skumma webbplatsen, plocka ut anteckningar och skriva en sammanfattning till teamet, vilket är runt 4 timmar i veckan. Med det här flödet skickar du länken i Telegram på under en minut, väntar sedan på crawl + AI-bearbetning (ofta runt 2–3 minuter), och sen är du klar. Det är ungefär 3 timmar tillbaka de flesta veckor, och era anteckningar finns äntligen på ett ställe.
Det du behöver
- n8n-instans (testa n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- Telegram för att skicka in länkar och ta emot utlåtanden
- Google Sheets för att lagra företagsprofil och resultat
- Apify API-token (hämta den i din Apify-profil under API tokens)
- OpenRouter (eller kompatibel LLM) API-nyckel (hämta den i din OpenRouter-dashboard)
Kunskapsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och mappar några kolumner i Google Sheets.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Ett Telegram-meddelande triggar arbetsflödet. Du skickar en URL till din bot, och n8n extraherar länken från meddelandetexten. Om ingen URL upptäcks får du direkt ett svar som ber dig skicka igen med en korrekt länk.
Arbetsflödet crawlar verktygets sidinnehåll. Med en HTTP-request anropar det en crawlertjänst (Apify) för att hämta riktig text från sidan så att analysen inte bygger på en snabb metabeskrivning eller en ytlig scraping.
AI rensar innehållet och gör en kontextuell granskning. Först tar en rensningskedja bort fluff och brus. Sedan utvärderar en AI-agent verktyget mot er affärskontext som hämtas från Google Sheets (er specialisering, fokus och mål) och tar fram ett strukturerat utlåtande med fördelar, risker, insats, brådska och säkerhetsgrad.
Resultaten hamnar i Sheets och kommer tillbaka till Telegram. Den strukturerade outputen loggas i Google Sheets för uppföljning och rapportering, och du får också en lättläst sammanfattning i Telegram så att du kan fatta beslut snabbt utan att öppna ännu en flik.
Du kan enkelt justera poängsättningsmallen så att den matchar teamets beslutsstil utifrån era behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera Telegram-triggern
Konfigurera Telegram-intaget så att arbetsflödet startar när en användare skickar ett meddelande med en URL.
- Lägg till och öppna Telegram Intake Trigger.
- Ställ in Updates på
message. - Inloggningsuppgift krävs: Anslut era
telegramApi-inloggningsuppgifter. - Bekräfta att noden är ansluten till Parse Link from Message som nästa steg i flödet.
Steg 2: Anslut Google Sheets
Auktorisera åtkomst till Google Sheets för AI-verktygets uppslag och det slutliga loggningssteget.
- Öppna Retrieve Sheet Profile och välj kalkylblad och dokumentplatshållare: Document ID
[YOUR_ID]och Sheet Name[YOUR_ID](cachelagrat som “Tool Evaluation & Analysis Records” / “Company Details”). - Inloggningsuppgift krävs: Anslut era
googleSheetsOAuth2Api-inloggningsuppgifter. - Öppna Log Analysis to Sheets, ställ in Operation på
appendOrUpdateoch välj samma Document ID[YOUR_ID]och Sheet Name[YOUR_ID](cachelagrat som “Tool Evaluation & Analysis Records” / “Analysis Results”). - Inloggningsuppgift krävs: Anslut era
googleSheetsOAuth2Api-inloggningsuppgifter.
[YOUR_ID]-platshållare med era faktiska Google Sheet-ID:n innan ni kör arbetsflödet.Steg 3: Ställ in URL-extraktion och validering
Extrahera en URL från inkommande Telegram-meddelande och styr flödet baserat på om en länk hittades.
- I Parse Link from Message, behåll JavaScript-koden som den är för att extrahera första URL:en med hjälp av regex.
- I Validate URL Presence, ställ in villkoret String notEmpty med Left Value
{{ $json.url }}. - Säkerställ att TRUE-utgången från Validate URL Presence ansluter till Map Incoming URL, och att FALSE-utgången ansluter till Alert Missing Link.
- I Alert Missing Link, ställ in Text på
Hmm, I couldn’t find a valid link in your message.Can you try sending the URL again?och Chat ID på{{ $('Telegram Intake Trigger').item.json.message.chat.id }}. - Inloggningsuppgift krävs: Anslut era
telegramApi-inloggningsuppgifter för Alert Missing Link.
Steg 4: Ställ in webbcrawl och innehållsrensning
Mappa den inkommande URL:en, crawla webbplatsen via Apify och normalisera råtexten till en ren kontextsträng.
- I Map Incoming URL, lägg till en tilldelning: URL →
{{ $json.url }}. - I Invoke Web Crawl, ställ in URL på
https://api.apify.com/v2/acts/6sigmag~deep-website-content-crawler/run-sync-get-dataset-items, Method påPOSToch JSON Body på{ "startUrls": [ "{{ $json.URL }}" ] }. - Inloggningsuppgift krävs: Anslut era
apifyApi-inloggningsuppgifter i Invoke Web Crawl. - I Store Raw Page Text, ställ in Website_content på
{{ $json.text }}. - I Scrub Page Content, ställ in Text på
{{ $json.Website_content }}och behåll det definierade promptinnehållet. - I Save Clean Context, ställ in cleaned_detailed_context på
{{ $json.text }}.
text-fält, eftersom Store Raw Page Text förväntar sig den egenskapen.Steg 5: Ställ in AI-granskning och strukturerad parsing
Konfigurera AI-agenten för att analysera den rensade kontexten, hämta profildata från Sheets och parsa strukturerad output.
- I Contextual AI Review, ställ in Text på
{{ $json.cleaned_detailed_context }}och behåll System Message som angivet. - Anslut Retrieve Sheet Profile som AI-verktyg för Contextual AI Review; säkerställ att verktyget är valt i agentens verktygslista.
- Anslut Parse AI Output Schema som output-parser för Contextual AI Review med det angivna manuella schemat.
- Anslut OpenRouter Chat Engine som språkmodell för både Scrub Page Content och Contextual AI Review och ställ in Model på
openai/gpt-oss-120b. - Inloggningsuppgift krävs: Anslut era
openRouterApi-inloggningsuppgifter i OpenRouter Chat Engine.
Steg 6: Konfigurera output och notifieringar
Logga de strukturerade AI-resultaten till Google Sheets och skicka en sammanfattning tillbaka till Telegram.
- I Log Analysis to Sheets, mappa nyckelkolumner som Verdict →
{{ $json.output.decision_verdict.verdict }}, website_url →{{ $('Map Incoming URL').item.json.URL }}, Actionable_insights →{{ $json.output.actionable_insights[0] }}och time_to_value_days →{{ $json.output.decision_verdict.time_to_value_days }}. - Låt Matching Columns vara inställt på
website_concise_summaryför att tillåta uppdateringar när en rad redan finns. - I Send Telegram Summary, ställ in Text på det angivna markdown-säkra uttrycket och Chat ID på
{{ $('Telegram Intake Trigger').item.json.message.chat.id }}. - Inloggningsuppgift krävs: Anslut era
telegramApi-inloggningsuppgifter i Send Telegram Summary.
Markdown för att undvika formateringsfel.Sista steget: testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att bekräfta att Telegram-intag, crawl, AI-analys och loggning fungerar från början till slut.
- Klicka på Execute Workflow och skicka ett Telegram-meddelande som innehåller en giltig URL.
- Bekräfta att Validate URL Presence routar till Map Incoming URL (och inte till Alert Missing Link).
- Verifiera att crawl-datan visas i Store Raw Page Text och att den rensade outputen visas i Save Clean Context.
- Kontrollera att Log Analysis to Sheets lägger till eller uppdaterar en rad och att Send Telegram Summary postar ett formaterat svar.
- När ni är redo, växla arbetsflödet till Active för produktionsbruk.
Vanliga fallgropar
- Telegram-botens inloggningsuppgifter kan gå ut eller peka på fel bot. Om det strular, kontrollera först din BotFather-token och n8n:s Telegram-credential.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera outputs i all evighet.
Vanliga frågor
Cirka 30 minuter om du redan har dina API-nycklar och Google-arket redo.
Nej. Du kopplar mest konton och klistrar in API-nycklar. Den enda ”tekniska” delen är att mappa några fält till Google Sheets.
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 in kostnader för Apify-crawling och din LLM-användning (ofta bara några ören per körning, beroende på modell och sidstorlek).
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änsat antal körningar men kräver grundläggande serverhantering.
Ja, men då ändrar du trigger och intake. Byt ut Telegram-triggern mot en schemalagd trigger (eller en Product Hunt-källa) och mata sedan in varje lanserings-URL i samma crawl- och analysflöde. Vanliga justeringar är att lägga till ett ”kategori-fit”-betyg, ändra etiketterna för slututlåtandet (Inför / Bevaka / Ignorera) och utöka kolumnerna i Google Sheets för att spåra ägare, prisnivå och integrationsbehov.
Oftast är det bot-token eller chattbehörigheter. Skapa en ny token i BotFather, uppdatera n8n:s Telegram-credentials och bekräfta att din bot får skicka meddelanden i chatten du testar i. Om det bara misslyckas ibland kan rate limits också slå till när flera personer skickar in länkar samtidigt.
Om du kör self-hosted finns ingen körningsgräns (det beror främst på din server och API-limiter). På n8n Cloud beror gränsen på din plan, men de flesta mindre team kan köra hundratals utvärderingar per månad utan att ens tänka på det.
Ofta, ja, eftersom detta är mer än en enkel ”URL in, rad ut”-zap. Du crawlar innehåll, rensar det, kör en strukturerad AI-agent och hanterar förgreningar när länkar saknas. n8n är helt enkelt smidigare när arbetsflöden blir lite mer komplexa, och self-hosting hjälper om volymen växer. Zapier eller Make kan fortfarande fungera om du håller analysen lättviktig och inte har något emot högre kostnader när antalet tasks skalar. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på er veckovolym av verktyg.
Du behöver bara utvärdera verktyg en gång – och du behåller motiveringen. Arbetsflödet tar hand om grovjobbet så att teamet kan fatta beslut med rak rygg.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.