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

Telegram + Google Sheets: admin samlad i en chatt

Rickard Andersson Partner, Nodenordic.se

Administrativt arbete känns inte svårt. Det känns oändligt. En snabb utgift här, en uppgift där, och sedan letar du efter rätt app igen och försöker komma ihåg vad du redan har gjort.

Telegram Sheets-automatisering är en lättnad för dig som lever i chatt. En småföretagare som följer kostnader på språng kommer att älska det, och det gör även en marknadschef som jonglerar uppföljningar. Även frilansare får en renare arbetsdag när “småsakerna” slutar stjäla fokus.

Det här arbetsflödet gör Telegram till en personlig AI-assistent som kan logga utgifter i Google Sheets, hantera uppgifter och ta hand om meddelanden. Du ser vad det automatiserar, vilka resultat du kan förvänta dig och vad du behöver för att köra det stabilt.

Så fungerar automatiseringen

Hela n8n-arbetsflödet, från trigger till slutligt resultat:

n8n Workflow Template: Telegram + Google Sheets: admin samlad i en chatt

Problemet: admin finns på för många ställen

De flesta “snabba admin”-uppgifter görs inte i ett svep. Du ser en utgift när du är ute, tänker att du ska logga den senare, och sedan försvinner den i tomma intet. Uppgifter är likadana. Du skickar ett meddelande till dig själv, öppnar en anteckningsapp, lägger till något i ett uppgiftsverktyg och sitter ändå med dubbletter eller halvfärdiga listor. Samtidigt fortsätter kalender- och e-postförfrågningar att trilla in, så din uppmärksamhet rycks hela tiden bort från faktiskt arbete. Värst är den mentala belastningen: du byter hela tiden kontext och dubbelkollar om något fångades korrekt.

Det blir snabbt mycket. Här är vad som fallerar i praktiken.

  • Du loggar utgifter i batchar, vilket leder till borttappade kvitton och suddiga detaljer.
  • Uppgifter finns på fem olika ställen, så “gjorde jag det här?” blir en daglig fråga.
  • Röstanteckningar är smidiga, men att transkribera och agera på dem är ett släp.
  • Även när du använder automatiseringar får du inte tydliga bekräftelser tillbaka där du ställde frågan.

Lösningen: en Telegram-hubb som loggar och agerar

Det här n8n-arbetsflödet gör Telegram till ett enda kommandocenter för adminjobbet du hela tiden skjuter upp. Det lyssnar på inkommande Telegram-meddelanden (text eller ljud), kontrollerar att avsändaren är behörig och routar sedan begäran till en AI-agent driven av OpenAI. Agenten avgör vad du menade och anropar rätt anslutet verktyg: lägg till en utgift i Google Sheets, skapa eller slutför en uppgift i Google Tasks, hämta kontakter eller hantera e-post- och kalenderåtgärder via anslutna Google-tjänster. Till sist svarar arbetsflödet i Telegram med en tydlig bekräftelse, antingen som text eller som ett ljudsvar om du föredrar det. Ett ställe att fråga. Ett ställe att få svar.

Arbetsflödet startar när du skickar ett meddelande till din Telegram-bot. Om du skickar ljud laddar den ner filen och transkriberar den (valfritt stöd för ElevenLabs), och skickar sedan texten till AI-agenten. Därifrån triggar agenten rätt åtgärd (Sheets, Tasks, Gmail, Calendar, Contacts) och skickar en bekräftelse tillbaka till samma chatt.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du loggar 15 småutgifter i veckan (kaffe med kund, mjukvarutillägg, parkering). Manuellt, om varje tar cirka 5 minuter när du räknar in att öppna Sheets, hitta rätt rad och skriva in detaljer, blir det ungefär en timme irriterande arbete. Med det här arbetsflödet skickar du “Add expense $18 parking” i Telegram, vilket oftast tar under 30 sekunder, och arket uppdateras i bakgrunden. Även om du gör några röstanteckningar och väntar en minut på transkribering får du ändå tillbaka större delen av den timmen.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Telegram Bot API för att ta emot och svara i chatten
  • Google Sheets för utgiftsloggning och hämtning
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)

Kunskapsnivå: Medel. Du kopplar några konton, lägger in inloggningsuppgifter och testar meddelanderoutning i Telegram.

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

Så fungerar det

Ett Telegram-meddelande triggar allt. Du skickar text eller en ljudanteckning till din bot, och n8n startar arbetsflödet direkt. Det finns också en kontroll av avsändarbehörighet så att slumpmässiga personer inte kan prata med din assistent.

Ljud blir användbar text. Om meddelandet är en röstanteckning laddar arbetsflödet ner Telegram-filen och transkriberar den (ElevenLabs är valfritt). Om det bara är text routas det vidare direkt.

AI-agenten avgör vilken åtgärd som ska tas. En OpenAI Chat Model plus ett litet “fönsterbaserat minne” hjälper agenten att tolka vad du vill och behålla lite kontext mellan meddelanden. Sedan anropar den relevant verktyg: Google Sheets för utgifter, Google Tasks för uppgifter och Google-tjänster för e-post, kalender och kontakter.

Resultaten kommer tillbaka till Telegram. Svaret formateras och skickas som Telegram-text, eller konverteras till tal och returneras som ljud. Den bekräftelseslingan är det som gör att det känns pålitligt.

Du kan enkelt ändra vilka verktyg som är aktiverade så att det passar din setup. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera Telegram-triggern

Det här arbetsflödet startar när ett Telegram-meddelande kommer in, och endast auktoriserade avsändare släpps igenom.

  1. Lägg till och öppna Telegram Incoming Trigger.
  2. Inloggningsuppgift krävs: Anslut era telegramApi-inloggningsuppgifter.
  3. Lämna Updates som message för att fånga text- och röstmeddelanden.
  4. Öppna Authorize Sender och ställ in villkoret för att tillåta ert användarnamn: Left Value {{$json.message.chat.username}} är lika med Right Value [YOUR_ID].
Tips: Om ni inte vet ert Telegram-användarnamn, skicka ett testmeddelande och kontrollera inkommande data i förhandsgranskningen av körningen.

Steg 2: Routa meddelandetyper och hantera media

Textmeddelanden går direkt till assistenten, medan röstmeddelanden först laddas ned och transkriberas.

  1. I Route Message Type, behåll regeln som kontrollerar att {{$json.message.text}} finns för utgången Text, och att {{$json.message.text}} inte finns för utgången Audio.
  2. Konfigurera Download Telegram File med File ID satt till {{$json.message.voice.file_id}} och Resource satt till file.
  3. Inloggningsuppgift krävs: Anslut era telegramApi-inloggningsuppgifter på Download Telegram File.
  4. Konfigurera Transcribe Media med Resource speech och Operation speechToText.
  5. Inloggningsuppgift krävs: Anslut era elevenLabsApi-inloggningsuppgifter på Transcribe Media.
⚠️ Vanlig fallgrop: Röstmeddelanden misslyckas om er Telegram-bot inte har åtkomst till filen. Säkerställ att boten kan läsa ljudmeddelanden i Telegram.

Steg 3: Sätt upp assistentens intelligens och minne

Assistenten bygger på en OpenAI-chatmodell och ett sessionsminne kopplat till Telegram-användarnamnet.

  1. Öppna OpenAI Chat Engine och välj modellen gpt-4.1-mini.
  2. Inloggningsuppgift krävs: Anslut era openAiApi-inloggningsuppgifter på OpenAI Chat Engine.
  3. Öppna Windowed Memory Store och sätt Session Key till {{$('Telegram Incoming Trigger').item.json.message.chat.username}} med Session ID Type customKey.
  4. Öppna Assistant Orchestrator och behåll Text som {{$json.message.text}} {{$json.text}}.
Tips: Windowed Memory Store är en AI-undernod; den använder inloggningsuppgifterna från det överordnade AI-systemet (här Assistant Orchestrator med OpenAI Chat Engine).

Steg 4: Anslut MCP-gateways och serviceklienter

Assistenten använder MCP-gateways för Gmail, Kalender, Tasks, Ekonomi och Kontakter. Säkerställ att alla endpoints och platshållare är korrekt inställda.

  1. Verifiera att Gmail MCP Gateway-sökvägen är 906a5e01-3f46-444e-a3b7-51d2105eac16 och att Gmail MCP Client-endpointen är https://n8n.exildraw.com/mcp/gmail-mcp/sse.
  2. Verifiera att Calendar MCP Gateway-sökvägen är 64e72cc1-3df0-4090-9522-d534c3f245aa och att Calendar MCP Client-endpointen är https://n8n.exildraw.com/mcp/google-calendar/sse.
  3. Verifiera att Tasks MCP Gateway-sökvägen är 7bf1c961-4feb-4c31-919e-ff300c40406d och uppdatera Tasks MCP Client-endpointen så att den inkluderar er API-nyckel: https://n8n.exildraw.com/mcp/task-[CONFIGURE_YOUR_API_KEY].
  4. Verifiera att Finance MCP Gateway-sökvägen är f226741c-0f79-4f23-96bf-d8eb47206bcf och att Finance MCP Client-endpointen är https://n8n.exildraw.com/mcp/finance-manager/sse.
  5. Verifiera att Contacts MCP Gateway-sökvägen är 01e90a0b-6f53-40d0-a8d3-a05c34a46fbb och att Contacts MCP Client-endpointen är https://n8n.exildraw.com/mcp/google-contacts.
⚠️ Vanlig fallgrop: Endpointen för Tasks MCP Client innehåller en platshållare. Ersätt [CONFIGURE_YOUR_API_KEY] innan ni testar.

Steg 5: Anslut verktygen för Gmail, Kalender, Tasks, Ekonomi och Kontakter

Dessa verktygsnoder används av assistenten. På grund av många noder, anslut inloggningsuppgifter per tjänstegrupp i stället för att konfigurera varje nod individuellt.

  1. Inloggningsuppgift krävs: Anslut era gmailOAuth2-inloggningsuppgifter på alla Gmail-verktyg: Dispatch Email, Reply Email Message, Retrieve Email List, Apply Email Labels, Fetch Label List, Create Email Draft och Draft Reply Message.
  2. Inloggningsuppgift krävs: Anslut era googleCalendarOAuth2Api-inloggningsuppgifter på alla kalenderverktyg: Check Calendar Availability, Retrieve Calendar Events, Fetch Calendar Event, Create Calendar Entry, Update Calendar Event och Remove Calendar Event.
  3. Inloggningsuppgift krävs: Anslut era googleTasksOAuth2Api-inloggningsuppgifter på alla task-verktyg: Retrieve Task List, Generate Task, Fetch Single Task, Remove Task Entry och Mark Task Complete.
  4. Inloggningsuppgift krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter på Retrieve Expense Records, Append Expense Entry och Clear Expense Rows.
  5. Inloggningsuppgift krävs: Anslut era googleContactsOAuth2Api-inloggningsuppgifter på Retrieve Contacts.
Tips: Alla verktygsnoder för Gmail/Calendar/Tasks/Sheets/Contacts är AI-verktyg kopplade till MCP-gateways; inloggningsuppgifterna ska ändå ligga på själva verktygsnoderna, inte på gateway-noderna.

Steg 6: Konfigurera svarskomposition och formatering

Assistentens svar normaliseras till ett enda meddelandefält och routas till text- eller ljudutgångar.

  1. Öppna Compose Reply Text och sätt tilldelningen för message till {{$json.output || $json.error}}.
  2. Öppna Route Reply Format och behåll reglerna som kontrollerar att {{$('Telegram Incoming Trigger').item.json.message.text}} finns för text och inte finns för ljud.
  3. Öppna Send Telegram Text och sätt Text till {{$('Compose Reply Text').item.json.message.replace(/[_*\[\]()~`>#+=\-|{}.!\\]/g, '\\$&')}} och Chat ID till {{$('Telegram Incoming Trigger').item.json.message.chat.id}}.
  4. Inloggningsuppgift krävs: Anslut era telegramApi-inloggningsuppgifter på Send Telegram Text.

Steg 7: Aktivera ljudsvar (valfritt)

Röstsvar syntetiseras med ElevenLabs och levereras tillbaka till Telegram som ljud.

  1. Öppna Synthesize Speech och sätt Text till {{$('Compose Reply Text').item.json.message}}.
  2. Välj Voice som [YOUR_ID] (exempel: Devi - Clear Hindi pronunciation).
  3. Inloggningsuppgift krävs: Anslut era elevenLabsApi-inloggningsuppgifter på Synthesize Speech.
  4. Öppna Send Telegram Audio och behåll Operation satt till sendAudio med Binary Data aktiverat.
  5. Inloggningsuppgift krävs: Anslut era telegramApi-inloggningsuppgifter på Send Telegram Audio.
⚠️ Vanlig fallgrop: Om ljudsvar misslyckas, verifiera att Synthesize Speech skickar ut binär data och att Send Telegram Audio förväntar sig binär ljudinput.

Steg 8: Testa och aktivera ert arbetsflöde

Validera assistentens beteende end-to-end innan ni slår på det i produktion.

  1. Klicka på Execute Workflow och skicka ett Telegram-textmeddelande till er bot.
  2. Bekräfta att körvägen följer Telegram Incoming TriggerAuthorize SenderRoute Message TypeAssistant OrchestratorCompose Reply TextRoute Reply FormatSend Telegram Text.
  3. Skicka ett röstmeddelande och bekräfta att körvägen följer Download Telegram FileTranscribe MediaAssistant OrchestratorSynthesize SpeechSend Telegram Audio.
  4. Verifiera att lyckade körningar visar ett strukturerat svar i Compose Reply Text och en leverans i Telegram.
  5. Växla arbetsflödet till Active när testerna är godkända.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Inloggningsuppgifter för Telegram Bot API kan löpa ut eller vara felkonfigurerade. Om svaren slutar komma, kontrollera först din bot-token och chattbehörigheter i n8n-inloggningsuppgifterna.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata för alltid.

Vanliga frågor

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

Cirka 30–60 minuter om dina Google- och Telegram-konton är redo.

Behöver jag kunna koda för att automatisera Telegram Sheets-automatisering?

Nej. Du kopplar främst konton och klistrar in API-nycklar. Logiken är redan paketerad i arbetsflödet.

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

Ja. n8n har ett gratis alternativ för egen drift 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 OpenAI API-kostnader (ofta några dollar i månaden vid lätt användning).

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 egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsat antal körningar, men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för Telegram Sheets-automatisering till att bara spåra utgifter?

Ja, och det är en smart förenkling. Du kan stänga av Gmail- och Calendar-MCP-verktygen så att agenten bara anropar Google Sheets (Retrieve Expense Records, Append Expense Entry, Clear Expense Rows) och eventuellt Google Tasks. De flesta justerar också steget “Compose Reply Text” så att bekräftelserna inkluderar kategori och leverantör, inte bara beloppet.

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

Oftast är det bot-token eller chattbehörigheter. Generera om eller kopiera om Telegram Bot API-token och bekräfta sedan att arbetsflödet skickar svar till rätt chatt-ID. Om du har aktiverat avsändarbehörighet, kontrollera att din Telegram-användare finns i tillåtelselistan, eftersom arbetsflödet tyst filtrerar bort okända avsändare. Rate limits är ovanliga vid personlig användning, men kan dyka upp om du spammar många meddelanden snabbt.

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

För de flesta små team klarar den tusentals meddelanden per månad utan krångel, och egen drift tar bort körningsbegränsningar helt.

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

Ofta, ja, eftersom den här typen av assistent behöver förgrening, minne och åtgärder över flera verktyg som blir klumpiga i “tvåstegs”-automatiseringar. n8n ger dig också mer kontroll över meddelanderoutning (text vs ljud), behörighetskontroller och hur agenten avgör vilket verktyg som ska anropas. Zapier eller Make kan fortfarande fungera om du bara vill ha “Telegram-meddelande → lägg till rad i Google Sheets” och inget mer. När du vill ha uppgifter plus e-post plus kalender från en chatt växer logiken snabbt. Prata med en automationsexpert om du vill ha hjälp att välja det enklaste upplägget.

När detta väl är igång slutar din admin att spridas över flikar och halvfärdiga anteckningar. Du skickar meddelandet, får bekräftelsen och går vidare.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal