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

Telegram till Google Sheets: snabb intresseresearch

Rickard Andersson Partner, Nodenordic.se

Du ser en riktigt bra idé för targeting, slänger in den i chatten och sedan… ingenting. Den ligger där tills någon kommer ihåg att göra research, kopiera in resultaten i ett kalkylark och formatera så att det faktiskt går att använda.

Den här Telegram Sheets-automatiseringen träffar marknadschefer först, men även grundare och små byråteam känner igen sig. Vinsten är enkel: du fångar idéer om intressen i stunden och förvandlar dem till ett strukturerat, delbart output som är redo för Google Sheets – utan de röriga manuella stegen.

Nedan ser du exakt hur workflowet fungerar, vad du får ut av det och hur du undviker de vanliga uppsättningsfällorna som gör den här typen av automationer instabila.

Så fungerar den här automatiseringen

Hela n8n-workflowet, från trigger till slutligt output:

n8n Workflow Template: Telegram till Google Sheets: snabb intresseresearch

Problemet: intresseresearch dör i chatten

Intresseresearch börjar ofta på den mest kaotiska platsen som finns: en Telegram-chatt. Någon skriver “#interest hiking” eller “#interest boutique fitness” och det känns produktivt… tills du inser att inget längre ned i kedjan är strukturerat. Researchern måste öppna Ads Manager eller ett verktyg, söka, tolka resultat och sedan klistra in dem i ett kalkylark som kanske (eller kanske inte) matchar teamets rapportformat. Och om två personer gör det får du två olika kolumnupplägg. Det är så “snabb research” blir en återkommande tidstjuv och en hög halvtillförlitliga anteckningar.

Det växer snabbt. Här är var det brukar fallera.

  • Intresseidéer kommer vid slumpmässiga tider, så de är lätta att glömma och svåra att batcha.
  • Manuella uppslag av Facebook-intressen går långsamt, och copy-paste-steget är där misstagen smyger sig in.
  • Olika personer loggar olika fält, vilket gör att din “rapport” blir en diskussion om formatering.
  • När kalkylarket väl är uppdaterat har momentumet försvunnit och ingen bygger målgrupper utifrån det.

Lösningen: Telegram → Facebook Graph API → kalkylarksredo output

Det här workflowet gör Telegram till en capture-och-research-kanal för targeting-idéer. Det lyssnar efter meddelanden som börjar med #interest i en specifik Telegram-chatt och verifierar sedan att meddelandet är giltigt (rätt chatt, rätt format). När det är godkänt parsar workflowet texten för att extrahera intressetermen strukturerat, även om meddelandet innehåller extra ord. Därefter frågar det Facebook Graph API för att hitta relaterad intressedata. Resultaten organiseras sedan i en strukturerad tabell, mappas till konsekventa fält och exporteras som en enkel CSV-fil. Till sist skickas CSV-filen tillbaka till samma Telegram-chatt så att teamet direkt får en delbar artefakt.

Workflowet börjar med en Telegram-trigger och en snabb kontroll: “är detta ett #interest-meddelande?”. Därifrån extraherar det intresset, kör Graph API-uppslaget och formaterar de returnerade träffarna till en tabell som teamet faktiskt kan läsa. Sista steget skapar en CSV och postar tillbaka till Telegram, vilket gör att output syns där idén uppstod.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att teamet testar 20 nya intressen per vecka. Manuell hantering, även med en snabb rutin, är kanske 5 minuter för att slå upp ett intresse, 3 minuter för att kopiera fält till ett kalkylark och ytterligare 2 minuter för att fixa formatering – alltså runt 10 minuter per intresse (cirka 3 timmar per vecka). Med det här workflowet skriver någon “#interest trail running” i Telegram (under en minut), API-uppslaget kör i bakgrunden och en CSV kommer tillbaka i chatten. Du väljer fortfarande vad du vill använda, men det administrativa jobbet försvinner till stor del.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Telegram för att fånga upp och ta emot CSV-output
  • Facebook Graph API för att slå upp intressedata
  • Facebook access token / API-uppgifter (skapa i Meta for Developers och generera en token)

Svårighetsnivå: Medel. Du kopplar in credentials och kan behöva justera ett par parsningsfält, men du bygger inte “från noll”.

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

Så fungerar det

Telegram-meddelandetrigger. När någon skriver i din valda Telegram-chatt plockar n8n upp det direkt. Du styr vilken chatt som är tillåten så att slumpmässiga meddelanden inte smutsar ned din researchlogg.

Validering och parsning av meddelanden. Workflowet kontrollerar att meddelandet börjar med #interest. Om det inte gör det stoppas flödet (det finns en inaktiv “gör inget”-gren), så du bränner inte API-anrop på irrelevanta chattmeddelanden.

Uppslag av intresse. Den extraherade intressetexten skickas till Facebook Graph API för att hämta relaterad intresseinformation. Svaret omvandlas sedan till en enkel tabell, med fält mappade till en konsekvent JSON-struktur som kalkylarkssteget kan lita på.

Kalkylarksoutput. Workflowet genererar en CSV-fil och skickar tillbaka den till Telegram som bilaga. Därifrån kan du ladda upp den till Google Sheets (eller slå ihop den med ett befintligt rapportark) när du är redo.

Du kan enkelt ändra outputfälten så att de matchar teamets rapportkolumner utifrån era behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera Telegram-triggern

Konfigurera arbetsflödet så att det lyssnar efter Telegram-meddelanden som matchar ert mönster för intresseuppslag.

  1. Lägg till eller öppna Telegram Interest Trigger och behåll Updates inställt på message.
  2. Inloggning krävs: Anslut era telegramApi-uppgifter för Telegram Interest Trigger.
  3. I Validate Message Contents ställer ni in siffer-villkoret Value 1 till {{ $json.message.chat.id }}, Operation till equal och Value 2 till -1001805495093.
  4. I samma nod ställer ni in sträng-villkoret Value 1 till {{ $json.message.text }}, Operation till startsWith och Value 2 till #interest.

Om meddelanden inte behandlas, bekräfta Telegram-chatt-ID:t och att inkommande meddelanden börjar med #interest.

Steg 2: Anslut den primära tjänsten (Facebook Graph API)

Anslut Facebook Graph API för att göra intresseuppslag med den extraherade texten.

  1. Öppna Graph API Lookup och ställ in Node till =search?type=adinterest&q={{ $json.remainingContent }}&limit=1000000&locale=en_US .
  2. Ställ in Graph API Version till v17.0.
  3. Inloggning krävs: Anslut era facebookGraphApi-uppgifter för Graph API Lookup.

Steg 3: Ställ in meddelandeparsning och intressebearbetning

Transformera det inkommande Telegram-meddelandet till en ren sökfråga och normalisera sedan resultaten för CSV-utmatning.

  1. I Parse Message Text behåller ni JavaScript-koden som läser message.text och returnerar messageContent.
  2. I Separate Hashtag Content behåller ni den regex-baserade parsningen som returnerar extractedContent och remainingContent för frågetexten.
  3. I Tabulate Interest Results behåller ni mappningslogiken som plattar ut Graph API-svaret till fälten Item, SubItem och Value.
  4. I Extract Interest Fields behåller ni mappningen som returnerar name, audience_size_lower_bound, audience_size_upper_bound, path, description och topic.
  5. Observera att Validate Message Contents skickar meddelanden som inte matchar vidare till Idle Step för en ren no-op-väg.

⚠️ Vanlig fallgrop: Om Telegram-meddelandet inte innehåller en hashtag (t.ex. #interest) kan Separate Hashtag Content skicka en tom sökfråga till Graph API och inte returnera några resultat.

Steg 4: Konfigurera leverans av utdata

Konvertera de extraherade intressedata till en CSV-fil och leverera den tillbaka till Telegram.

  1. I Generate CSV File ställer ni in Operation till toFile och File Format till csv.
  2. Öppna Dispatch CSV via Telegram och ställ in Chat ID till [YOUR_ID].
  3. Ställ in Operation till sendDocument och aktivera Binary Data till true.
  4. I Additional Fields ställer ni in File Name till report.csv.
  5. Inloggning krävs: Anslut era telegramApi-uppgifter för Dispatch CSV via Telegram.

Steg 5: Testa och aktivera ert arbetsflöde

Kör ett kontrollerat test för att bekräfta att Telegram-triggern, Graph API-uppslaget och CSV-leveransen fungerar hela vägen.

  1. Klicka på Execute Workflow och skicka ett Telegram-meddelande som börjar med #interest i det angivna chatt-ID:t.
  2. Verifiera att Validate Message Contents routar till Parse Message Text och att Graph API Lookup returnerar resultat.
  3. Bekräfta att Generate CSV File skapar en CSV och att Dispatch CSV via Telegram skickar report.csv tillbaka till er chatt.
  4. När allt är bekräftat växlar ni arbetsflödet till Active för att aktivera produktionsautomation.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Telegram-credentials och webhooks kan sluta fungera utan tydliga fel om boten tappar behörigheter. Om meddelanden slutar trigga, kontrollera först botens åtkomst till chatten och konfigurationen för Telegram Trigger.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Behörigheter och tokens för Facebook Graph API är känsliga, och de går ut. Om Graph API Lookup-noden ger autentiseringsfel, generera en ny token i Meta for Developers och bekräfta att appen har de scopes du behöver.

Vanliga frågor

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

Cirka 30 minuter om du redan har din Telegram-bot och Graph API-token redo.

Behöver jag kunna koda för att automatisera intresseresearch?

Nej. Du kopplar främst konton och klistrar in API-uppgifter. Du kan behöva justera parsningslogiken om teamet skriver intressen i ett annat format.

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

Ja. n8n har ett gratis self-hosted-alternativ och en gratis testperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in Facebook Graph API-åtkomst, som vanligtvis är gratis vid lätt användning men kan begränsas av behörigheter och rate limits.

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 klarar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Telegram Sheets-automatiseringsworkflowet så att resultaten sparas direkt i Google Sheets?

Ja, men det kräver en liten justering. I stället för att generera en CSV i steget “Generate CSV File” kan du skriva rader direkt till Google Sheets med en Google Sheets-nod efter “Extract Interest Fields”. Vanliga anpassningar är att lägga till kampanjnoteringar, spara ett “requested by”-namn från Telegram och filtrera Graph API-resultaten till bara de få bästa matchningarna.

Varför misslyckas min Telegram-anslutning i det här workflowet?

Oftast får boten inte läsa chatten, eller så är webhooken/credentials i Telegram Trigger inaktuella. Kontrollera igen att boten är i rätt grupp, att den har de behörigheter som krävs och att workflowet lyssnar på rätt chat-ID. Om det triggar ibland men inte alltid kan det också bero på formatglidning (att folk glömmer “#interest”).

Hur många intressen kan den här Telegram Sheets-automatiseringen hantera?

Många, inom rimliga gränser. På n8n Cloud är din gräns främst planens månadsquota för körningar; self-hosting tar bort den begränsningen och flyttar taket till din server. I praktiken märker du oftast begränsningarna först från Facebook Graph API (behörigheter och rate limits) om du försöker processa stora batchar tätt inpå varandra. För de flesta små team som gör några dussin intressen i veckan fungerar det stabilt.

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

Ofta, ja – särskilt om du vill parsa och göra strukturerad transformering utan att betala extra för varje förgreningsväg. n8n är också bättre när du behöver self-hosta, vilket kan spela roll om du hanterar många meddelanden. Zapier och Make kan fortfarande fungera om flödet är litet, men Facebook API-anrop och formateringslogik blir snabbt krångligt. Ärligt talat beror “bästa” verktyget här på hur strikt ditt outputformat måste vara och hur ofta du kör det. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på din volym.

När det här väl rullar slutar intresseidéer vara “chattbrus” och blir användbara inputs för targeting och rapportering. Sätt upp det en gång och låt sedan teamet jobba snabbare varje vecka.

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