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
ParameterTypeRequiredDescription
calendarIdstringNoCalendar ID (defaults to primary)
summarystringYesEvent title/summary
descriptionstringNoEvent description
locationstringNoEvent location
startDateTimestringYesStart date and time (RFC3339 format, e.g., 2025-06-03T10:00:00-08:00)
endDateTimestringYesEnd date and time (RFC3339 format, e.g., 2025-06-03T11:00:00-08:00)
timeZonestringNoTime zone (e.g., America/Los_Angeles)
attendeesarrayNoArray of attendee email addresses
sendUpdatesstringNoHow to send updates to attendees: all, externalOnly, or none
Output
ParameterTypeDescription
contentstringEvent 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
ParameterTypeRequiredDescription
calendarIdstringNoCalendar ID (defaults to primary)
timeMinstringNoLower bound for events (RFC3339 timestamp, e.g., 2025-06-03T00:00:00Z)
timeMaxstringNoUpper bound for events (RFC3339 timestamp, e.g., 2025-06-04T00:00:00Z)
orderBystringNoOrder of events returned (startTime or updated)
showDeletedbooleanNoInclude deleted events
Output
ParameterTypeDescription
contentstringSummary 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
ParameterTypeRequiredDescription
calendarIdstringNoCalendar ID (defaults to primary)
eventIdstringYesEvent ID to retrieve
Output
ParameterTypeDescription
contentstringEvent 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
ParameterTypeRequiredDescription
calendarIdstringNoCalendar ID (defaults to primary)
textstringYesNatural language text describing the event (e.g., "Meeting with John tomorrow at 3pm")
attendeesarrayNoArray of attendee email addresses (comma-separated string also accepted)
sendUpdatesstringNoHow to send updates to attendees: all, externalOnly, or none
Output
ParameterTypeDescription
contentstringEvent 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
ParameterTypeRequiredDescription
calendarIdstringNoCalendar ID (defaults to primary)
eventIdstringYesEvent ID to invite attendees to
attendeesarrayYesArray of attendee email addresses to invite
sendUpdatesstringNoHow to send updates to attendees: all, externalOnly, or none
replaceExistingbooleanNoWhether to replace existing attendees or add to them (defaults to false)
Output
ParameterTypeDescription
contentstringAttendee 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