Google Calendar
Manage Google Calendar events
Configuration
Create Event
Operation
Create Event
Google Calendar Account*
Select Google Calendar account
Calendar
Select calendar
Calendar ID
Enter calendar ID (e.g., primary or calendar@gmail.com)
Event Title*
Meeting with team
Description
Event description
Location
Conference Room A
Start Date & Time*
2025-06-03T10:00:00Z
End Date & Time*
2025-06-03T11:00:00Z
Attendees (comma-separated emails)
john@example.com, jane@example.com
Send Email Notifications
Select...
Create Event (
google_calendar_create)Create a new event in Google Calendar
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | Calendar ID (defaults to primary) |
summary | string | Yes | Event title/summary |
description | string | No | Event description |
location | string | No | Event location |
startDateTime | string | Yes | Start date and time (RFC3339 format, e.g., 2025-06-03T10:00:00-08:00) |
endDateTime | string | Yes | End date and time (RFC3339 format, e.g., 2025-06-03T11:00:00-08:00) |
timeZone | string | No | Time zone (e.g., America/Los_Angeles) |
attendees | array | No | Array of attendee email addresses |
sendUpdates | string | No | How to send updates to attendees: all, externalOnly, or none |
Output
| Parameter | Type | Description |
|---|---|---|
content | string | Event creation confirmation message |
List Events
Operation
List Events
Google Calendar Account*
Select Google Calendar account
Calendar
Select calendar
Calendar ID
Enter calendar ID (e.g., primary or calendar@gmail.com)
Start Time Filter
2025-06-03T00:00:00Z
End Time Filter
2025-06-04T00:00:00Z
List Events (
google_calendar_list)List events from Google Calendar
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | Calendar ID (defaults to primary) |
timeMin | string | No | Lower bound for events (RFC3339 timestamp, e.g., 2025-06-03T00:00:00Z) |
timeMax | string | No | Upper bound for events (RFC3339 timestamp, e.g., 2025-06-04T00:00:00Z) |
orderBy | string | No | Order of events returned (startTime or updated) |
showDeleted | boolean | No | Include deleted events |
Output
| Parameter | Type | Description |
|---|---|---|
content | string | Summary of found events count |
Get Event
Operation
Get Event
Google Calendar Account*
Select Google Calendar account
Calendar
Select calendar
Calendar ID
Enter calendar ID (e.g., primary or calendar@gmail.com)
Event ID*
Event ID
Get Event (
google_calendar_get)Get a specific event from Google Calendar
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | Calendar ID (defaults to primary) |
eventId | string | Yes | Event ID to retrieve |
Output
| Parameter | Type | Description |
|---|---|---|
content | string | Event retrieval confirmation message |
Quick Add (Natural Language)
Operation
Quick Add (Natural Language)
Google Calendar Account*
Select Google Calendar account
Calendar
Select calendar
Calendar ID
Enter calendar ID (e.g., primary or calendar@gmail.com)
Natural Language Event*
Meeting with John tomorrow at 3pm for 1 hour
Attendees (comma-separated emails)*
john@example.com, jane@example.com
Send Email Notifications
Select...
Quick Add (Natural Language) (
google_calendar_quick_add)Create events from natural language text
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | Calendar ID (defaults to primary) |
text | string | Yes | Natural language text describing the event (e.g., "Meeting with John tomorrow at 3pm") |
attendees | array | No | Array of attendee email addresses (comma-separated string also accepted) |
sendUpdates | string | No | How to send updates to attendees: all, externalOnly, or none |
Output
| Parameter | Type | Description |
|---|---|---|
content | string | Event creation confirmation message from natural language |
Invite Attendees
Operation
Invite Attendees
Google Calendar Account*
Select Google Calendar account
Calendar
Select calendar
Calendar ID
Enter calendar ID (e.g., primary or calendar@gmail.com)
Event ID*
Event ID
Attendees (comma-separated emails)
john@example.com, jane@example.com
Replace Existing Attendees
Select...
Send Email Notifications
Select...
Invite Attendees (
google_calendar_invite)Invite attendees to an existing Google Calendar event
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | Calendar ID (defaults to primary) |
eventId | string | Yes | Event ID to invite attendees to |
attendees | array | Yes | Array of attendee email addresses to invite |
sendUpdates | string | No | How to send updates to attendees: all, externalOnly, or none |
replaceExisting | boolean | No | Whether to replace existing attendees or add to them (defaults to false) |
Output
| Parameter | Type | Description |
|---|---|---|
content | string | Attendee invitation confirmation message with email delivery status |
Usage Instructions
Integrate Google Calendar into the workflow. Can create, read, update, and list calendar events.
Notes
- Category:
tools - Type:
google_calendar