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
flowchart LR
subgraph sg0["Listen for incoming events Flow"]
direction LR
n0@{ icon: "mdi:location-exit", form: "rounded", label: "Google Calendar", pos: "b", h: 48 }
n1@{ icon: "mdi:memory", form: "rounded", label: "Window Buffer Memory", pos: "b", h: 48 }
n2@{ icon: "mdi:message-outline", form: "rounded", label: "Get Email", pos: "b", h: 48 }
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Listen for incoming events"]
n4["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Telegram"]
n5@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If", pos: "b", h: 48 }
n6@{ icon: "mdi:swap-vertical", form: "rounded", label: "Voice or Text", pos: "b", h: 48 }
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Get Voice File"]
n8@{ icon: "mdi:brain", form: "rounded", label: "OpenRouter", pos: "b", h: 48 }
n9@{ icon: "mdi:cog", form: "rounded", label: "Create a task in Google Tasks", pos: "b", h: 48 }
n10@{ icon: "mdi:cog", form: "rounded", label: "Get many tasks in Google Tasks", pos: "b", h: 48 }
n11@{ icon: "mdi:robot", form: "rounded", label: "Transcribe a recording", pos: "b", h: 48 }
n12@{ icon: "mdi:message-outline", form: "rounded", label: "Send Email", pos: "b", h: 48 }
n13@{ icon: "mdi:robot", form: "rounded", label: "Jackie, AI Assistant 👩🏻🏫", pos: "b", h: 48 }
n5 --> n7
n5 --> n13
n2 -.-> n13
n8 -.-> n13
n12 -.-> n13
n6 --> n5
n7 --> n11
n0 -.-> n13
n1 -.-> n13
n11 --> n13
n3 --> n6
n9 -.-> n13
n10 -.-> n13
n13 --> n4
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n3 trigger
class n11,n13 ai
class n8 aiModel
class n1 ai
class n5 decision
classDef customIcon fill:none,stroke:none
class n3,n4,n7 customIcon
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
| Vad det här flödet automatiserar | Resultatet du får |
|---|---|
|
|
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.
- Lägg till och öppna Incoming Telegram Hook.
- Ställ in Updates på
message. - Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
- 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.
- Öppna Extract Message Text och lägg till ett fält med namnet text med värdet
={{ $json?.message?.text || "" }}. - Öppna Empty Text Check och ställ in villkoret till String → Empty med Left Value
={{ $json.message.text }}. - Säkerställ att körvägen matchar: Extract Message Text → Empty Text Check.
- Bekräfta grenlogiken: om tomt, gå vidare till Download Voice Clip; om inte tomt, gå vidare direkt till Assistant Orchestrator.
Steg 3: Konfigurera nedladdning av röst och transkribering
När ingen text finns laddar arbetsflödet ned röstklippet och transkriberar det.
- Öppna Download Voice Clip och ställ in Resource på
file. - Ställ in File ID till
={{ $('Incoming Telegram Hook').item.json.message.voice.file_id }}. - Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
- Öppna Voice Transcription och ställ in Resource på
audiooch Operation påtranscribe. - 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.
- Öppna Assistant Orchestrator och ställ in Text till
={{ $json.text }}. - Ställ in Prompt Type på
defineoch klistra in hela systemmeddelandet exakt som konfigurerat (inklusive{{ $today.format('yyyy-MM-dd') }}). - Anslut OpenRouter Chat Model som språkmodell; inloggningsuppgifter krävs: Anslut era openRouterApi-inloggningsuppgifter.
- Anslut Chat Context Buffer som minne med Session Key
={{ $('Incoming Telegram Hook').first().json.message.from.id }}och Session ID TypecustomKey. - Koppla AI-verktyg: Retrieve Inbox Emails, Dispatch Email Message, Lookup Calendar Events, Create Task Entry och Retrieve Task List som verktyg 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.
- Öppna Retrieve Inbox Emails och ställ in Operation på
getAll, Limit på20och Read Status påunread. 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') }}. - Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter på både Retrieve Inbox Emails och Dispatch Email Message.
- Ö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') }}. - Öppna Lookup Calendar Events och ställ in Operation på
getAll, Calendar till[YOUR_EMAIL]och Fields till=items(summary, start(dateTime)). - 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') }}. - Inloggningsuppgifter krävs: Anslut era googleCalendarOAuth2Api-inloggningsuppgifter.
- Öppna Create Task Entry och Retrieve Task List och ställ in Task till
[YOUR_ID]. - För Create Task Entry, ställ in Title till
={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', ``, 'string') }}. - Inloggningsuppgifter krävs: Anslut era googleTasksOAuth2Api-inloggningsuppgifter på båda uppgiftsnoderna.
[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.
- Öppna Send Telegram Response och ställ in Text till
={{ $json.output }}. - Ställ in Chat ID till
={{ $('Incoming Telegram Hook').first().json.message.from.id }}. - I Additional Fields, ställ in Parse Mode på
Markdownoch Append Attribution påfalse. - 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.
- Klicka på Execute Workflow i n8n och skicka ett testmeddelande i Telegram (text) till boten.
- Bekräfta att vägen Incoming Telegram Hook → Extract Message Text → Empty Text Check → Assistant Orchestrator → Send Telegram Response körs utan problem.
- Skicka ett röstmeddelande och bekräfta att vägen Empty Text Check → Download Voice Clip → Voice Transcription → Assistant Orchestrator → Send Telegram Response körs.
- Validera att förfrågningar för e-post, kalender och uppgifter returnerar resultat eller utför åtgärder som förväntat.
- När ni är nöjda, slå på Active för att aktivera arbetsflödet för live-användning.
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
Cirka 30 minuter om dina Google- och Telegram-konton är redo.
Ingen kodning krävs. Du kopplar mest konton, lägger till API-nycklar och testar några meddelanden.
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.
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.
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.
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.
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.
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.