Send daily meeting prep briefs from Google Calendar with Gemini and Gmail

Go to Workflow
0 views
Built by Oka Hironobu Oka Hironobu
Created on August 04, 2026

Description

Quick Overview
This workflow runs each morning, pulls today’s events from Google Calendar, uses Google Gemini to generate a short prep brief for each meeting, combines the briefs into a single daily summary, and emails it to you via Gmail.

How it works
Runs each morning on a schedule trigger.
Fetches all of today’s events from Google Calendar and orders them by start time.
Extracts key meeting details (title, start time, description, attendee list, and event link) for each event.
Sends each meeting’s details to Google Gemini to generate a one-minute prep note with a purpose, talking points/questions, and one thing to prepare.
Combines all meeting prep notes into a single daily brief (or creates a “no meetings today” message if there are none).
Sends the daily brief to your chosen recipient using Gmail.

Setup
Connect your Google Calendar OAuth2 account, select the calendar to read, and ensure the time window expressions match your timezone expectations.
Add a Google Gemini (PaLM) API credential for the Gemini chat model used to generate meeting prep notes.
Connect your Gmail OAuth2 account and replace the recipient address ([email protected]) with the email address that should receive the daily brief.
Adjust the schedule trigger hour to match when you want the email to arrive each morning.

Nodes Used (5)

Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Calendar
n8n-nodes-base.googleCalendar
Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini