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

Från Google Sheets till Telegram: biointäkter

Rickard Andersson Partner, Nodenordic.se

Du hittar en ”ny” box office-uppdatering, klistrar in den i ett kalkylark och inser sedan att du redan loggade den förra veckan. Nu är arkivet rörigt, ditt Telegram-inlägg blir sent och du börjar ifrågasätta varje titel.

Marknadschefer som driver underhållningsnyhetsbrev känner igen det här. Kanaladministratörer som jagar uppdateringar i rätt tid känner det också. Och om du är en datafokuserad analytiker ska Sheets Telegram updates inte kräva ständig manuell städning. Det här flödet gör nya releaser till korrekt formaterade inlägg och ett prydligt arkiv utan dubbletter.

Nedan ser du exakt hur automationen körs, vad du behöver koppla in och vad som förändras när du slutar göra det här för hand.

Så här fungerar automationen

Se hur den löser problemet:

n8n Workflow Template: Från Google Sheets till Telegram: biointäkter

Utmaningen: box office-uppdateringar blir röriga snabbt

Att följa box office låter enkelt tills du gör det på riktigt. Nya titlar kommer i kluster, samma film dyker upp igen med lite olika stavning och du slutar med att dubbelkolla ditt eget kalkylark innan du vågar posta något. Samtidigt förväntar sig Telegram-publiken ”färska” uppdateringar, inte en återanvänd lista med dubbletter och trasig formatering. Det värsta är den mentala belastningen: du kopierar inte bara data, du verifierar den hela tiden, rättar den och försöker undvika att spamma din kanal.

Det eskalerar snabbt. Här är var det faller isär i det dagliga arbetet.

  • Du slösar cirka 30 minuter per uppdateringscykel på att dubbelkolla titlar, budgetar och helgsiffror mot det du redan loggat.
  • Små inkonsekvenser (IMDB-namn, skiljetecken, rollistor/formatering) blir snabbt en ”vilken version är korrekt?”-röra i arkivet.
  • Telegram-inlägg blir försenade eftersom du inte kan trycka ”skicka” förrän du manuellt har deduplicerat listan.
  • Ditt Google Sheet slutar vara en pålitlig källa när dubbletter smyger sig in, vilket gör rapportering och trendanalys onödigt jobbigt.

Lösningen: skrapa, deduplicera, arkivera och posta automatiskt

Det här flödet körs enligt schema och hämtar de senaste box office-releaserna via BrowserAct med en IMDB box office-mall. Direkt efter skrapningen laddar det din befintliga historik från Google Sheets så att det har kontext på vad du redan spårat. Därefter jämför en AI-agent (driven av en OpenRouter-chattmodell) den nya listan mot ditt arkiv, tar bort dubbletter och formaterar bara de faktiskt nya posterna till ett Telegram-klart HTML-meddelande. Till sist lägger den till de nya filmraderna i ditt Google Sheet (så att databasen hålls uppdaterad) och postar den formaterade uppdateringen i din Telegram-chatt eller kanal. Du får färska uppdateringar utan att behöva leka kalkylarksdetektiv.

Flödet startar med en veckovis schematrigger och skrapar sedan IMDB box office-data med BrowserAct. Därefter slår det ihop datan med dina befintliga rader i arket och låter AI-agenten skapa korrekta, deduplicerade Telegram-payloads. Meddelanden delas upp vid behov, arkiveras i Sheets och skickas till Telegram automatiskt.

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att du publicerar box office-uppdateringar 4 gånger i veckan. Manuellt kanske du lägger cirka 10 minuter på att skrapa och skumma, ytterligare 10 minuter på att kontrollera arket efter dubbletter och 5 minuter på att formatera ett Telegram-inlägg, alltså runt 25 minuter per uppdatering (nästan 2 timmar per vecka). Med det här flödet lägger du kanske 10 minuter en gång på att sätta upp rubriker och inloggningsuppgifter, och sedan är varje körning automatiserad: skrapa, deduplicera, posta, arkivera. Din tid sjunker till nära noll per uppdatering, om du inte vill lägga till kommentarer.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Självhostat alternativ om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för filmarkivet/databasen.
  • Telegram för att publicera uppdateringar till en chatt eller kanal.
  • BrowserAct API-nyckel (hämta den i dina kontoinställningar i BrowserAct).
  • OpenRouter API-nyckel (hämta den i din OpenRouter-dashboard) för att driva AI-agenten.

Kunskapsnivå: Nybörjare. Du kopplar konton, väljer ett kalkylark och klistrar in några ID:n/tokens.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuterskonsultation).

Flödet steg för steg

Ett schema kör kontrollen. Flödet startar på en veckovis schematrigger, som du kan ändra till den frekvens som passar din kanal (dagligen, varannan timme, eller oftare).

Box office-data skrapas automatiskt. BrowserAct hämtar den senaste IMDB box office-listan med din sparade mall, så du är inte beroende av att någon går in på en sida och kopierar rader till ett dokument.

Ditt arkhistorik blir ”minnet”. Poster i Google Sheets hämtas och kombineras med den färska skrapningen, vilket ger AI-agenten tillräckligt med kontext för att hitta upprepningar även när namn skiljer sig lite.

Nya titlar blir ett Telegram-meddelande som är klart att posta. AI-agenten genererar en HTML-formaterad payload för Telegram (inklusive statistik som Opening Weekend), flödet delar upp meddelanden om flera objekt kommer in, och sedan lägger det till nya rader i Sheets och postar uppdateringen i Telegram.

Du kan enkelt justera filtreringsreglerna för att bara spåra breda releaser, bara högbudgetfilmer eller specifika studios utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera schema-triggern

Ställ in den veckovisa triggern som startar hela arbetsflödet för filmspårning.

  1. Lägg till noden Weekly Schedule Trigger som workflow-trigger.
  2. Ställ in schemaregeln så att den körs veckovis: RuleIntervalweeks.
  3. Bekräfta att triggern är kopplad till Scrape IMDB Box Office.

Steg 2: Anslut Google Sheets

Läs befintliga filmposter och förbered arkivdestinationen.

  1. Öppna Fetch Sheet Records och välj ert kalkylark: DocumentBox Office Trifecta, SheetMovie history.
  2. Inloggningsuppgift krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Fetch Sheet Records.
  3. Öppna Append Movie Archive och bekräfta att Operation är satt till append.
  4. Inloggningsuppgift krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Append Movie Archive.
  5. Verifiera att kolumnmappningarna i Append Movie Archive använder uttryck som movie_name{{ $json.sheet_data.Name }} och telegram_post{{ $json.telegram_message_html }}.

Steg 3: Konfigurera IMDB-skrapningen

Skrapa box office-data med BrowserAct innan ni slår ihop den med Google Sheets.

  1. Öppna Scrape IMDB Box Office och sätt Type till WORKFLOW.
  2. Sätt Workflow ID till [YOUR_ID] för ert BrowserAct-workflow.
  3. Inloggningsuppgift krävs: Anslut era browserActApi-inloggningsuppgifter i Scrape IMDB Box Office.
  4. Bekräfta körflödet: Weekly Schedule TriggerScrape IMDB Box OfficeFetch Sheet Records.

Steg 4: Sätt upp AI-bearbetning

Kombinera skrapad data med sheet-poster och generera formaterad Telegram- och sheet-utdata.

  1. I Combine Movie Inputs behåller ni Aggregate satt till aggregateAllItemData.
  2. Öppna Generate Telegram Payloads och sätt Text till Movies Data : {{ $('Scrape IMDB Box Office').first().json.output.string }},, Google sheet Data : {{ $json.data }}.
  3. Säkerställ att Generate Telegram Payloads har Has Output Parser aktiverat och är kopplad till Structured Result Parser.
  4. Öppna AI Router Chat och sätt Model till google/gemini-3-pro-preview.
  5. Inloggningsuppgift krävs: Anslut era openRouterApi-inloggningsuppgifter i AI Router Chat.
  6. Obs: Structured Result Parser är en AI-under-nod; inloggningsuppgifter ska läggas till i AI Router Chat, inte i parsern.
Tips: Håll JSON-schemat i Structured Result Parser i linje med era kolumnnamn i Google Sheets för att undvika mappningsproblem.

Steg 5: Konfigurera leverans till Telegram

Dela upp AI-utdata i enskilda inlägg, arkivera dem och skicka till Telegram.

  1. I Split Telegram Messages sätter ni Field To Split Out till output.
  2. Verifiera att Append Movie Archive körs efter Split Telegram Messages och före Dispatch Telegram Update.
  3. Öppna Dispatch Telegram Update och sätt Text till {{ $('Split Telegram Messages').first().json.telegram_post }}.
  4. Sätt Chat ID till chatId=="@Your_Telegram_Channel_ID" i Dispatch Telegram Update.
  5. Inloggningsuppgift krävs: Anslut era telegramApi-inloggningsuppgifter i Dispatch Telegram Update.
⚠️ Vanlig fallgrop: Telegram-noden förväntar sig giltig HTML. Säkerställ att AI-utdata endast använder taggarna , och enligt definitionen i prompten.

Steg 6: Testa och aktivera ert workflow

Kör ett manuellt test och bekräfta att varje steg ger förväntad utdata innan ni aktiverar produktionskörningar.

  1. Klicka på Execute Workflow för att köra ett manuellt test från Weekly Schedule Trigger.
  2. Bekräfta att Scrape IMDB Box Office returnerar data och att Fetch Sheet Records läser in befintliga titlar.
  3. Verifiera att Generate Telegram Payloads producerar strukturerad JSON och att Split Telegram Messages delar upp den i enskilda objekt.
  4. Kontrollera att Append Movie Archive lägger till nya rader och att Dispatch Telegram Update publicerar i er kanal.
  5. När allt fungerar växlar ni workflowet till Active så att det körs veckovis.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp för

  • Google Sheets-inloggningsuppgifter kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först n8n:s credential-test och Google-kontots delningsåtkomst.
  • BrowserAct-mallar är lätta att råka döpa om eller ta bort. Om skrapningen plötsligt ger tomma resultat, bekräfta att mallen ”Box Office Trifecta” fortfarande finns och är vald i din BrowserAct-nod.
  • Standardprompter för AI är generiska. Lägg in dina exakta formateringsregler och logiken för ”vad som räknas som en dubblett” i Scriptwriter-/Agent-prompten tidigt och tydligt, annars kommer du att finjustera meddelanden för alltid.

Vanliga frågor

Hur snabbt kan jag implementera den här Sheets Telegram updates-automationen?

Cirka 30 minuter om dina konton och ditt kalkylark är redo.

Kan icke-tekniska team implementera den här Sheets Telegram updates-setupen?

Ja. Du kopplar främst konton, väljer rätt Google Sheet och klistrar in ditt Telegram chat-ID och dina API-nycklar.

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

Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in OpenRouter-användning (ofta bara några dollar i månaden vid låg volym) och BrowserAct, beroende på din plan.

Var kan jag hosta n8n för att köra den här automationen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och klarar n8n bra. Självhosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Hur anpassar jag den här Sheets Telegram updates-lösningen till mina specifika utmaningar?

Du kan justera AI-agentens prompt som genererar Telegram-payloads för att ändra vad som räknas som ”nytt” och hur meddelandet ser ut. Vanliga anpassningar är filtrering efter budgettröskel, att kräva ett Opening Weekend-värde innan publicering eller att lägga till fler fält (som genre) innan du lägger till rader i Google Sheets. Om du hellre vill posta till Slack eller Discord byter du ut Telegram-sändnoden mot den kanal du föredrar och behåller samma dedupliceringslogik.

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

Oftast är det ett problem med bot-token eller att boten saknar åtkomst till målchatten. Skapa en ny Telegram bot-token vid behov, bekräfta att chat-ID:t är korrekt (kanalanvändarnamn är lätta att skriva fel) och se till att boten är admin i kanalen om du postar till en kanal.

Vilken kapacitet har den här Sheets Telegram updates-lösningen?

Mer än tillräckligt för de flesta kanaler.

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

För det här användningsfallet passar n8n bättre om du bryr dig om korrekt deduplicering och kontroll över formateringen, eftersom du kan kombinera arkets historik med skrapade inputs och köra mer avancerad logik utan att slåss med plattformsbegränsningar. Du har också möjligheten att självhosta, vilket är stort om du vill göra frekventa kontroller utan att bevaka task-kvoter. Zapier eller Make kan fungera, men så fort du behöver ”jämföra ny lista med historiskt arkiv och formatera ett HTML-meddelande” börjar du stapla extra steg. Om du redan använder BrowserAct och en LLM håller n8n hela flödet på ett ställe. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på din volym.

När det här väl rullar förblir arkivet prydligt och dina Telegram-uppdateringar konsekventa. Sätt upp det en gång och låt flödet ta hand om det repetitiva.

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