Skip to content
Talk to an Engineer Dashboard

Google Calendar

Google Calendar is Google's cloud-based calendar service that allows you to manage your events, appointments, and schedules from any computer or device with just a web browser.

Google Calendar is Google’s cloud-based calendar service that allows you to manage your events, appointments, and schedules from any computer or device with just a web browser.

Google Calendar logo

Supports authentication: OAuth 2.0

Create a new event in a connected Google Calendar account. Supports meeting links, recurrence, attendees, and more.

NameTypeRequiredDescription
attendees_emailsarray<string>NoAttendee email addresses
calendar_idstringNoCalendar ID to create the event in
create_meeting_roombooleanNoGenerate a Google Meet link for this event
descriptionstringNoOptional event description
event_duration_hourintegerNoDuration of event in hours
event_duration_minutesintegerNoDuration of event in minutes
event_typestringNoEvent type for display purposes
guests_can_invite_othersbooleanNoAllow guests to invite others
guests_can_modifybooleanNoAllow guests to modify the event
guests_can_see_other_guestsbooleanNoAllow guests to see each other
locationstringNoLocation of the event
recurrencearray<string>NoRecurrence rules (iCalendar RRULE format)
schema_versionstringNoOptional schema version to use for tool execution
send_updatesbooleanNoSend update notifications to attendees
start_datetimestringYesEvent start time in RFC3339 format
summarystringYesEvent title/summary
timezonestringNoTimezone for the event (IANA time zone identifier)
tool_versionstringNoOptional tool version to use for execution
transparencystringNoCalendar transparency (free/busy)
visibilitystringNoVisibility of the event

Delete an event from a connected Google Calendar account. Requires the calendar ID and event ID.

NameTypeRequiredDescription
calendar_idstringNoThe ID of the calendar from which the event should be deleted
event_idstringYesThe ID of the calendar event to delete
schema_versionstringNoOptional schema version to use for tool execution
tool_versionstringNoOptional tool version to use for execution

Retrieve a specific calendar event by its ID using optional filtering and list parameters.

NameTypeRequiredDescription
calendar_idstringNoThe calendar ID to search in
event_idstringYesThe unique identifier of the calendar event to fetch
event_typesarray<string>NoFilter by Google event types
querystringNoFree text search query
schema_versionstringNoOptional schema version to use for tool execution
show_deletedbooleanNoInclude deleted events in results
single_eventsbooleanNoExpand recurring events into instances
time_maxstringNoUpper bound for event start time (RFC3339)
time_minstringNoLower bound for event start time (RFC3339)
tool_versionstringNoOptional tool version to use for execution
updated_minstringNoFilter events updated after this time (RFC3339)

List all accessible Google Calendar calendars for the authenticated user. Supports filters and pagination.

NameTypeRequiredDescription
max_resultsintegerNoMaximum number of calendars to fetch
min_access_rolestringNoMinimum access role to include in results
page_tokenstringNoToken to retrieve the next page of results
schema_versionstringNoOptional schema version to use for tool execution
show_deletedbooleanNoInclude deleted calendars in the list
show_hiddenbooleanNoInclude calendars that are hidden from the calendar list
sync_tokenstringNoToken to get updates since the last sync
tool_versionstringNoOptional tool version to use for execution

List events from a connected Google Calendar account with filtering options. Requires a valid Google Calendar OAuth2 connection.

NameTypeRequiredDescription
calendar_idstringNoCalendar ID to list events from
max_resultsintegerNoMaximum number of events to fetch
order_bystringNoOrder of events in the result
page_tokenstringNoPage token for pagination
querystringNoFree text search query
schema_versionstringNoOptional schema version to use for tool execution
single_eventsbooleanNoExpand recurring events into single events
time_maxstringNoUpper bound for event start time (RFC3339 timestamp)
time_minstringNoLower bound for event start time (RFC3339 timestamp)
tool_versionstringNoOptional tool version to use for execution

Update an existing event in a connected Google Calendar account. Only provided fields will be updated. Supports updating time, attendees, location, meeting links, and more.

NameTypeRequiredDescription
attendees_emailsarray<string>NoAttendee email addresses
calendar_idstringYesCalendar ID containing the event
create_meeting_roombooleanNoGenerate a Google Meet link for this event
descriptionstringNoOptional event description
end_datetimestringNoEvent end time in RFC3339 format
event_duration_hourintegerNoDuration of event in hours
event_duration_minutesintegerNoDuration of event in minutes
event_idstringYesThe ID of the calendar event to update
event_typestringNoEvent type for display purposes
guests_can_invite_othersbooleanNoAllow guests to invite others
guests_can_modifybooleanNoAllow guests to modify the event
guests_can_see_other_guestsbooleanNoAllow guests to see each other
locationstringNoLocation of the event
recurrencearray<string>NoRecurrence rules (iCalendar RRULE format)
schema_versionstringNoOptional schema version to use for tool execution
send_updatesbooleanNoSend update notifications to attendees
start_datetimestringNoEvent start time in RFC3339 format
summarystringNoEvent title/summary
timezonestringNoTimezone for the event (IANA time zone identifier)
tool_versionstringNoOptional tool version to use for execution
transparencystringNoCalendar transparency (free/busy)
visibilitystringNoVisibility of the event