Mindket

Google Calendar day summary tool

Newversion 1 · updated

Overview

An n8n workflow an AI agent calls as a tool. Given a question about a day, such as tomorrow, it works out the date with OpenAI, reads that day’s Google Calendar events and returns a short summary of each.

Google Calendar day summary tool 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

Start with
in:  { "query": "What is on my calendar tomorrow?" }
out: { "response": "<a short note on each event>" }

Platform

Connects 2 apps

How it works

Trigger

Called by another workflow

It starts when another workflow calls it, such as an AI agent’s tool, and passes:

  • A question about a day, in the field query

Actions

  1. OpenAI works out which day the question means, and the day after it
  2. Reads that day’s events from Google Calendar, ten at most
  3. OpenAI writes a short note on each event from its name and times
  4. Joins the notes into one reply

Result

One reply with a short note on every event of the day, for the agent to pass on

Integrations

What you need before you start.

OpenAI

Language model

Uses gpt-4o to turn the question into a date, then to write a short note on each event.

NeedsOpenAI API key

Google Calendar

Calendar

Returns the events between the two dates from the calendar you pick.

NeedsA Google account, signed in with OAuth2

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
7 steps, starting when another workflow calls it
AI
2 steps call an AI model: Find Current Date and Summarize Calendar
Sign-ins
Signs in to: Google Calendar
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 5 of its step types

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

About

What it is

This n8n workflow is a tool for an AI agent, and another workflow has to call it. The caller passes the user’s question as query, such as what is on tomorrow. Seven nodes run in a line. The first asks gpt-4o which day the question means, from n8n’s own clock, and gets that day and the next one back. A Google Calendar node reads the events between them, ten at most. Two more nodes keep each event’s name and times and have gpt-4o write a note on it. The last two join the notes into a response field.

Who it suits

People who build an n8n agent that answers questions about a schedule, from a chat or a voice message, and want the calendar part ready as one tool. Anyone with no agent can still use it from a scheduled workflow that calls it with query set to today.

Where to use it

Any n8n that can reach Google Calendar and OpenAI will do, on n8n Cloud or on a server of your own. Nothing happens until something calls it. An agent’s Call n8n Workflow Tool node is the usual caller, behind a chat or a Telegram bot. An Execute Workflow node in a morning schedule works too, with the next node sending the reply on.

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Have two things ready: an OpenAI key, and a Google account whose calendar n8n may read.

  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Add an OpenAI credential and select it in Find Current Date and in Summarize Calendar.
  3. Add a Google Calendar OAuth2 credential and select it in Google Calendar.
  4. In the same node, pick your calendar in the Calendar field, which holds YOUR_CALENDAR_ID.
  5. Save, then add the node that runs it to the calling workflow. For an agent, give the tool one line saying what it does, because the agent reads that line to decide when to use it.

The caller passes one text field and gets one back. The agent’s words arrive as query, and the notes leave as response:

in:  { "query": "What is on my calendar tomorrow?" }
out: { "response": "<a short note on each event>" }

How to use it

Ask the agent about a day in its own words. It hands the question to the tool, which works out the date. The agent then builds its answer from response. To try it without an agent, pin an item with a query field on Execute Workflow Trigger and run the workflow from the editor.

Example

Ask about tomorrow on a day that holds a stand-up and a dentist visit. Find Current Date answers with the two dates below, Google Calendar returns both events, and Summarize Calendar writes a note on each, which the agent gets in response:

{
  "Requested day": "2026-11-03",
  "Next day": "2026-11-04"
}

For newcomers and experts

If you are new. A sub-workflow is an ordinary workflow that starts from Execute Workflow Trigger and waits to be called. Run it on its own first. Every node shows what it received and what it sent, so a wrong date or an empty calendar turns up there before an agent is involved.

For experts. Both OpenAI nodes use gpt-4o, and the note-writing node makes one call per event, so a full day costs eleven calls. A question about next week still gets one day’s range, because the date node is asked for a single day. Raise limit for busier days. Rewrite the date node’s prompt if the agent should ask for longer ranges.

Good to know

Each question costs money. The event names leave your calendar for OpenAI too.

  • Billing: OpenAI charges for the date call and for each event’s note
  • All-day events: Google gives them a date and no time, and the workflow reads times, so their start and end arrive empty
  • Time zone: the day comes from n8n’s clock, so check the time zone in the workflow’s settings
  • Credentials: the JSON holds none, and nothing from its author’s account

README and files

README

Google Calendar day summary tool

An n8n workflow made to be called by another workflow, usually as an AI agent's tool. Hand it a question about a day and it
returns a short summary of each event on that day.

What is inside

  • workflow.json: the workflow as n8n exports it, seven nodes. It holds no credential, and its author's own calendar
    address is replaced by YOUR_CALENDAR_ID.
  • README.md: these notes.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • An OpenAI API key.
  • A Google account whose calendar you want read, and permission to sign n8n in to it.
  • A workflow that calls this one: an agent with a Call n8n Workflow Tool node, or any flow with an Execute Workflow
    node. The file starts only from Execute Workflow Trigger.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Add an OpenAI credential with your API key. Select it in Find Current Date and in Summarize Calendar.
  3. Add a Google Calendar OAuth2 credential and sign in. Select it in Google Calendar, then pick your calendar in its
    Calendar field, which holds YOUR_CALENDAR_ID.
  4. Save the workflow.
  5. In the calling workflow, add the node that runs it and choose this workflow there. For an agent's tool, write one line
    saying what it does, such as looking up what is on the calendar for a day: the agent reads that line to decide when
    to use it.

What the calling workflow passes in and gets back

The trigger takes whatever the caller sends. The workflow reads one field and returns one.

| Field | Direction | What it holds |
|---|---|---|
| query | in | The question about a day, in plain words |
| response | out | The summaries of that day's events, gathered into one field |

For example, an agent asking about tomorrow passes this:

{
  "query": "What is on my calendar tomorrow?"
}

Change it

  • Number of events: limit in Google Calendar, ten as exported.
  • What each summary says: the message in Summarize Calendar. It is given the event's name and its start and end times,
    so add a field to Edit Fields and to that message to bring in a place or a description.
  • Which day it reads: the message in Find Current Date. It asks for one day, so a question about a whole week still
    gets one day's range.
  • Model: both OpenAI nodes use gpt-4o.

Good to know

  • Each question makes one OpenAI call for the date and one call per event, so eleven at most with the default limit.
  • Google gives an all-day event a date and no time. The workflow reads the times, so those events arrive with empty
    start and end.
  • The event names and times go to OpenAI. Only the calendar you pick is read.
  • The date comes from n8n's clock, so check the time zone in the workflow's settings.
Files
README.md  3 KB
workflow.json  6 KB

2 files, 9 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Bonsai-27B-GGUF

lmstudio-community · Kit

A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…

New

Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…

New

MusicGen Small

facebook · Kit

Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…

New

Similar in Productivity

See all in Productivity

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

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

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