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

Telegram + Gmail: inkorgssammanfattning i chatten

Rickard Andersson Partner, Nodenordic.se

Din inkorg är inte problemet. Det är alla ständiga kontextbyten. Du öppnar Gmail ”bara en sekund”, ser tre brådskande trådar och tappar sedan 15 minuter på att hoppa mellan e-post, kalender och din att-göra-lista.

Den här automatiseringen för Telegram Gmail-sammanfattning träffar marknadsförare och byråägare hårt eftersom du lever i meddelanden hela dagen. Även upptagna operatörer känner av det. Resultatet är enkelt: dina höjdpunkter bland olästa mejl och uppföljningar dyker upp i en Telegram-chatt, så att du kan fatta beslut snabbare och svara tidigare.

Du får se hur det här n8n-flödet gör Telegram (text eller röst) till en personlig assistent som kollar Gmail, förstår vad som är viktigt och skickar tillbaka en strukturerad sammanfattning som du kan agera på.

Så fungerar automatiseringen

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

n8n Workflow Template: Telegram + Gmail: inkorgssammanfattning i chatten

Problemet: inkorgssortering stjäl dina bästa timmar

E-postsortering är lömskt. Det är inte en stor uppgift, utan 30 små: öppna inkorgen, skanna ämnesrader, öppna en tråd, bestäm ”svara nu eller senare”, kopiera detaljer till en uppgift och kolla sedan kalendern så att du inte lovar fel tid. Gör du det några gånger är du mentalt slut innan det riktiga arbetet ens börjar. Och om du försöker vara snabb mot leads eller kunder blir ”jag tar det senare” till missade uppföljningar och obekväma förseningar.

Det går fort att det blir mycket. Här är var det faller isär.

  • Du växlar hela tiden mellan Gmail, kalender och uppgifter bara för att kunna svara rätt på ett enda meddelande.
  • Olästa mejl staplas på hög eftersom det känns som att starta ett helt nytt projekt att gå igenom dem.
  • Viktiga uppföljningar begravs under nyhetsbrev, notiser och ”snabb FYI”-trådar.
  • Röstmeddelanden hade hjälpt när du går eller sitter i möten, men manuell transkribering är ett krångel.

Lösningen: Telegram blir ditt kommandocenter för inkorgen

Det här flödet skapar en personlig AI-assistent (som heter Jackie) som bor i Telegram och kan hantera både text och röst. Du skriver till boten något i stil med ”Sammanfatta olästa mejl och säg vad som behöver svar idag”, och den gör jobbet åt dig. Om du skickar ett röstmeddelande laddar flödet ner ljudet från Telegram och transkriberar det med OpenAI:s transkriberings-API, så att Jackie ändå får korrekt formaterad text att jobba med. Sedan hämtar assistenten olästa mejl från Gmail (avsändare, datum, ämne och en kort sammanfattning), lägger till kontext som dagens datum och använder samtalsminne så att du slipper upprepa dig. Till sist skickar den svaret tillbaka till Telegram i ett läsbart Markdown-format som är lätt att skumma.

Flödet startar i Telegram, inte i din inkorg. I mitten samlar AI- och Google-verktyg ihop det som är viktigt (mejl, kalenderhändelser och uppgifter) och formar det till ett enda svar. Outputen landar tillbaka i samma chatt, vilket gör att din ”inkorgskoll” blir ett meddelande, inte ett miniflöde i huvudet.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du kollar mejlen 4 gånger om dagen. Varje koll brukar betyda 10 minuter i Gmail, plus ytterligare 5 minuter där du hoppar in i kalendern eller uppgifter, så du landar på ungefär 1 timme per dag. Med det här flödet skickar du ett Telegram-meddelande (eller en 20-sekunders röstnotering), väntar en minut på transkriberingen och sammanfattningen och bestämmer sedan vad du ska svara på. Det är närmare 10 minuter totalt per dag. På en vecka har du räddat ungefär 4 timmar utan att försöka ”bli mer disciplinerad”.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Telegram Bot API för att ta emot och skicka chattmeddelanden.
  • Google OAuth2 för åtkomst till Gmail, Kalender och Tasks.
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard) för röst-till-text-transkribering.
  • OpenRouter API-nyckel (hämta den från ditt OpenRouter-konto) för att driva chattmodellen.

Kunskapsnivå: Medel. Du kopplar konton, lägger in API-nycklar och testar några riktiga meddelanden för att bekräfta behörigheter och formatering.

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

Så här fungerar det

Ett Telegram-meddelande startar allt. Flödet lyssnar efter inkommande event via en Telegram Trigger och hämtar sedan meddelandets innehåll så att Jackie förstår vad du ber om.

Röst konverteras till text. Om meddelandetexten är tom utgår flödet från att det är ett röstmeddelande, laddar ner ljudklippet från Telegram och transkriberar det med OpenAI så att assistenten kan hantera röst och text på samma sätt.

Assistenten samlar in det den behöver. Jackie använder kopplade verktyg för att hämta olästa Gmail-mejl, slå upp relevanta händelser i Google Kalender och skapa eller hämta Google Tasks baserat på det du bad om. En minnesbuffer håller den senaste delen av konversationen tillgänglig, vilket gör att svaren blir konsekventa.

Svaret skickas tillbaka till Telegram. AI-agenten formaterar sammanfattningen och nästa steg, och flödet skickar sedan tillbaka det till dig i Telegram som ett enda meddelande som är lätt att skumma.

Du kan enkelt ändra vad ”oläst” betyder (eller hur många mejl den hämtar) så att det passar din rutin. 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 Telegram-meddelande tas emot, så konfigurera triggern så att den lyssnar efter inkommande meddelanden.

  1. Lägg till och öppna Incoming Telegram Hook.
  2. Ställ in Updatesmessage.
  3. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
  4. Spara noden så att n8n kan generera webhooken för Telegram.

Steg 2: Extrahera och validera inkommande text

Nästa steg är att tolka meddelandets innehåll och avgöra om ni ska hantera röst- eller textinmatning.

  1. Öppna Extract Message Text och lägg till ett fält med namnet text med värdet ={{ $json?.message?.text || "" }}.
  2. Öppna Empty Text Check och ställ in villkoret till StringEmpty med Left Value ={{ $json.message.text }}.
  3. Säkerställ att körvägen matchar: Extract Message TextEmpty Text Check.
  4. Bekräfta grenlogiken: om tomt, gå vidare till Download Voice Clip; om inte tomt, gå vidare direkt till Assistant Orchestrator.

⚠️ Vanlig fallgrop: Om era Telegram-meddelanden endast är röst, se till att Empty Text Check routar grenen för tom text till Download Voice Clip, annars hoppar arbetsflödet över transkriberingen.

Steg 3: Konfigurera nedladdning av röst och transkribering

När ingen text finns laddar arbetsflödet ned röstklippet och transkriberar det.

  1. Öppna Download Voice Clip och ställ in Resourcefile.
  2. Ställ in File ID till ={{ $('Incoming Telegram Hook').item.json.message.voice.file_id }}.
  3. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
  4. Öppna Voice Transcription och ställ in Resourceaudio och Operationtranscribe.
  5. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter.

Steg 4: Konfigurera Assistant Orchestrator och AI-komponenterna

Assistenten använder en LLM med verktyg och minne för att hantera kalender-, e-post- och uppgiftsåtgärder.

  1. Öppna Assistant Orchestrator och ställ in Text till ={{ $json.text }}.
  2. Ställ in Prompt Typedefine och klistra in hela systemmeddelandet exakt som konfigurerat (inklusive {{ $today.format('yyyy-MM-dd') }}).
  3. Anslut OpenRouter Chat Model som språkmodell; inloggningsuppgifter krävs: Anslut era openRouterApi-inloggningsuppgifter.
  4. Anslut Chat Context Buffer som minne med Session Key ={{ $('Incoming Telegram Hook').first().json.message.from.id }} och Session ID Type customKey.
  5. Koppla AI-verktyg: Retrieve Inbox Emails, Dispatch Email Message, Lookup Calendar Events, Create Task Entry och Retrieve Task List som verktyg i Assistant Orchestrator.

AI-verktygsnoder som Retrieve Inbox Emails och Lookup Calendar Events är anslutna till Assistant Orchestrator som verktyg. Hantera deras inloggningsuppgifter på respektive verktygsnod, men orkestreringen sker i Assistant Orchestrator.

Steg 5: Konfigurera verktyg för e-post, kalender och uppgifter

Dessa verktygsnoder gör att assistenten kan läsa och skicka e-post, kontrollera kalendrar och hantera uppgifter.

  1. Öppna Retrieve Inbox Emails och ställ in OperationgetAll, Limit20 och Read Statusunread. Behåll Received After som ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Received_After', ``, 'string') }} och Received Before som ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Received_Before', ``, 'string') }}.
  2. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter på både Retrieve Inbox Emails och Dispatch Email Message.
  3. Öppna Dispatch Email Message och ställ in Send To till ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('To', ``, 'string') }}, Subject till ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Subject', ``, 'string') }} och Message till ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', `Please format this nicely in html`, 'string') }}.
  4. Öppna Lookup Calendar Events och ställ in OperationgetAll, Calendar till [YOUR_EMAIL] och Fields till =items(summary, start(dateTime)).
  5. Ställ in Time Min till ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('After', ``, 'string') }} och Time Max till ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Before', ``, 'string') }}.
  6. Inloggningsuppgifter krävs: Anslut era googleCalendarOAuth2Api-inloggningsuppgifter.
  7. Öppna Create Task Entry och Retrieve Task List och ställ in Task till [YOUR_ID].
  8. För Create Task Entry, ställ in Title till ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', ``, 'string') }}.
  9. Inloggningsuppgifter krävs: Anslut era googleTasksOAuth2Api-inloggningsuppgifter på båda uppgiftsnoderna.

⚠️ Vanlig fallgrop: Ersätt platshållare som [YOUR_EMAIL] och [YOUR_ID] innan ni testar, annars kommer assistenten att misslyckas med att komma åt kalendrar och uppgiftslistor.

Steg 6: Konfigurera utdata för Telegram-svar

Arbetsflödet skickar assistentens svar tillbaka till den ursprungliga Telegram-användaren.

  1. Öppna Send Telegram Response och ställ in Text till ={{ $json.output }}.
  2. Ställ in Chat ID till ={{ $('Incoming Telegram Hook').first().json.message.from.id }}.
  3. I Additional Fields, ställ in Parse ModeMarkdown och Append Attributionfalse.
  4. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.

Steg 7: Testa och aktivera ert arbetsflöde

Verifiera flödet end-to-end för både text- och röstmeddelanden, och aktivera sedan för produktionsanvändning.

  1. Klicka på Execute Workflow i n8n och skicka ett testmeddelande i Telegram (text) till boten.
  2. Bekräfta att vägen Incoming Telegram HookExtract Message TextEmpty Text CheckAssistant OrchestratorSend Telegram Response körs utan problem.
  3. Skicka ett röstmeddelande och bekräfta att vägen Empty Text CheckDownload Voice ClipVoice TranscriptionAssistant OrchestratorSend Telegram Response körs.
  4. Validera att förfrågningar för e-post, kalender och uppgifter returnerar resultat eller utför åtgärder som förväntat.
  5. När ni är nöjda, slå på Active för att aktivera arbetsflödet för live-användning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google-behörigheter (Gmail/Kalender/Tasks) kan gå ut eller kräva specifika rättigheter. Om saker skapar fel, kontrollera först Google OAuth-samtycket och scopes för det kopplade kontot i dina n8n-credentials.
  • Om rösttranskriberingen känns instabil handlar det oftast om timing vid nedladdning/transkribering eller filformat. Bearbetningstider varierar, så om efterföljande noder fallerar på tom text, öka eventuella väntetider eller retry-hantering runt transkriberingssteget.
  • Standardprompter för AI är intetsägande. Lägg in din önskade ton och vad som räknas som ”brådskande” tidigt, annars kommer du korrigera sammanfattningar och formuleringar för uppföljningar för alltid.

Vanliga frågor

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

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

Behöver jag kunna koda för att automatisera en Telegram Gmail-sammanfattning?

Ingen kodning krävs. Du kopplar mest konton, lägger till API-nycklar och testar några meddelanden.

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

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 volymer. Du behöver också räkna med kostnader för OpenAI-transkribering och din OpenRouter-modellanvändning, vilket kan bli några cent per dag vid lätt användning.

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

Två alternativ: n8n Cloud (managed, 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 flödet för Telegram Gmail-sammanfattning för en ”endast VIP”-vy av inkorgen?

Ja, men du bör göra det i steget där Gmail hämtas, inte bara i AI-prompten. Enkelt upplägg är att justera verktygsanropet Retrieve Inbox Emails (eller dess query) så att det bara hämtar meddelanden från specifika avsändare eller med en viss etikett. Vanliga anpassningar är att endast sammanfatta dagens mejl, exkludera nyhetsbrev och alltid plocka ut ”vem behöver ett svar” i en kort checklista.

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

Oftast är det bot-tokenen. Generera om tokenen i @BotFather, uppdatera sedan Telegram-credentials i n8n och testa triggern igen. Bekräfta också att boten får läsa meddelanden i chatten du använder, och att du pratar med rätt bot (många råkar ha två). Om svar skickas men triggern inte går igång är det nästan alltid en mismatch i webhook/setup i Telegram Trigger.

Hur många meddelanden kan den här automatiseringen för Telegram Gmail-sammanfattning hantera?

Med n8n Cloud Starter kan du köra ett bra antal dagliga inkorgskontroller för en person, och du kan skala upp med högre planer. Om du self-hostar finns ingen körningsgräns, men din server och API-rate limits spelar fortfarande roll. I praktiken är det här flödet lättviktigt eftersom du oftast behandlar en förfrågan i taget. Om du försöker använda det för ett helt teams inkorgar, planera för separata credentials och mer avgränsade Gmail-queries.

Är den här automatiseringen för Telegram Gmail-sammanfattning bättre än att använda Zapier eller Make?

För den här typen av ”chattassistent”-flöde är n8n oftast ett bättre val eftersom du kan köra mer avancerad logik, behålla samtalsminne och self-hosta utan att betala per ministeg. Zapier och Make kan flytta data, men de är inte lika smidiga när du vill ha förgreningar, tool-calling och AI-svar som bygger på kontext. Dessutom brukar rösthantering (ladda ner ljud, transkribera och sedan routa det) bli dyrt med prissättning per uppgift. Om du bara behöver ett enkelt ”skicka antal olästa mejl till Telegram” fungerar de bra. Om du vill ha assistentupplevelsen vinner n8n oftare. Prata med en automationsexpert om du är osäker.

När detta väl rullar blir inkorgssortering ett snabbt Telegram-meddelande i stället för en daglig energitjuv. Flödet sköter den repetitiva genomgången så att du kan fokusera på svaren som faktiskt tar arbetet framåt.

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