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: utgifter loggas direkt

Rickard Andersson Partner, Nodenordic.se

Du spenderar pengar, tänker ”jag loggar det sen”, och sen kommer aldrig. En vecka går, kvitton försvinner och din ”snabba månadskoll” blir ett irriterande städprojekt.

Frilansare känner av det när deklarationsperioden närmar sig. En småföretagare märker det när kassaflödet ser bra ut, tills det inte gör det. Till och med en marknadsansvarig som kostnadsför verktyg och annonser börjar gissa. Den här Telegram-automationen för utgiftsloggning täpper till glappet mellan ”spenderat” och ”bokfört”.

Du får se hur det här n8n-flödet gör om ett enkelt Telegram-meddelande i text eller en röstnotering till en kategoriserad rad i Google Sheets, och sedan svarar på frågor som ”Hur mycket har jag spenderat på mat den här månaden?” på några sekunder.

Problemet: utgiftsspårning faller isär i verkligheten

Manuell utgiftsspårning misslyckas av en tråkig anledning: den bygger på perfekta vanor. Du har bråttom, du står i kö, du är på väg in i ett möte, och det sista du vill är att öppna ett kalkylark och formatera en rad korrekt. Så du skjuter upp det. Sen glömmer du vad transaktionen gällde, vilket kort du använde eller vilken kategori den hör hemma i. Städningen i efterhand tar längre tid än själva inmatningen, och det är där misstagen smyger sig in (fel datum, dubbla rader, ”övrigt” överallt).

Friktionen byggs på. Det är här det brukar falla för de flesta:

  • Du tappar bort småköpen först, och de där ”små” blir snabbt stora över en månad.
  • Att skriva kategorier och betalningssätt för hand skapar inkonsekvens, så rapporteringen blir opålitlig.
  • Att redigera eller radera ett misstag känns som ett jobb, vilket gör att dålig data blir kvar.
  • Du kan inte enkelt få svar vid begäran, så beslut tas på känsla i stället för siffror.

Så här fungerar automationen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: Telegram till Google Sheets: utgifter loggas direkt

Lösningen: logga, redigera och fråga om utgifter via Telegram

Det här flödet gör Telegram till din ekonomiska ”inkorg”. Du skickar ett meddelande till din bot (antingen en kort text som ”Lunch 12.50 kort mat” eller en snabb röstnotering), och n8n tar det därifrån. Om det är ljud hämtar flödet röstfilen och transkriberar den. Sedan tolkar en AI-assistent för ekonomi vad du menade, plockar ut nyckelfälten (typ, belopp, kategori, betalningssätt, beskrivning, datum) och tilldelar ett ID så att varje transaktion blir hanterbar. Till sist skriver den transaktionen till Google Sheets och svarar i Telegram med en felfri, lättläst sammanfattning formaterad i Telegram HTML. Inget strul med kalkylark. Inget ”jag gör det sen”.

Flödet startar med en Telegram-trigger och routar ditt meddelande baserat på typ. AI:n sköter tolkning och kategorisering, och sedan uppdateras Google Sheets (lägg till, ändra, hämta eller ta bort). Du får ett formaterat Telegram-svar med bekräftelse eller svar på frågor.

Det du får: automation vs. resultat

Exempel: så här ser det ut

Säg att du loggar 5 utgifter per dag. Manuellt lägger de flesta kanske 3 minuter per utgift på att öppna ett ark, hitta nästa rad, fylla i belopp, kategori, betalningssätt och datum, så det blir ungefär 15 minuter per dag (och i praktiken mer när du är trött). Med det här flödet skickar du ett Telegram-meddelande i text eller en röstnotering på cirka 1 minut, väntar en kort stund på transkribering och kategorisering, och så finns det redan i Google Sheets. Det är ungefär 10 minuter tillbaka varje dag, plus färre städpass i slutet av månaden.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Telegram-bot för att skicka utgifter som text och röst
  • Google Sheets för att lagra transaktioner i en tabell
  • Åtkomst till AI-modell (hämta det via din leverantörskonsol för Gemini eller OpenAI)

Svårighetsgrad: Medel. Du kopplar konton, matchar rubrikerna i arket exakt och testar några riktiga meddelanden.

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

Så fungerar det

Ett Telegram-meddelande triggar flödet. Så fort din bot tar emot ett meddelande startar n8n och kontrollerar vilken typ av meddelande det är (text, röst eller något annat).

Röstnoteringar görs om till användbar text. Om du skickar ljud hämtar flödet röstfilen från Telegram och kör transkribering, så att assistenten kan behandla den som ett vanligt utgiftsmeddelande.

En AI-assistent för ekonomi tolkar avsikten. Det här är hjärnan i flödet. Den avgör om du försöker lägga till en transaktion, redigera en, radera en eller ställa en fråga som ”totala utgifter den här månaden”, och den extraherar fält som belopp, kategori, datum och betalningssätt (kort, kontanter, PIX och så vidare). Den använder också minne så att en kort dialog fortfarande blir begriplig.

Google Sheets blir källan som gäller. Baserat på din begäran lägger flödet till en rad, ändrar en befintlig rad, tar bort en eller hämtar matchande rader för att räkna fram totalsummor.

Du kan enkelt ändra kategorier eller kolumnnamn i arket så att det matchar din befintliga uppföljning. Se hela 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 nytt Telegram-meddelande kommer in och routar det baserat på meddelandetyp.

  1. Lägg till och öppna Telegram Incoming Trigger.
  2. Behörighet krävs: Anslut era telegramApi-uppgifter.
  3. Bekräfta att Updates inkluderar message.
  4. Anslut Telegram Incoming Trigger till Route by Message Type.

Steg 2: Anslut Google Sheets

Agenten använder verktyg för Google Sheets för att hämta, lägga till, uppdatera och ta bort finansiella poster.

  1. Öppna Retrieve Sheet Records och ställ in Document till [YOUR_ID] och Sheet till Página1 (gid=0).
  2. Behörighet krävs: Anslut era googleSheetsOAuth2Api-uppgifter till Retrieve Sheet Records.
  3. Öppna Append Sheet Record och ställ in Document till [YOUR_ID] och Sheet till Página1 (gid=0).
  4. Behåll uttrycken för kolumnmappningen som de är angivna, till exempel {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('id', ``, 'string') }}.
  5. Behörighet krävs: Anslut era googleSheetsOAuth2Api-uppgifter till Append Sheet Record.
  6. Öppna Modify Sheet Record och ställ in Operation till update, Document till [YOUR_ID] och Sheet till Página1 (gid=0).
  7. Behörighet krävs: Anslut era googleSheetsOAuth2Api-uppgifter till Modify Sheet Record.
  8. Öppna Remove Sheet Record och ställ in Operation till delete, Document till [YOUR_ID] och Sheet till Página1 (gid=0).
  9. Ställ in Start Index till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Start_Row_Number', ``, 'number') }} och Number to Delete till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Number_of_Rows_to_Delete', ``, 'number') }}.
  10. Behörighet krävs: Anslut era googleSheetsOAuth2Api-uppgifter till Remove Sheet Record.
⚠️ Vanlig fallgrop: Ersätt [YOUR_ID] med ert faktiska dokument-ID för Google Sheets i alla fyra noder, annars kommer agentverktygen att misslyckas.

Steg 3: Sätt upp AI-bearbetning och minne

Agenten tolkar Telegram-meddelanden, transkriberar ljud och interagerar med Google Sheets med hjälp av AI-verktyg och minne.

  1. Öppna Audio Transcription och bekräfta att Resource är audio och att Input Type är binary.
  2. Behörighet krävs: Anslut era googlePalmApi-uppgifter till Audio Transcription.
  3. Öppna Gemini Chat Engine och säkerställ att den förblir ansluten som språkmodell för Finance Assistant Agent.
  4. Behörighet krävs: Anslut era googlePalmApi-uppgifter till Gemini Chat Engine.
  5. Öppna Session Buffer Memory och ställ in Session Key till {{ $('Telegram Incoming Trigger').item.json.message.from.id }} med Session ID Type inställd på customKey.
  6. Öppna Finance Assistant Agent och ställ in Text till {{ $json.content?.parts[0].text || $json.message.text }}.
  7. Bekräfta att systemprompten i Finance Assistant Agent matchar era instruktioner för den finansiella assistenten och era regler för HTML-formatering.
  8. Säkerställ att AI-verktygen Math Utility, Retrieve Sheet Records, Append Sheet Record, Modify Sheet Record och Remove Sheet Record är anslutna till Finance Assistant Agent.
AI-verktygs- och minnesnoder innehåller inga behörigheter i sig. Om ett verktyg behöver behörigheter, lägg till dem i verktygsnoden och se till att Finance Assistant Agent förblir ansluten till den.

Steg 4: Konfigurera routing och Telegram-svar

Det här steget routar meddelandetyper, hämtar röstfiler och skickar HTML-svar tillbaka till Telegram.

  1. Öppna Route by Message Type och verifiera att de två reglerna använder {{ $json.message.text }} (Text output) och {{ $json.message.voice }} (Voice output) med Fallback Output inställd på extra.
  2. Anslut Route by Message Type till Finance Assistant Agent för Text, till Fetch Voice File för Voice, och till Send Unsupported Reply som fallback.
  3. Öppna Fetch Voice File och ställ in Resource till file och File ID till {{ $('Telegram Incoming Trigger').item.json.message.voice.file_id }}.
  4. Behörighet krävs: Anslut era telegramApi-uppgifter till Fetch Voice File.
  5. Bekräfta att Fetch Voice File är ansluten till Audio Transcription och att Audio Transcription är ansluten till Finance Assistant Agent.
  6. Öppna Send Unsupported Reply och ställ in Text till ⚠️ Desculpe! Não consigo processar imagens ou vídeos. Por favor, envie sua mensagem em texto ou voz. och Chat ID till {{ $('Telegram Incoming Trigger').item.json.message.from.id }}.
  7. Behörighet krävs: Anslut era telegramApi-uppgifter till Send Unsupported Reply.
  8. Öppna Deliver HTML Reply och ställ in Text till {{ $json.output }} och Chat ID till {{ $('Telegram Incoming Trigger').item.json.message.from.id }}.
  9. Behörighet krävs: Anslut era telegramApi-uppgifter till Deliver HTML Reply.
⚠️ Vanlig fallgrop: Deliver HTML Reply använder Telegrams HTML-formatering. Säkerställ att agentens output är giltig HTML, annars kan meddelanden misslyckas att renderas.

Steg 5: Testa och aktivera ert arbetsflöde

Validera hela flödet från inkommande Telegram-meddelanden till AI-svaret och Sheets-operationerna.

  1. Klicka på Execute Workflow och skicka ett Telegram-textmeddelande till er bot för att trigga Telegram Incoming Trigger.
  2. Bekräfta att meddelandet går via Route by Message Type till Finance Assistant Agent och avslutas i Deliver HTML Reply med ett formaterat HTML-svar.
  3. Skicka ett Telegram-röstmeddelande och verifiera att det går via Fetch Voice FileAudio TranscriptionFinance Assistant AgentDeliver HTML Reply.
  4. Kontrollera att Google Sheets-verktygen körs när agenten behöver hämta eller skriva data.
  5. När allt fungerar, växla arbetsflödet till Active för att möjliggöra produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Inloggningsuppgifter för Google Sheets kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera status för autentiseringsuppgifter i n8n och bekräfta att Google-kontot kan redigera det kalkylarket.
  • Om du använder röstnoteringar varierar bearbetningstiden eftersom transkribering inte är omedelbar. Om efterföljande noder fallerar på tomma svar, öka väntetiden eller lägg in ett nytt försök före AI-steget.
  • Standardprompter för AI är generiska. Lägg in din kategorilista och dina ”regler” (t.ex. hur du hanterar återbetalningar eller överföringar) tidigt, annars kommer du att korrigera kategorier för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Telegram-automationen för utgiftsloggning?

Cirka 30 minuter om din bot och ditt ark är redo.

Behöver jag kunna koda för att automatisera utgiftsloggning via Telegram?

Nej. Du kommer mest att koppla konton och matcha kolumnerna i ditt Google-ark mot de rubriker som förväntas.

Är n8n gratis att använda för det här flödet för utgiftsloggning via Telegram?

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 AI-kostnader från din leverantör (Gemini eller OpenAI), som vanligtvis är små per meddelande.

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

Kan jag anpassa det här flödet för utgiftsloggning via Telegram till mina egna kategorier och betalningssätt?

Ja, och det bör du. De flesta anpassar instruktionerna till AI-assistenten så att den bara använder dina tillåtna kategorier (som ”mat”, ”annonser”, ”programvara”, ”resor”) och dina faktiska betalningssätt (kort, kontanter, PIX). Du kan också justera åtgärdsnoderna för Google Sheets (lägg till, ändra, hämta, ta bort) om ditt ark använder andra kolumnnamn eller om du vill ha extra fält som ”kund” eller ”projekt”. Efter det: testa med tio riktiga meddelanden och justera tills kategoriseringen känns tråkigt träffsäker.

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

Oftast är det bottoken eller chattbehörigheter. Kontrollera Telegram-bottoken i n8n-credentials igen, bekräfta att boten får skicka meddelanden till dig och att du skickar till rätt bot (folk testar i fel chatt oftare än de vill erkänna). Om röstmeddelanden fallerar kan det också bero på att hämtning av filen från Telegram blockeras, eller att fil-ID:t inte skickas vidare genom routingen korrekt.

Hur många transaktioner klarar den här Telegram-automationen för utgiftsloggning?

Väldigt många.

Är den här Telegram-automationen för utgiftsloggning bättre än att använda Zapier eller Make?

Om du vill ha ”text eller röst in, strukturerad arkrad ut” är n8n oftast bättre, eftersom du kan hantera routing, minne och mer komplex logik i ett och samma flöde utan att det blir en hög av betalda steg. Self-hosting är också en stor fördel om du planerar att logga allt dagligen och inte vill räkna tasks. Zapier eller Make kan fortfarande fungera om du bara behöver en enkel form-till-ark-pipeline och inte bryr dig om att redigera, radera eller göra frågor i naturligt språk. AI-assistentdelen är också enklare att forma i n8n eftersom du kan styra prompter, verktyg och formatering på ett ställe. Prata med en automationsexpert om du vill ha hjälp att välja det enklaste alternativet för din setup.

När detta väl rullar fångas utgifter medan de fortfarande är färska. Flödet håller arket strukturerat, och du kan lägga fokus på jobbet (eller livet), inte på att jaga transaktioner.

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