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

Gmail + Slack: daglig briefing utan morgontriage

Rickard Andersson Partner, Nodenordic.se

Din morgon ska inte börja med 40 flikar och den där lågintensiva paniken av ”vad har jag missat?”. Men mellan Gmail-trådar, Slack-pingar och halvt ihågkomna möten glider viktiga uppföljningar igenom, medan brus med lågt värde stjäl din uppmärksamhet.

Den här automatiseringen för Gmail Slack-briefing träffar säljledare och operativa roller först, helt ärligt. Men konsulter och småföretagare känner av den också, eftersom det är du som både följer upp och gör jobbet.

Du sätter upp ett dagligt flöde som skannar det som är viktigt, prioriterar det, skickar dig en strukturerad briefing i Slack och loggar uppgifter i Google Sheets så att inget försvinner igen.

Så här fungerar automatiseringen

Här är det kompletta flödet du kommer att sätta upp:

n8n Workflow Template: Gmail + Slack: daglig briefing utan morgontriage

Varför det här spelar roll: dina ”viktiga” meddelanden är inte organiserade utifrån resultat

De flesta problem med inkorg och chatt handlar egentligen inte om volym. De handlar om kontextbyten. Du läser ett mejl, hoppar till Slack, öppnar kalendern för att minnas vad mötet handlade om, och går sedan tillbaka till Gmail för att hitta tråden igen. När du väl bestämmer vad du ska göra har du bränt 20 minuter och har fortfarande inte svarat. Än värre: uppföljningar tappas bort eftersom de bor på fem ställen, och inget av dem är din faktiska uppgiftslista.

Det summerar snabbt. Här är hur det brukar fallera i praktiken.

  • Du skannar olästa mejl två gånger, eftersom ”FYI” och ”behöver svar” blandas ihop i huvudet.
  • Slack-DM:ar och @omnämnanden känns brådskande, så de kapar din morgon även när de kan vänta.
  • Uppföljningar efter möten missas, särskilt när åtgärdspunkter sägs högt men aldrig skrivs ner.
  • Din att-göra-lista blir ett andra jobb, eftersom du manuellt måste översätta meddelanden till uppgifter.

Vad du bygger: en daglig briefing som hämtar från Gmail, Kalender och Slack

Det här flödet körs varje vardagsmorgon klockan 08:00 (och du kan också trigga det manuellt när du vill ha en ”just nu”-uppdatering). Det skannar två märkta Gmail-hinkar (”To Respond” och ”FYI”), kontrollerar relevant mejlhistorik så att AI:n förstår relationskontexten och letar efter potentiella möjligheter eller partnerskap som ligger gömda i trådar. Parallellt hämtar det dina senaste dagars kalenderhändelser, hämtar Fireflies-transkript för inspelade möten och flaggar möten som aldrig fick någon uppföljning. Sedan går det igenom Slack-DM:ar, @omnämnanden och trådar för att hitta konversationer du ännu inte har svarat på. Till sist slår en orkestrator-agent ihop allt till en prioriterad handlingsplan, skickar den till dig via Slack-DM och lägger till nya uppgifter i Google Sheets så att din lista hålls uppdaterad.

Flödet startar via schema eller manuell körning. Därefter triagerar AI-agenter mejl, möten och Slack-meddelanden var för sig och sammanställer sedan en enda briefing med ”vad du ska göra härnäst”. Resultatet skickas till Slack för snabb exekvering och till Google Sheets för strukturerad uppföljning.

Det här bygger du

Förväntade resultat

Säg att du får 20 mejl i ”FYI” och ”To Respond”, plus 15 Slack-saker (DM:ar, @omnämnanden och trådar) som kräver ett beslut. Manuell hantering tar kanske 2 minuter per sak bara för att läsa, hitta kontext och bestämma nästa steg, så du är redan uppe i cirka 70 minuter innan du ens börjar svara. Med det här flödet skummar du en Slack-briefing på ett par minuter och arbetar sedan listan i ordning medan uppgifterna loggas åt dig. De flesta team får tillbaka ungefär en timme varje morgon, och den större vinsten är färre tappade uppföljningar.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Självhostningsalternativ om du föredrar det (Hostinger fungerar bra)
  • Gmail för skanning av etiketter i inkorgen och uppslag i historik
  • Slack för att leverera den dagliga briefingen via DM
  • Google Sheets för att lagra och följa upp uppgifter
  • Google Calendar för att fånga upp mötesuppföljningar
  • Fireflies API-åtkomst (hämta den i inställningarna för ditt Fireflies-konto)
  • Anthropic API-nyckel (hämta den i Anthropic-konsolen)

Svårighetsgrad: Medel. Du kopplar flera konton, sätter etiketter och verifierar behörigheter, men du kommer inte att skriva kod.

Vill du att någon bygger detta åt dig? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).

Steg för steg

Ett vardagsschema (eller en manuell körning) drar igång allt. Flödet triggas klockan 08:00 på vardagar, och det finns även en manuell trigger när du vill ha en briefing på beställning.

Din Gmail- och kalenderkontext samlas in först. n8n hämtar olästa meddelanden från dina etiketter ”To Respond” och ”FYI”, hämtar mejldetaljer och kontext från skickad e-post, och hämtar sedan senaste Google Calendar-händelser så att systemet kan hitta möten som sannolikt behöver en uppföljning.

AI-agenter triagerar varje kanal separat. En agent fokuserar på inboxprioritet, en annan går igenom mötesanteckningar och Fireflies-transkript, och en Slack-agent kontrollerar DM:ar, @omnämnanden och trådar efter sådant du inte har besvarat.

En orkestrator slår ihop allt till en handlingsplan. Den jämför ”nya uppgifter” mot din befintliga lista i Google Sheets, skriver en rensad briefing, lägger till eventuella nya punkter i arket och skickar din briefing som en Slack-DM.

Du kan enkelt ändra vilka etiketter som skannas och briefingformatet utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera triggern för manuell körning och triggern för veckoschema

Sätt upp de två startpunkterna som initierar arbetsflödet vid behov eller enligt ett veckoschema.

  1. Lägg till och öppna Manual Run Trigger för att möjliggöra manuell testning (inga fält krävs).
  2. Lägg till och öppna Weekly Schedule Trigger och ställ in Rule → Interval för att köra veckovis på dagarna 1,2,3,4,5 vid timme 8.
  3. Anslut både Manual Run Trigger och Weekly Schedule Trigger till Email Triage Agent för att följa exekveringsflödet.

Tips: Behåll veckoschemat aktiverat i produktion och använd Manual Run Trigger för snabb validering efter eventuella ändringar.

Steg 2: Anslut Google Workspace (Gmail, Calendar, Sheets)

Konfigurera noderna för Gmail, Calendar och Sheets som tillhandahåller indata och underhåller er logg för briefingen.

  1. Öppna Retrieve Email Detail och ställ in Message ID till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message_ID', ``, 'string') }}. Credential Required: Anslut era gmailOAuth2-uppgifter (detta verktyg används av Email Triage Agent).
  2. Öppna Sent Mail Lookup och ställ in Filters → q till =to:{{ $fromAI('email') }} och Filters → labelIds till SENT. Credential Required: Anslut era gmailOAuth2-uppgifter.
  3. Öppna Unread FYI Emails och ställ in Filters → labelIds till [YOUR_ID], [YOUR_ID], Filters → readStatus till unread och Return All till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}. Credential Required: Anslut era gmailOAuth2-uppgifter.
  4. Öppna Unread Reply Emails och ställ in Filters → labelIds till [YOUR_ID], UNREAD, Filters → readStatus till unread och Return All till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}. Credential Required: Anslut era gmailOAuth2-uppgifter.
  5. Öppna Calendar Events Fetch och ställ in Time Min till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('After', ``, 'string') }}, Time Max till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Before', ``, 'string') }}, Return All till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }} och välj Calendar [YOUR_EMAIL]. Credential Required: Anslut era googleCalendarOAuth2Api-uppgifter.
  6. Öppna Sent Mail Checkup och ställ in Filters → q till =to:{{ $fromAI('email') }} och Filters → labelIds till SENT. Credential Required: Anslut era gmailOAuth2-uppgifter.
  7. Öppna Prior Tasks Fetch och ställ in Document till [YOUR_ID] och Sheet Name till gid=0. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.

⚠️ Vanlig fallgrop: Gmail-verktyg används av AI-agenter. Säkerställ att varje Gmail-verktygsnod är ansluten till den överordnade agenten (t.ex. Email Triage Agent eller Meeting Follow-up Agent) så att agenten kan komma åt Gmail OAuth2-uppgifterna.

Steg 3: Konfigurera AI-språkmodeller och agenter

Konfigurera Anthropic-modellerna, minnet och agentprompterna som orkestrerar den dagliga briefingen.

  1. Öppna Anthropic Chat Core och välj modellen claude-sonnet-4-20250514. Credential Required: Anslut era anthropicApi-uppgifter (den här modellen driver Email Triage Agent).
  2. Öppna Anthropic Chat Opus och välj modellen claude-opus-4-20250514. Credential Required: Anslut era anthropicApi-uppgifter (den här modellen driver Meeting Follow-up Agent).
  3. Öppna Anthropic Chat Slack och välj modellen claude-sonnet-4-20250514. Credential Required: Anslut era anthropicApi-uppgifter (den här modellen driver Slack Response Agent).
  4. Öppna Anthropic Chat Summary och välj modellen claude-sonnet-4-20250514. Credential Required: Anslut era anthropicApi-uppgifter (den här modellen driver Daily Briefing Orchestrator).
  5. Öppna Session Memory Buffer och ställ in Session Key till 1, Session ID Type till customKey och Context Window Length till 50. Koppla den till Email Triage Agent som AI-minne.
  6. Öppna Email Triage Agent och bekräfta att Prompt Type är define med det tillhandahållna systemmeddelandet för e-postprioritering. Säkerställ att verktygen Retrieve Email Detail, Sent Mail Lookup, Unread FYI Emails och Unread Reply Emails är anslutna som AI-verktyg.
  7. Öppna Meeting Follow-up Agent och bekräfta att Prompt Type är define med systemmeddelandet för mötesuppföljning. Säkerställ att verktygen Calendar Events Fetch, Fireflies Transcript Fetch och Sent Mail Checkup är anslutna som AI-verktyg.
  8. Öppna Slack Response Agent och bekräfta att Prompt Type är define med systemmeddelandet för Slack-övervakning. Säkerställ att verktygen Slack Mention Scan, Thread Reply Scan, Slack Message Search och Slack User Lookup är anslutna som AI-verktyg.
  9. Öppna Daily Briefing Orchestrator och bekräfta att den refererar till agentutdata i systemmeddelandet: {{ $('Email Triage Agent').item.json.output }}, {{ $('Meeting Follow-up Agent').item.json.output }} och {{ $('Slack Response Agent').item.json.output }}. Anslut Prior Tasks Fetch som ett AI-verktyg.

Tips: AI-verktyg och minnesnoder kopplas till sina överordnade agenter. Verifiera verktygsanslutningarna i Email Triage Agent, Meeting Follow-up Agent, Slack Response Agent och Daily Briefing Orchestrator så att agenterna kan komma åt de uppgifter som krävs.

Steg 4: Konfigurera Slack-intelligensindata

Sätt upp noder för Slack-sökning och användaruppslagning som förser Slack-agenten med meddelandekontext.

  1. Öppna Slack Message Search och ställ in Query till in:<#[YOUR_ID]> from:me med Operation satt till search. Credential Required: Anslut era slackApi-uppgifter.
  2. Öppna Slack Mention Scan och ställ in Query till @[YOUR_ID] med Operation satt till search. Credential Required: Anslut era slackApi-uppgifter.
  3. Öppna Thread Reply Scan och ställ in Query till =in:<#{{ $fromAI('channel_id') }}> from:me med Operation satt till search. Credential Required: Anslut era slackApi-uppgifter.
  4. Öppna Slack User Lookup och ställ in User → Value till {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('User', ``, 'string') }}. Credential Required: Anslut era slackApi-uppgifter.
  5. Öppna Slack User Directory och bekräfta att Authentication är oAuth2. Credential Required: Anslut era slackOAuth2Api-uppgifter.

⚠️ Vanlig fallgrop: Ersätt platshållarvärden som [YOUR_ID] i Slack-frågor, annars kommer sökningarna att returnera tomma resultat.

Steg 5: Konfigurera utdata och loggning

Skriv den slutliga briefingen till Google Sheets och skicka Slack-meddelandet till målanvändaren.

  1. Öppna Append To Sheet och ställ in Document till [YOUR_ID], Sheet Name till gid=0 och mappa kolumner: Date till {{ $now }} och To-Do till {{ $json.output }}. Credential Required: Anslut era googleSheetsOAuth2Api-uppgifter.
  2. Öppna Send Slack Briefing och ställ in Text till =Hello, {{ $('Daily Briefing Orchestrator').item.json.output }} och Select till user med målets User-värde [YOUR_ID]. Credential Required: Anslut era slackApi-uppgifter.
  3. Bekräfta exekveringsflödet: Email Triage AgentMeeting Follow-up AgentSlack Response AgentDaily Briefing OrchestratorAppend To SheetSend Slack Briefing.

Tips: Slack-meddelandets brödtext byggs från orkestratorns output. Om Slack-meddelandet är tomt, kontrollera först outputen från Daily Briefing Orchestrator.

Steg 6: Testa och aktivera ert arbetsflöde

Validera arbetsflödet från start till mål och aktivera det sedan för produktionsanvändning.

  1. Klicka på Execute Workflow från Manual Run Trigger för att köra ett fullständigt test.
  2. Verifiera att Daily Briefing Orchestrator ger en strukturerad briefing och att Append To Sheet skapar en ny rad med Date och To-Do.
  3. Bekräfta att Send Slack Briefing skickar ett meddelande till den valda användaren med den sammanställda sammanfattningen.
  4. När allt är validerat, slå på arbetsflödet Active så att Weekly Schedule Trigger kör det automatiskt på vardagar kl. 8:00.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Gmail-behörigheter är oftast boven. Om du inte ser etiketterade meddelanden, kontrollera dina Google OAuth-scope i n8n och bekräfta att etiketterna finns i samma Gmail-konto som du kopplade.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram faller på tomma svar.
  • Hämtning av Fireflies-transkript kan misslyckas i det tysta om mötet inte spelades in eller om API-token saknar åtkomst. Kontrollera Fireflies-dashboarden först och kör sedan om exekveringen i n8n med ett möte som du vet är inspelat.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du att redigera output för alltid.

Snabba svar

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

Cirka en timme om dina Gmail-etiketter och Slack-åtkomst är klara.

Krävs det kodning för den här automatiseringen för daglig briefing?

Nej. Du kopplar konton, klistrar in API-nycklar och justerar några prompter och meddelandeformat.

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

Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volymer. Du behöver också räkna in Anthropic API-användning och eventuella Fireflies API-kostnader kopplade till transkriptåtkomst.

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 självhosting på en VPS. För självhosting är Hostinger VPS prisvärt och hanterar n8n bra. Självhosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här flödet för Gmail Slack-briefing för andra användningsfall?

Ja, och det borde du förmodligen. De flesta börjar med att ändra vilka Gmail-etiketter som skannas (noderna ”Unread FYI Emails” och ”Unread Reply Emails”) och justera formatet för Slack-DM i ”Send Slack Briefing”. Du kan också byta möteskälla genom att redigera noden ”Calendar Events Fetch”, eller hoppa över transkript helt genom att inaktivera steget ”Fireflies Transcript Fetch”. Om du vill att briefingen senare ska skapa uppgifter i ett annat verktyg, behåll Google Sheets som din ”source of truth” och lägg till ett andra skrivsteg.

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

Oftast handlar det om saknade behörigheter för att läsa DM:ar, söka meddelanden eller skanna omnämnanden. Anslut Slack på nytt i n8n, verifiera sedan scope och bekräfta att boten/användaren får komma åt kanalerna och direktmeddelandena du frågar mot. Om steget ”Slack User Directory” returnerar tom data är det en annan indikation på att token är begränsad eller installerad i fel workspace.

Vilka volymer klarar det här flödet för Gmail Slack-briefing att bearbeta?

Mer än tillräckligt för en vanlig inkorg.

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

För det här användningsfallet: oftast ja, eftersom du gör resonemang i flera steg över mejl, kalender och Slack med förgreningar och minne. n8n hanterar den typen av ”agent + orkestrering”-flöden mer naturligt, och du kan självhosta om du vill ha obegränsade körningar utan stress över prissättning per uppgift. Zapier eller Make kan fortfarande fungera om du förenklar briefingen (till exempel bara Gmail till Slack) och undviker transkriptberikning. Men när du lägger till prioritering, korscheck mot en lista i Google Sheets och trådsökning blir flödena snabbt röriga. Prata med en automatiseringsexpert om du vill ha hjälp att välja den renaste vägen.

När det här väl rullar startar din dag med beslut, inte grävande. Flödet tar hand om den repetitiva sorteringen så att du faktiskt kan driva 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

Launch login modal Launch register modal