Manage Google Calendar events by chat with Google Gemini and data tables
Quick Overview
Description
Quick Overview This workflow lets you manage Google Calendar via an n8n chat, using Google Gemini to interpret requests, store reusable color categories in an n8n data table, and create, update, delete, list, and color-code events. How it works Receives a message in an n8n chat trigger. Creates (or attempts to create) a “Categories” n8n data table to store category names and Google Calendar color IDs. Fetches details for your primary Google Calendar via the Google Calendar API. Uses a Google Gemini chat model with conversation memory to interpret your request and decide the needed actions. Reads, adds, or deletes category records in the “Categories” data table to map category names to Google Calendar color IDs. Uses Google Calendar to list events to find the correct event ID, then creates, updates/moves, deletes, and/or recolors events based on your message. Returns the assistant’s reply, falling back to a clarification message if no response is produced. Setup Add a Google Calendar OAuth2 credential with access to the calendar you want to manage. Add a Google Gemini (PaLM) API credential for the Gemini chat model. Ensure your n8n instance has Data Tables enabled so the workflow can create and use the “Categories” table. Activate the workflow and use the built-in chat (“Open chat”) to send requests in natural language. An n8n automation workflow template by oumaima chebbi.
Community Metrics
Author
oumaima chebbi
Platform
web
Pricing model
free
Categories
- Automation
- AI
Tags
- n8n
- workflow
- http-request
- ai-agent
- simple-memory
- google-gemini-chat-model
Capabilities
- 4 nodes