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

Google Sheets till Telegram: schemalagda massutskick

Rickard Andersson Partner, Nodenordic.se

Du ställer upp ett kampanjutskick, och sedan börjar den “enkla” delen: kopiera meddelanden, hoppa mellan chattar och försöka att inte slå i Telegrams gränser. Ett enda misstag och du får misslyckade utskick, dubbletter eller en massa personer som aldrig hör från dig.

Den här Sheets Telegram bulk-automationen träffar marknadschefer först, om vi ska vara ärliga. Men byråoperatörer och små team som kör community-uppdateringar känner av den också. Du skickar ett meddelande till många Telegram-chattar från ett enda Google Sheet, med inbyggd taktning så att du inte överbelastar API:t.

Nedan ser du exakt vad workflowet gör, vad du behöver och hur delarna hänger ihop så att du kan återanvända samma sheet för varje kampanj.

Så fungerar automationen

Här är hela workflowet du kommer att sätta upp:

n8n Workflow Template: Google Sheets till Telegram: schemalagda massutskick

Varför det här spelar roll: massutskick i Telegram skapar fel när du stressar

Telegram är snabbt, men det är inte oändligt. API:t har en verklig gräns (cirka 30 meddelanden per sekund), och massutskick kan slå i den snabbare än du tror. Det jobbiga är osäkerheten: du märker inte alltid fel förrän någon säger “hej, jag fick det inte”. Då backar du igenom chattar, skickar om och hoppas att du inte spammar personer som redan fått meddelandet. Samtidigt finns det ofta ingen “single source of truth” för vem som fått vad. Kanske en post-it. Kanske ett halvt uppdaterat kalkylark. Så blir kampanjer röriga.

Det går snabbt att bli dyrt. Här är var det brukar fallera.

  • Manuell skickning tvingar dig att välja mellan hastighet och precision, och du får sällan båda.
  • Om du försöker skicka för snabbt stryper Telegram dig och workflowet blir en gissningslek.
  • Kampanjer blir svårare att upprepa eftersom det inte finns ett strukturerat “den här raden är behandlad”-spår.
  • En kollega som ändrar meddelandet mitt i utskicket kan skapa inkonsekvent formulering mellan mottagare.

Vad du bygger: taktstyrda massmeddelanden från ett Google Sheet

Det här workflowet gör ett Google Sheet till din kontrollpanel för kampanjer. Du startar det manuellt i n8n när du är redo att skicka. Workflowet uppdaterar/läser ditt kalkylark och hämtar sedan mottagarposter i batchar i stället för att försöka skjuta ut allt på en gång. För varje rad postar det ett Telegram-meddelande till målchatten (eller användaren) och pausar sedan kort innan det går vidare. Pausen är hela poängen: den håller en trygg och jämn sändhastighet, så att stora listor inte triggar Telegrams API-gränser. När det är klart har du fortfarande sheetet redo för nästa kampanj, vilket betyder mindre ombyggnad och färre “skickade vi det där?”-ögonblick.

Workflowet startar med en manuell körning, så att du behåller kontrollen. Sedan loopar det igenom raderna i sheetet i ett taktfast flöde: skicka ett Telegram-meddelande, vänta och fortsätt tills listan är klar.

Det du bygger

Förväntade resultat

Säg att du behöver skicka till 300 Telegram-chattar från ett sheet. Manuellt, även 30 sekunder per chatt (öppna, klistra in, dubbelkolla, skicka) blir cirka 2,5 timmar, och det är en bra dag. Med det här workflowet startar du på en minut, och sedan skickar n8n en i taget med inbyggd väntan; du låter det mest bara gå i bakgrunden. Själva sändningen tar fortfarande tid, men din aktiva tid blir nästan noll.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för din mottagarlista och meddelandefält
  • Telegram för att skicka meddelanden till chattar eller användare
  • Telegram bot-token (hämta den från BotFather i Telegram)

Svårighetsnivå: Nybörjare. Du kopplar Google och Telegram och mappar sedan några fält från ditt sheet.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

Du triggar körningen manuellt. Det är användbart för kampanjutskick eftersom du kan dubbelkolla sheetet och sedan trycka på “Execute” när du är redo.

Google Sheets levererar sändlistan. Workflowet läser (och kan uppdatera) ditt kalkylark så att varje rad blir ett “meddelandejobb” med chatt-ID och meddelandetext.

Poster bearbetas i batchar. n8n loopar igenom rader via ett split-in-batches-steg, vilket håller workflowet stabilt även när du har hundratals eller tusentals mottagare.

Telegram-meddelanden skickas med taktning. Efter att varje meddelande postats väntar workflowet kort innan det fortsätter, vilket håller dig under Telegrams hastighetsgränser och minskar misslyckade utskick.

Du kan enkelt justera kolumnerna i Google Sheet för att stödja olika meddelandemallar efter dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera den manuella triggern

Det här arbetsflödet startar manuellt så att ni kan köra utskick vid behov under uppsättning och testning.

  1. Lägg till noden Manual Execution Start som trigger om den inte redan finns på er canvas.
  2. Koppla Manual Execution Start till Update Google Spreadsheet så att det matchar körflödet.

Steg 2: anslut Google Sheets

Hämta poster från ert ark så att arbetsflödet kan iterera igenom varje kontakt.

  1. Välj Update Google Spreadsheet och ställ in AuthenticationoAuth2.
  2. Ställ in RangeA:A för att matcha arbetsflödets konfiguration.
  3. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.

Steg 3: konfigurera batchhantering och fördröjning

Batchning och fördröjningar styr takten i utskicken och förhindrar begränsningar i anropsfrekvens.

  1. Öppna Iterate Through Records och ställ in Batch Size30.
  2. Öppna Delay Execution Step och ställ in Unitseconds och Amount30.
  3. Bekräfta loop-ordningen: Iterate Through RecordsPost Telegram NotificationDelay Execution StepIterate Through Records.

Steg 4: konfigurera Telegram-meddelanden

Skicka ett Telegram-meddelande per post med hjälp av chatt-ID från ert ark.

  1. Öppna Post Telegram Notification och ställ in TextHello.
  2. Ställ in Chat ID till uttrycket ={{$node["Iterate Through Records"].json["Chat ID"]}}.
  3. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.

Steg 5: testa och aktivera ert arbetsflöde

Verifiera att flödet skickar Telegram-meddelanden och itererar korrekt innan ni använder det i produktion.

  1. Klicka på Execute WorkflowManual Execution Start för att köra ett manuellt test.
  2. Bekräfta att Update Google Spreadsheet matar ut rader och att Post Telegram Notification skickar ett meddelande till chatt-ID:n från ert ark.
  3. Verifiera att fördröjningsloopen körs genom att se att Delay Execution Step pausar i 30 sekunder mellan batcher.
  4. När ni är nöjda, slå på arbetsflödet Active för att aktivera användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google Sheets-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, börja med att kontrollera Google-kontokopplingen i n8n:s flik Credentials.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Telegram-botåtkomst är kräsen. Säkerställ att boten får posta i målchatten (och att du använder rätt chatt-ID), annars fallerar Telegram-noden även om din token ser korrekt ut.

Snabba svar

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

Cirka 30 minuter om ditt sheet och din Telegram-bot är redo.

Krävs kodning för den här automationen för massutskick?

Nej. Du kopplar Google Sheets och Telegram och mappar sedan de kolumner du vill använda.

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

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å ta med Telegram API-kostnader i beräkningen, som vanligtvis är 0 USD för standardmeddelanden via bot.

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 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 serverhantering.

Kan jag anpassa det här Sheets Telegram bulk-workflowet för andra use cases?

Ja, det är tänkt att återanvändas. Du kan ändra vad som hämtas från Google Sheets i steget “Update Google Spreadsheet” och sedan mappa andra fält i “Post Telegram Notification” (till exempel ett annat meddelande per segment, eller en annan kolumn för chatt-ID). Vanliga justeringar är att lägga till en kolumn “Skickat”, filtrera rader före utskick och justera väntetiden för striktare taktning.

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

Oftast handlar det om bot-token, chatt-ID eller behörigheter. Skapa en ny token via BotFather om du misstänker att den är fel och uppdatera sedan Telegram-credentials i n8n. Bekräfta också att din bot faktiskt finns i målgruppen/kanalen och har behörighet att posta där. Om du skickar ut många meddelanden snabbt kan Telegram fortfarande strypa dig, så öka Wait-tiden för att sänka sändhastigheten.

Vilken volym kan det här Sheets Telegram bulk-workflowet hantera?

Om du self-hostar n8n finns ingen körningsgräns, och den praktiska gränsen är din server plus Telegram-taktningen. Med säkra fördröjningar kör många team hundratals eller några tusen rader per kampanj utan problem, men det tar längre tid eftersom det avsiktligt inte skickar 30+ meddelanden per sekund.

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

Ofta, ja, om du bryr dig om kontrollerad taktning och långa körningar. n8n hanterar loopar och väntetider väldigt rakt på sak, och du kan self-hosta för obegränsade körningar, vilket spelar roll när du gör stora kampanjutskick. Zapier och Make kan fungera, men långa batchutskick kan bli dyra eller krångliga när du lägger till fördröjningar och logik per rad. Den andra stora vinsten är ägandeskap: du kan redigera workflowet när du vill, utan att vara beroende av en leverantörsmall. Om du är osäker, prata med en automationsexpert så verklighetscheckar vi ditt scenario.

När detta väl rullar slutar massutskick i Telegram att vara en riskfylld sprint. Du sätter listan, trycker på start och låter taktad leverans göra grovjobbet.

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