Du kliver in i dagen redan på efterkälken. Inte för att du inte har jobbat, utan för att kalendern är full och ingen annan har samma kontext som du.
Det är här Calendar Slack summaries gör verklig skillnad. Team leads märker det först, sedan projektledaren som blir pingad om uppdateringar hela dagen, och byråägaren som försöker hålla kunder och leverans i synk.
Det här workflowet hämtar dagens möten i Google Calendar, sammanfattar dem med Gemini och postar en tydlig sammanställning i Slack kl. 09:00. Du får se vad det löser, vad du behöver och hur du anpassar det utan att drunkna i tekniska detaljer.
Så fungerar den här automatiseringen
Se hur detta löser problemet:
n8n Workflow Template: Google Calendar till Slack, dagliga mötessammanfattningar
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0["<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/slack.svg' width='40' height='40' /></div><br/>Send response back to slack .."]
n1@{ icon: "mdi:location-exit", form: "rounded", label: "Google Calendar - Get Events", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "Calendar AI Agent", pos: "b", h: 48 }
n3@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n4@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model", pos: "b", h: 48 }
n3 --> n2
n2 --> n0
n4 -.-> n2
n1 -.-> n2
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 n2 ai
class n4 aiModel
classDef customIcon fill:none,stroke:none
class n0 customIcon
Utmaningen: mötena händer, men samsynen gör det inte
Google Calendar är bra på att tala om när möten sker, men uselt på att förklara för teamet vad de betyder. Därför kommer samma frågor om och om igen. ”Vad är prio idag?” ”Bestämde vi något?” ”Väntar vi på någon?” Du slutar med att kopiera mötestitlar till Slack, lägga till några stressade anteckningar och hoppas att folk läser. Sedan gör du samma sak i morgon. Tidskostnaden är påtaglig, men den mentala belastningen är värre eftersom du hela tiden växlar från ”arbetsläge” till ”mänsklig statusuppdateringsmaskin”.
Det bygger upp snabbt. Här är var det brukar fallera i riktiga team.
- Du börjar dagen med att svara på kontextfrågor i Slack i stället för att göra jobbet som driver projekt framåt.
- Mötestitlar och deltagarlistor förklarar inte beslut, så folk misstolkar vad som är viktigt och drar åt fel håll.
- Manuella sammanfattningar hoppas över på stressiga dagar, vilket betyder att dagarna då ni behöver samsyn som mest är dagarna ni tappar den.
- När informationen bara finns i ditt huvud blir teamet beroende av dig och ”bus factor” blir obehagligt låg.
Lösningen: dagliga Google Calendar-sammanfattningar postade i Slack
Den här automatiseringen körs på schema (kl. 09:00 som standard) och kontrollerar din Google Calendar efter mötena som är relevanta idag. I stället för att dumpa rå eventdata i en kanal skickar den händelserna till en AI-agent som är uppsatt för att skapa en lättläst sammanfattning. Agenten använder Googles Gemini-chattmodell (gemini-flash) för att göra om mötesnamn, tider och detaljer till en kort briefing som går att skumma. Till sist postar den sammanställningen i din valda Slack-kanal, så att alla startar dagen med samma bild. Inga extra möten. Inga ”snabbt samtal för att synka”. Bara ett enda meddelande som gör kalendern användbar för hela teamet.
Workflowet börjar med en schemalagd trigger. Därifrån hämtar den dagens kalenderhändelser via agenten, kör dem genom Gemini för sammanfattning och skickar en korrekt formaterad sammanställning till Slack. Du vaknar till kontext i stället för kaos.
Vad som förändras: före vs. efter
| Det här eliminerar du | Effekten du kommer se |
|---|---|
|
|
Effekt i verkligheten
Säg att du har 6 möten på en dag och normalt postar en snabb sammanfattning på 2 ställen i Slack (en teamkanal och en projektkanal). Manuellt tar det kanske 10 minuter att skanna händelser och skriva något användbart, och sedan ytterligare 10 minuter att svara på följdfrågor. Säg cirka 20 minuter per dag. Med det här workflowet blir ”jobbet” att kontrollera att Slack-inlägget stämmer (cirka 2 minuter) och gå vidare. På en vecka är det ungefär 1–2 timmar du slutar skänka bort till statusuppdateringar.
Krav
- n8n-instans (testa n8n Cloud gratis)
- Självhosting om du föredrar det (Hostinger fungerar bra)
- Google Calendar för att komma åt ditt dagliga mötesschema.
- Slack för att posta sammanfattningen där teamet redan jobbar.
- Google AI API-nyckel (hämta den via Google AI Studio)
Kompetensnivå: Medel. Du kopplar konton, lägger till autentiseringsuppgifter och testar med din egen kalenderdata.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Workflow-flödet
En schemalagd morgontrigger startar. Som standard kör den kl. 09:00, men du kan flytta den tidigare om teamet startar kl. 08:00, eller senare om du vill ha en ”reset mitt på dagen”.
Dina kalenderhändelser hämtas in. Workflowet använder agenten för att hämta relevanta möten från Google Calendar, så den får råmaterialet: titlar, tider, beskrivningar och de anteckningar du lägger i eventet.
Gemini gör om rålistan till en läsbar sammanfattning. Gemini-chattmodellen (gemini-flash) genererar en kort sammanfattning som är avsedd för människor, inte en databas, vilket är hela poängen.
Sammanfattningen landar i Slack. Ett enda inlägg går till din valda kanal så att teamet kan reagera, ställa bättre frågor och starta arbetet med delad kontext.
Du kan enkelt ändra publiceringskanal och sammanfattningsstil efter dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera schematriggern
Det här arbetsflödet startar enligt ett dagligt schema med Scheduled Automation Start.
- Lägg till och öppna Scheduled Automation Start.
- Ställ in Rule → Interval → Trigger At Hour på
9. - Bekräfta att Scheduled Automation Start är kopplad till Calendar Summary Agent som nästa steg.
Steg 2: Anslut Google Kalender
Retrieve Calendar Events är verktyget som agenten använder för att hämta dagens möten.
- Lägg till/öppna Retrieve Calendar Events och ställ in Operation på
getAll. - Ställ in Calendar på er kalender (ersätt
[YOUR_EMAIL]). - Ställ in Options → timeMin på
{{ $fromAI('start_date') }}och Options → timeMax på{{ $fromAI('end_date') }}. - Inloggningsuppgifter krävs: Anslut era googleCalendarOAuth2Api-inloggningsuppgifter.
- Säkerställ att Retrieve Calendar Events är kopplad till Calendar Summary Agent på ingången AI Tool.
Obs: Retrieve Calendar Events är en AI-verktygsnod—autentiseringsuppgifter ska läggas till direkt på Retrieve Calendar Events, och den anropas av Calendar Summary Agent.
Steg 3: Sätt upp AI-agenten för sammanfattning
Calendar Summary Agent genererar den dagliga mötessammanfattningen och använder Gemini som språkmodell.
- Öppna Calendar Summary Agent och ställ in Prompt Type på
define. - Ställ in Text till
summarize today's meetings. startdate = {{ $now.format('yyyy-MM-dd 00:00:00') }} enddate = {{ $now.format('yyyy-MM-dd 23:59:59') }}. - Under Options → System Message behåller ni instruktionerna för kalenderassistenten, inklusive
{{ DateTime.local().toFormat('cccc d LLLL yyyy') }}. - Bekräfta att Gemini Chat Engine är kopplad till Calendar Summary Agent på ingången AI Language Model.
Inloggningsuppgifter krävs: Anslut era googlePalmApi-inloggningsuppgifter i Gemini Chat Engine. Detta tillhandahåller språkmodellen för Calendar Summary Agent.
Steg 4: Konfigurera Slack-utskick
Post Slack Update publicerar den AI-genererade sammanfattningen i er Slack-kanal.
- Öppna Post Slack Update och ställ in Select på
channel. - Välj destination i Channel ID (ersätt
[YOUR_ID]). - Ställ in Text till
Gemini : {{ $json.output.removeMarkdown() }}. - Under Other Options behåller ni mrkdwn aktiverat och includeLinkToWorkflow inaktiverat.
- Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter.
Steg 5: Testa och aktivera ert arbetsflöde
Verifiera schemat, AI-sammanfattningen och Slack-leveransen innan ni aktiverar.
- Klicka på Execute Workflow för att köra ett manuellt test från Scheduled Automation Start.
- Bekräfta att Calendar Summary Agent returnerar en sammanfattning och att Post Slack Update publicerar ett meddelande i er valda kanal.
- Om Slack-meddelandet är tomt, verifiera uttrycken för kalenderns tidsintervall och att det finns händelser för i dag.
- Växla arbetsflödet till Active för att aktivera dagliga körningar kl.
09:00.
Se upp för
- Åtkomst till Google Calendar i n8n kan misslyckas eftersom OAuth-behörigheter inte har beviljats för rätt konto. Om den slutar hämta events, kontrollera först de anslutna Google-inloggningsuppgifterna i n8n.
- Om du använder ett strikt schema och din kalenderdata laddar långsamt kan AI-steget köras på ofullständiga events. I så fall, lägg till en liten fördröjning eller se till att hämtningen sker innan sammanfattningsanropet.
- Slack-inlägg kan se ”okej” ut men ändå vara ohelpfulla om AI-prompten är generisk. Bygg in ditt föredragna format (punkter, action items, vilka som är involverade) annars slutar du med att skriva om sammanfattningen varje morgon.
Vanliga frågor
Cirka 30 minuter om dina Google- och Slack-konton är redo.
Ja, men du behöver någon som är bekväm med att koppla autentiseringsuppgifter i n8n. När det väl är anslutet är den dagliga användningen hands-off.
Ja. n8n har ett gratis självhostat 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 Google Gemini API-användning, som beror på hur många events du sammanfattar och hur långa dina prompts är.
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 serveradministration.
Börja med att justera starttiden i Scheduled Automation Start och Slack-kanalen i noden Post Slack Update. Anpassa sedan instruktionerna i Calendar Summary Agent så att de matchar er kultur (till exempel: ”flagga kundsamtal”, ”lista deadlines” eller ”markera förberedelser som krävs”). Om du vill byta AI-leverantör senare kan du ersätta Gemini Chat Engine med en annan chattmodell-nod och behålla samma kalenderhämtning och Slack-postning.
Oftast beror det på utgångna eller saknade Slack-behörigheter för token som används i n8n. Återanslut Slack-uppgifterna i n8n, bekräfta att boten får posta i den kanalen och kontrollera workflowets körloggar för att se exakt felmeddelande.
För de flesta små team är det i praktiken ”så många möten som ryms på en dag”. På n8n Cloud beror kapaciteten på din månatliga gräns för körningar, medan självhosting inte har något hårt tak utöver serverns resurser. Om du sammanfattar en gång per dag är det ungefär 30 körningar per månad för grundkörningen, plus eventuella extra steg du lägger till. Gemini-delen är sällan flaskhalsen om du inte matar in väldigt långa eventbeskrivningar.
Det kan den vara, särskilt när du vill ha en ”agent-stil”-sammanfattning som gör mer än att fylla i en mall. n8n ger dig också möjlighet till självhosting, vilket är praktiskt om du inte vill att prissättning per uppgift ska smyga upp när teamet växer. Zapier eller Make funkar fortfarande bra för ett enkelt flöde ”kalenderhändelse → Slack-meddelande”, och de kan kännas enklare i början. Så fort du vill ha bättre prompts, villkorslogik eller mer kontroll över vad som sammanfattas tenderar n8n att vara mer flexibelt. Om du är tveksam, prata med en automationsexpert så hjälper vi dig att välja rätt verktyg.
När detta väl rullar slutar din kalender att vara privat information. Workflowet tar hand om den repetitiva sammanfattningen, så att teamet kan starta dagen med samsyn och du kan återgå till det riktiga jobbet.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.