Daily Meeting Summarization using AI Agents - n8n Workflow

Use this powerful n8n workflow to automatically summarize daily meetings from Google Calendar using the Gemini AI agent and post the results directly to Slack. Integrate this n8n template for improved productivity.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?

This automation is ideal for:

Team leads or managers who need a quick daily digest of team meetings.
Users looking to leverage advanced AI Agents within n8n for structured tasks.
Anyone interested in integrating Google Calendar, Gemini AI, and Slack using an efficient n8n workflow.
Developers seeking robust n8n templates for scheduling and AI-driven data processing.

Overview

Keeping track of all daily meetings and ensuring everyone stays informed can be time-consuming. This n8n workflow solves this by autonomously summarizing your calendar events every morning. Utilizing a dedicated n8n node for AI Agents powered by the Gemini 1.5 Flash model, the workflow fetches all scheduled events for the current day from Google Calendar, processes the attendees and details, and generates a concise summary. This summary is then instantly shared in a predefined Slack channel. This sophisticated n8n template ensures minimal manual effort and maximum information dissemination, making it a critical piece of team communication infrastructure.

How it Works

This automation is initiated by a specific n8n trigger on a daily schedule:


  1. Scheduled Start: The n8n trigger, set to fire every day at 9:00 AM, begins the workflow execution.

  2. AI Agent Initialization: The Schedule Trigger passes execution to the Calendar AI Agent n8n node. This agent is instructed to 'summarize today's meetings' and is provided with dynamic startdate and enddate parameters set for the current day.

  3. Tool Calling: The AI Agent, using the Google Gemini Chat Model as its intelligence base, determines it needs to use its available tool: the Google Calendar - Get Events n8n node.

  4. Data Retrieval: The Google Calendar n8n node executes, fetching all events for the date range specified by the agent's reasoning.

  5. Summarization: The AI Agent receives the calendar data, applies its system message (which requires mentioning all attendees), and uses the Gemini model to generate a professional, succinct summary.

  6. Slack Notification: Finally, the summary output from the AI Agent is routed to the Slack n8n node, which formats the text and sends the daily summary to the target Slack channel, completing the execution of this automated n8n workflow.

Installation Guide

To deploy this powerful n8n template, follow these steps:


  1. Import: Copy the provided JSON data and import it directly into your self-hosted or cloud n8n instance.

  2. Credentials Setup: You will need to configure three sets of credentials:

Google Gemini (PaLM/Google AI API): Provide your API key for accessing the Gemini models. This is crucial for the performance of the AI Agent n8n node.
Google Calendar OAuth2 API: Authenticate your Google Calendar account so the Google Calendar n8n node can access and retrieve events.
* Slack API: Set up your Slack credentials, ensuring the app has permissions to post messages to the target channel.

  1. Configuration: Update the Slack n8n node to point to the correct Channel ID where you want the daily summaries posted.

  2. Activation: Ensure the n8n trigger (Schedule Trigger) is set to the desired time, then activate the entire n8n workflow.

Node Details

Schedule Trigger (n8n trigger):
Function: Initiates the n8n workflow on a fixed schedule.
Key Configuration: Set to run daily at 9:00 AM, ensuring the summary is delivered at the start of the workday.
Calendar AI Agent (n8n node):
Function: Acts as the orchestrator, generating a plan to summarize meetings and using the Google Calendar tool.
Key Configuration: Uses dynamic expressions ($now.format) to define the current day's start and end times for the summary request. Utilizes a detailed system message instructing it to act as a Google Calendar assistant and mention all attendees.
Google Gemini Chat Model (n8n node):
Function: Provides the large language model capabilities (Gemini 1.5 Flash) for the AI Agent.
Key Configuration: Specified model is models/gemini-1.5-flash-latest for high performance and efficiency.
Google Calendar - Get Events (n8n node):
Function: Retrieves event data when called as a tool by the AI Agent.
Key Configuration: Time range is dynamically derived from the AI Agent's input parameters ($fromAI('startdate') and $fromAI('enddate')).
Send response back to slack channel (Slack n8n node):
Function: Delivers the final, summarized output to the designated communication channel.
* Key Configuration: Text input uses an expression to grab the output from the AI Agent ($json.output.removeMarkdown()) and directs it to a specific Channel ID.

Related n8n Workflows

Free

Nodes: 6 Nodes
Updated: December 26 2025
View all
Created by
Johnny Rafael
Johnny Rafael

Featured*