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

Gmail + Google Kalender, en lugn morgonsammanfattning

Rickard Andersson Partner, Nodenordic.se

De flesta morgnar börjar inte med arbete. De börjar med att leta. Inkorgen, kalendern, nyheter, marknadskoll, tillbaka till inkorgen igen, och sedan ännu en flik för att du ”glömde en sak”.

Det är här automatisering av morgonbrief hjälper. Grundare som behöver fokus känner det först, men marknadsförare och kundnära konsulter lever i samma kaos. Du vill ha en enda lugn uppdatering som berättar vad som är viktigt i dag, utan att fastna i mobilens kaninhål.

Det här n8n-flödet omvandlar förfrågningar på vanlig svenska till en samlad morgonbrief hämtad från Gmail, Google Calendar, RSS-rubriker och marknadsanteckningar, och levererar den tillbaka (och kan även skicka den till Telegram). Här är vad det gör, vad du behöver och vad du ska se upp med.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Gmail + Google Kalender, en lugn morgonsammanfattning

Problemet: din morgon är uppdelad på för många appar

Du sätter dig för att ”få koll”, och plötsligt har 30 minuter gått. Du har kollat Gmail, skummat kalendern, läst rubriker, letat efter en aktierörelse du såg på sociala medier, och sedan öppnat Gmail igen eftersom den där ämnesraden fortfarande gnager. Det är inte svårt, men det är dränerande. Små beslut staplas: vad du ska öppna, vad du ska ignorera, vad du ska svara på nu kontra senare. Och gör du det här på mobilen är sannolikheten hög att du dras in i distraktioner.

Inget av detta låter katastrofalt var för sig. Tillsammans skapar det en rörig start som spiller över på resten av dagen.

  • Viktiga mejl begravs eftersom du skannar på känsla, inte med ett konsekvent filter.
  • Kalenderöverraskningar händer eftersom du aldrig ser mötesdetaljerna i en tydlig helhetsvy.
  • Nyhets- och marknadskollar blir till oändligt skrollande, vilket stjäl din bästa uppmärksamhet.
  • Du tappar förmågan att köra en upprepad rutin, så morgnarna varierar kraftigt i kvalitet.

Lösningen: en brief på vanlig svenska byggd från dina verktyg

Det här flödet börjar med en enkel webhook som tar emot instruktioner på vanlig svenska från en lätt ”retro-konsol”-setup (en gammal laptop eller netbook som kör ett litet Python-skript). Din begäran går in i en AI-agent i n8n, som avgör vad som ska hämtas: matchningar i Gmail-inkorgen, kommande Google Calendar-händelser, RSS-rubriker, marknadsticker-anteckningar och till och med X-sökningar när du ber om det. Sedan sammanställer den allt till en strukturerad, lättläst brief som skickas tillbaka som webhook-svar, så samma enhet som ställde frågan får svaret. Om du vill att briefen ska pushas någon annanstans kan flödet även skicka den till Telegram.

I praktiken skriver du något i stil med ”Ge mig min morgonbrief” eller ”Kolla dagens möten och eventuella brådskande mejl”. AI-agenten hämtar rätt källor, slår ihop dem till en uppdatering och returnerar ett enda svar du kan läsa på under en minut. Inget apphoppande. Inga avstickare för att ”bara kolla en grej”.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att din nuvarande rutin är: 10 minuter i Gmail, 5 minuter i Google Calendar, 10 minuter för att skumma rubriker och 5 minuter för att kolla marknader. Det är cirka 30 minuter, och det är lätt att det drar iväg till 45 när något fångar blicken. Med det här flödet skickar du en begäran från konsolen (cirka 1 minut), väntar på att briefen ska sammanställas (ofta en minut eller två), och så är du klar. Det är realistiskt att ta tillbaka cirka 20 minuter de flesta morgnar, utan att försöka vara 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)
  • Google Gmail för att söka i din inkorg efter relevanta mejl.
  • Google Calendar för att hämta dagens händelser och kommande möten.
  • Gemini API-nyckel (hämta den från console.google.com).

Kunskapsnivå: Medel. Du klistrar in ett Python-skript på en dator, lägger in credentials i n8n och testar en webhook end-to-end.

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

Så fungerar det

Ett konsolmeddelande triggar körningen. Python-skriptet på din gamla laptop skickar en begäran på vanlig svenska till n8n-webhooken (till exempel: ”Morgonbrief, plus eventuella brådskande mejl”).

AI-agenten avgör vad som ska hämtas. n8n skickar din begäran, plus sessionsminne och aktuell datum/tid, till AI Orchestrator via Gemini chat model, så att flödet kan svara på ett sätt som matchar din prompt.

Dina källor hämtas och kombineras. Beroende på vad du frågade efter kan det söka i Gmail, skanna Google Calendar-händelser, hämta RSS-rubriker, slå upp en marknadsticker och till och med köra en X-sökning. Flödet slår ihop resultaten till en sammanhängande brief i stället för att dumpa rådata.

Briefen kommer tillbaka (och kan vidarebefordras). Du får svaret direkt via webhooken, och samma sammanfattning kan skickas via Telegram som en kanal för ”läs senare”.

Du kan enkelt ändra vilka källor den kontrollerar så att det matchar din rutin. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera webhook-triggern

Konfigurera den inkommande webhooken som tar emot console-förfrågningar och startar AI-arbetsflödet.

  1. Lägg till och öppna Inbound Console Hook.
  2. Ställ in Path till 8d6b9886-7cc4-470f-84fa-02954655b297.
  3. Ställ in Response Mode till Response Node så att svar hanteras av Console Response.
Tips: Exekveringsflödet är Inbound Console HookAI OrchestratorConsole Response, så webhooken måste vara inställd på att svara via en response-nod.

Steg 2: anslut Gemini-modellen

Koppla språkmodellen som AI-agenten använder för att tolka prompts och välja verktyg.

  1. Öppna Gemini Chat Model.
  2. Ställ in Model Name till models/gemini-2.5-flash.
  3. Inloggningsuppgifter krävs: Anslut era googlePalmApi-inloggningsuppgifter.
  4. Bekräfta att Gemini Chat Model är ansluten som språkmodell för AI Orchestrator.

Steg 3: konfigurera AI Orchestrator och minne

Definiera hur AI-agenten läser användarens prompt, tillämpar systeminstruktioner och behåller sessionskontext.

  1. Öppna AI Orchestrator och ställ in Text till ={{ $json.query.prompt }}.
  2. Låt Prompt Type vara inställd på Define och verifiera att systeminstruktionerna finns i System Message.
  3. Öppna Session Buffer och ställ in Session Key till ={{$json.query.sessionId}}.
  4. Ställ in Session Id Type till Custom Key och Context Window Length till 10.
⚠️ Vanlig fallgrop: Session Buffer är en undernod för AI-minne. Lägg inte till inloggningsuppgifter här—inloggningsuppgifter måste läggas till i föräldranoden AI Orchestrator via dess anslutna språkmodell.

Steg 4: konfigurera AI-verktyg och externa tjänster

Dessa verktyg används av AI Orchestrator för att hämta data eller utföra åtgärder baserat på användarens prompts.

  1. Öppna X Search Tool, ställ in Operation till Search, Limit till 10 och Search Text till ={{ $fromAI('Search_Term', `Use the search term provided`, 'string') }}. Inloggningsuppgifter krävs: Anslut era twitterOAuth2Api-inloggningsuppgifter.
  2. Öppna Market Ticker Lookup, ställ in Resource till ticker och Symbol till ={{ $fromAI('Ticker', ``, 'string') }}. Inloggningsuppgifter krävs: Anslut era marketstackApi-inloggningsuppgifter.
  3. Öppna RSS Headline Fetch och ställ in URL till https://www.clarin.com/rss/lo-ultimo/.
  4. Öppna Telegram Message Sender, ställ in Text till ={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }} och Chat ID till =[YOUR_ID]. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
  5. Öppna Gmail Inbox Search, ställ in Operation till Get All och Limit till 10. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter.
  6. Öppna Calendar Event Scan, ställ in Operation till Get All, Limit till 10 och Calendar till [YOUR_EMAIL]. Inloggningsuppgifter krävs: Anslut era googleCalendarOAuth2Api-inloggningsuppgifter.
  7. Öppna Current Date Time och behåll standardinställningarna; den tillhandahåller aktuell tidsstämpel när agenten begär det.
Tips: Alla verktygsnoder (t.ex. X Search Tool, Market Ticker Lookup, Gmail Inbox Search) är AI-verktyg som är anslutna till AI Orchestrator; inloggningsuppgifter måste läggas till på respektive verktygsnod där det krävs.

Steg 5: konfigurera webhook-svaret

Returnera AI:ns svar tillbaka till den som anropar webhooken.

  1. Öppna Console Response och behåll standardalternativen.
  2. Bekräfta att AI Orchestrator skickar utdata till Console Response.

Steg 6: testa och aktivera ert arbetsflöde

Validera hela request-to-response-loop och aktivera sedan för produktionsanvändning.

  1. Klicka på Test Workflow och skicka en POST-förfrågan till Inbound Console Hook-URL:en med en JSON-body som innehåller query.prompt och query.sessionId.
  2. Verifiera att en lyckad körning returnerar ett svar från Console Response med AI:ns svar.
  3. Kontrollera att verktyg som X Search Tool, Market Ticker Lookup och Gmail Inbox Search körs när prompten ber om deras data.
  4. Slå på arbetsflödet Active för att aktivera live-webhookanrop.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google (Gmail/Calendar)-credentials kan löpa ut eller tappa scopes efter ändringar. Om den plötsligt returnerar tomma resultat, kontrollera credential-status i n8n och autentisera på nytt med rätt behörigheter.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen av morgonbrief?

Räkna med cirka en timme, främst för credentials och för att testa webhooken från ditt konsolskript.

Behöver jag kunna koda för att automatisera en morgonbrief?

Nej, men du kommer att klistra in och köra ett litet Python-skript. Resten är att koppla konton och justera prompter i n8n.

Är n8n gratis att använda för det här flödet för automatisering av morgonbrief?

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 kostnader för Gemini API-användning, som vanligtvis är små för korta morgonsammanfattningar.

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

Två alternativ: n8n Cloud (hanterat, enklast setup) 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 automatisering av morgonbrief till en ”endast jobb”-brief som ignorerar privata mejl?

Ja, och det är en av de bästa justeringarna. Justera Gmail Inbox Search-frågan så att den riktar in sig på en etikett, en domän eller specifika inkorgskategorier, och uppdatera sedan AI Orchestrator-prompten så att den bara sammanfattar det som matchar reglerna. Vanliga anpassningar är ”endast dagens möten”, ”endast olästa mejl från VIP-avsändare” och ”rubriker från mitt bransch-RSS-flöde”.

Varför fungerar inte min Gmail-anslutning i det här flödet?

Oftast beror det på utgången Google-autentisering eller saknade scopes efter att du ändrat något. Återanslut Gmail-credentials i n8n, bekräfta att Gmail-noden använder rätt konto, och kör sedan en enkel sökning igen för att verifiera att resultaten kommer tillbaka innan du involverar AI-agenten.

Hur många briefer klarar den här automatiseringen av morgonbrief?

Väldigt många.

Är automatisering av morgonbrief bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet lutar sig mot en AI-agent som kan välja mellan flera verktyg baserat på vad du skriver, och n8n hanterar förgreningslogik utan att bli klumpigt eller dyrt. Zapier och Make är utmärkta för enkla ”när X händer, gör Y”-automationer, men de kan kännas kantiga när du vill ha konversationsstyrda förfrågningar som ”ge mig rubriker, kalender och eventuella brådskande mejl”. n8n ger dig också ett self-hosting-alternativ, vilket spelar roll om du vill att konsolsetupen ska köra på din egen maskin varje morgon. Nackdelen är uppsättningen: du lägger mer tid i början på att koppla credentials och testa. Om du vill ha hjälp att välja, prata med en automationsexpert.

När detta väl är igång blir din morgon en enda begäran och ett enda svar. Flödet hanterar den repetitiva kollen så att du kan börja med riktiga prioriteringar.

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