Mindket

Daily calendar meeting summary posted to Slack by Gemini

Newversion 1 · updated

Overview

An n8n workflow that runs every morning at 9:00. A Gemini-powered AI Agent reads today’s events from Google Calendar, writes a short summary that names every attendee, and posts it to a Slack channel.

Daily calendar meeting summary posted to Slack by Gemini is an n8n workflow in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • A team channel: everyone sees the day’s meetings
  • A private channel: a rundown for one person

Platform

Connects 3 apps

How it works

Trigger

Daily schedule

It starts by itself every day at 9:00, with nothing for you to fill in:

  • No input from you: the agent is told to use the start and end of today

Actions

  1. Calendar AI Agent is asked to summarize today’s meetings, from 00:00:00 to 23:59:59
  2. The agent calls Google Calendar Get Events to list the events between those two times
  3. Google Gemini (models/gemini-3.6-flash) writes the summary and names every attendee
  4. Slack gets the summary with its markdown stripped and the word Gemini in front

Result

A summary of the day’s meetings posted in your Slack channel at 9:00

Integrations

What you need before you start.

Google Gemini

Language model

Runs models/gemini-3.6-flash as the model behind the agent.

NeedsGemini API key

Google Calendar

Calendar

Lists the day’s events when the agent asks for them.

NeedsA Google account, signed in through a Google Calendar credential

Slack

Team chat

Receives the summary in the channel you pick.

NeedsA Slack credential and a channel

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
3 steps, starting on a schedule
AI
1 step calls an AI model: Calendar AI Agent
Sign-ins
Signs in to: Google Calendar, Slack and Google Gemini
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 3 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow posts a summary of your day’s meetings to Slack each morning. A schedule starts it at 9:00. An AI Agent, thinking with a Google Gemini chat model, asks a Google Calendar tool for today’s events and writes the summary, naming every attendee. The workflow strips the markdown and posts the text to a Slack channel. Five nodes do the work, beside four sticky notes.

Who it suits

Managers, assistants and small teams who live in Slack and want the day’s meetings in front of them before work starts. Skip it if you need several calendars, or if someone should read the summary first. As imported, it posts at once.

Who uses it, and how
IndustryWho uses itHow they use itExample
StartupsFoundersSee the day’s calls and who is on them without opening the calendarA founder gets a post listing three investor calls and the people invited to each.
AgenciesAccount leadsShare the day’s client meetings with the whole teamA lead posts the summary in the team channel before the 10:00 stand-up.
SupportTeam managersPlan coverage around the day’s internal meetingsA manager sees that two people share a training slot and plans the queue around it.
OperationsExecutive assistantsSend an executive a morning rundownAn assistant points the post at a private channel that only the executive reads.

You need a little n8n: import a file, add three credentials, and pick a calendar and a Slack channel.

Where to use it

Any n8n that can reach Google and Slack will run it. The summary lands in the Slack channel you choose.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • A team channel: everyone sees the day’s meetings
  • A private channel: a rundown for one person

Setup

Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Three accounts are involved, one for each service.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
Google GeminiAn API key, for a Google Gemini(PaLM) credential
Google CalendarA Google account with the calendar to read, signed in through a Google Calendar credential
SlackA Slack credential and the channel that gets the post
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Open Google Gemini Chat Model and add a Google Gemini(PaLM) credential with your key.
  3. Open Google Calendar Get Events, add a Google Calendar credential and choose your calendar in Calendar.
  4. Open Send response back to slack channel, add a Slack credential and choose the channel in Channel.
  5. Save, press Execute workflow once and check that the summary reaches Slack.
  6. Press Publish so the 9:00 schedule runs.

How to use it

Nothing to press after that. Each morning the agent reads that day’s events, from 00:00:00 to 23:59:59, and the summary appears in Slack with the word Gemini in front.

What to change for a different result
To changeWhere
The modelModel in Google Gemini Chat Model
The timeTrigger at Hour in Schedule Trigger
What the summary coversThe prompt and the System Message option in Calendar AI Agent
The calendarCalendar in Google Calendar Get Events
The channel and the lead-in wordChannel and the text in Send response back to slack channel

Example

A team lead has a 10:00 stand-up with five people, a 13:00 client call and a 16:00 review. At 9:00 the agent asks the calendar for that day’s events.

The agent lists the three meetings in order and names who is invited to each, since its instructions ask for every attendee. Slack shows the text as a post that begins with Gemini.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here the agent sits in the middle, with its model and its calendar tool plugged in underneath. Press Execute workflow, then open the run to see what the agent asked the calendar for.

For experts. The prompt carries today’s start and end from $now, and the agent fills the tool’s two date fields with $fromAI.

Where to look closer
NodeWhat it doesWhat to know
Schedule TriggerVersion 1.2 with the hour set to 9The interval is one day and the minute is 0, in the workflow’s time zone
Calendar AI AgentAI Agent 1.7 with a defined prompt and a system messageIt has no memory, and its system message asks for every attendee
Google Calendar Get EventsGoogle Calendar tool 1.2, set to get many eventsIt returns up to 50, since Return All is off and the limit starts at 50
Send response back to slack channelSlack 2.1, posting a messageIts text is Gemini : plus the answer with removeMarkdown() applied

Good to know

The summary goes to Slack at once, and a recurring meeting may be missed.

  • Models: Google’s deprecations page, read on 12 November 2026, no longer lists any Gemini 1.5 model, and its models page lists none. Mindket’s copy asks for models/gemini-3.6-flash, which that models page badges Stable
  • Recurring meetings: Expand Events is off in this tool version, so a recurring meeting comes back as its original entry, not as today’s date. Turn it on under Options in Google Calendar Get Events to list each instance
  • Empty pickers: the author’s own calendar and Slack channel are gone. Choose yours before the first run
  • Billing: each run is one agent call, and the agent can call the model more than once
  • No review: the summary is posted without anyone reading it first
  • Your data: event titles and attendees go to Google’s Gemini API, and the summary goes to Slack
  • Credentials: the JSON holds none

README and files

README

Daily calendar meeting summary posted to Slack by Gemini

An n8n workflow that runs every morning at 9:00. An AI Agent run by a Google Gemini chat model asks a Google Calendar tool for
today's events, writes a short summary that names every attendee, and posts it to a Slack channel.

What is inside

  • workflow.json: the workflow as n8n exports it, five working nodes (the schedule, the agent, its model, its calendar tool and
    the Slack post) and four sticky notes. It holds no credential.
  • README.md: these notes.

What we changed from the original copy

  • The Gemini model was models/gemini-1.5-flash-latest. Google's deprecations page, read on 12 November 2026, no longer lists
    any Gemini 1.5 model, and neither does its models page. The node now asks for models/gemini-3.6-flash, which that models page
    badges Stable.
  • The Slack channel and the calendar were the author's own, picked from a list. Both pickers are now empty, so choose yours.
  • The calendar tool node was named with a spaced hyphen. It is now Google Calendar Get Events.
  • The credential links and the Slack node's webhook ID are gone.
  • Nothing else. The file has no Code node.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • A Google Gemini API key, for the Google Gemini(PaLM) credential.
  • A Google account whose calendar the agent may read, signed in to n8n through the Google Calendar credential.
  • A Slack workspace, a Slack API credential and the channel that should get the summary.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Open Google Gemini Chat Model and add a Google Gemini(PaLM) credential with your key.
  3. Open Google Calendar Get Events, add a Google Calendar credential and choose your calendar in Calendar.
  4. Open Send response back to slack channel, add a Slack credential and choose the channel in Channel.
  5. Save, press Execute workflow once and check that the summary reaches Slack.
  6. Publish the workflow so the 9:00 schedule runs.

How a run goes

  1. Schedule Trigger (version 1.2) starts the run at 9:00 every day. Its rule sets only the hour, so the interval is one day and
    the minute is 0. The time zone is the workflow's, or the n8n instance's when the workflow sets none.
  2. Calendar AI Agent (AI Agent 1.7) gets a prompt that asks it to summarize today's meetings, with a start of 00:00:00 and an
    end of 23:59:59 for today's date. Its system message tells it to base answers on the current date, to format the dates as
    YYYY-MM-DD HH:mm:ss and to mention every attendee. It has no memory.
  3. Google Gemini Chat Model is the model the agent thinks with.
  4. Google Calendar Get Events is the agent's tool. It lists events between the two dates the agent fills in.
  5. Send response back to slack channel (Slack 2.1) posts the agent's answer, with the markdown stripped and Gemini : in
    front, to the channel.

Change the look

  • The model: Model in Google Gemini Chat Model.
  • The time: Trigger at Hour in Schedule Trigger.
  • What the summary covers: the prompt in Calendar AI Agent and its System Message option.
  • The calendar: Calendar in Google Calendar Get Events.
  • The channel and the lead-in word: Channel and the text in Send response back to slack channel.

Good to know

  • Each run is one agent call. The agent can call the model more than once, so Gemini may bill more than one request.
  • The tool returns up to 50 events, since its Return All switch is off and its limit starts at 50.
  • In this tool version Expand Events is off, so a recurring meeting comes back as its original entry, not as today's date. The
    summary can then miss it or show its first start time. Turn on Expand Events under Options in the tool to list each instance.
  • The summary goes to Slack at once. Nobody reads it first.
  • The calendar's event titles and attendees go to Google's Gemini API, and the summary goes to Slack.
Files
NOTICE.md  614 B
README.md  4 KB
workflow.json  6 KB

3 files, 10 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Productivity

See all in Productivity

Frontend Slides

zarazhangrui · Skill

Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…

New32.3k

IPTV

iptv-org · Kit

Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…

New144k

upscaler

uwg · Kit

Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…

New