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…
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.
Daily schedule
It starts by itself every day at 9:00, with nothing for you to fill in:
A summary of the day’s meetings posted in your Slack channel at 9:00
What you need before you start.
Language model
Runs models/gemini-3.6-flash as the model behind the agent.
NeedsGemini API key
Calendar
Lists the day’s events when the agent asks for them.
NeedsA Google account, signed in through a Google Calendar credential
Team chat
Receives the summary in the channel you pick.
NeedsA Slack credential and a channel
Checked by Mindket on 13 Nov 2026
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.
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.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Startups | Founders | See the day’s calls and who is on them without opening the calendar | A founder gets a post listing three investor calls and the people invited to each. |
| Agencies | Account leads | Share the day’s client meetings with the whole team | A lead posts the summary in the team channel before the 10:00 stand-up. |
| Support | Team managers | Plan coverage around the day’s internal meetings | A manager sees that two people share a training slot and plans the queue around it. |
| Operations | Executive assistants | Send an executive a morning rundown | An 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.
Any n8n that can reach Google and Slack will run it. The summary lands in the Slack channel you choose.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Three accounts are involved, one for each service.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| Google Gemini | An API key, for a Google Gemini(PaLM) credential |
| Google Calendar | A Google account with the calendar to read, signed in through a Google Calendar credential |
| Slack | A Slack credential and the channel that gets the post |
workflow.json.Google Gemini Chat Model and add a Google Gemini(PaLM) credential with your key.Google Calendar Get Events, add a Google Calendar credential and choose your calendar in Calendar.Send response back to slack channel, add a Slack credential and choose the channel in Channel.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.
| To change | Where |
|---|---|
| The model | Model in Google Gemini Chat Model |
| The time | Trigger at Hour in Schedule Trigger |
| What the summary covers | The prompt and the System Message option in Calendar AI Agent |
| 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 |
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.
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.
| Node | What it does | What to know |
|---|---|---|
Schedule Trigger | Version 1.2 with the hour set to 9 | The interval is one day and the minute is 0, in the workflow’s time zone |
Calendar AI Agent | AI Agent 1.7 with a defined prompt and a system message | It has no memory, and its system message asks for every attendee |
Google Calendar Get Events | Google Calendar tool 1.2, set to get many events | It returns up to 50, since Return All is off and the limit starts at 50 |
Send response back to slack channel | Slack 2.1, posting a message | Its text is Gemini : plus the answer with removeMarkdown() applied |
The summary goes to Slack at once, and a recurring meeting may be missed.
models/gemini-3.6-flash, which that models page badges StableGoogle Calendar Get Events to list each instanceAn 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.
workflow.json: the workflow as n8n exports it, five working nodes (the schedule, the agent, its model, its calendar tool andREADME.md: these notes.models/gemini-1.5-flash-latest. Google's deprecations page, read on 12 November 2026, no longer listsmodels/gemini-3.6-flash, which that models pageGoogle Calendar Get Events.workflow.json.Google Gemini Chat Model and add a Google Gemini(PaLM) credential with your key.Google Calendar Get Events, add a Google Calendar credential and choose your calendar in Calendar.Send response back to slack channel, add a Slack credential and choose the channel in Channel.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 andCalendar 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 anYYYY-MM-DD HH:mm:ss and to mention every attendee. It has no memory.Google Gemini Chat Model is the model the agent thinks with.Google Calendar Get Events is the agent's tool. It lists events between the two dates the agent fills in.Send response back to slack channel (Slack 2.1) posts the agent's answer, with the markdown stripped and Gemini : inGoogle Gemini Chat Model.Schedule Trigger.Calendar AI Agent and its System Message option.Google Calendar Get Events.Send response back to slack channel.NOTICE.md 614 B README.md 4 KB workflow.json 6 KB
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…
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…
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…
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…
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…
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…