Skip to content
Scalekit Docs
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 logo

Supports authentication: OAuth 2.0

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

PropertiesDescriptionType
attendees_emailsAttendee email addressesarray<string>
calendar_idCalendar ID to create the event instring
create_meeting_roomGenerate a Google Meet link for this eventboolean
descriptionOptional event descriptionstring
event_duration_hourDuration of event in hoursinteger
event_duration_minutesDuration of event in minutesinteger
event_typeEvent type for display purposesstring
guests_can_invite_othersAllow guests to invite othersboolean
guests_can_modifyAllow guests to modify the eventboolean
guests_can_see_other_guestsAllow guests to see each otherboolean
locationLocation of the eventstring
recurrenceRecurrence rules (iCalendar RRULE format)array<string>
schema_versionOptional schema version to use for tool executionstring
send_updatesSend update notifications to attendeesboolean
start_datetimeEvent start time in RFC3339 formatstring
summaryEvent title/summarystring
timezoneTimezone for the event (IANA time zone identifier)string
tool_versionOptional tool version to use for executionstring
transparencyCalendar transparency (free/busy)string
visibilityVisibility of the eventstring

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

PropertiesDescriptionType
calendar_idThe ID of the calendar from which the event should be deletedstring
event_idThe ID of the calendar event to deletestring
schema_versionOptional schema version to use for tool executionstring
tool_versionOptional tool version to use for executionstring

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

PropertiesDescriptionType
calendar_idThe calendar ID to search instring
event_idThe unique identifier of the calendar event to fetchstring
event_typesFilter by Google event typesarray<string>
queryFree text search querystring
schema_versionOptional schema version to use for tool executionstring
show_deletedInclude deleted events in resultsboolean
single_eventsExpand recurring events into instancesboolean
time_maxUpper bound for event start time (RFC3339)string
time_minLower bound for event start time (RFC3339)string
tool_versionOptional tool version to use for executionstring
updated_minFilter events updated after this time (RFC3339)string

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

PropertiesDescriptionType
max_resultsMaximum number of calendars to fetchinteger
min_access_roleMinimum access role to include in resultsstring
page_tokenToken to retrieve the next page of resultsstring
schema_versionOptional schema version to use for tool executionstring
show_deletedInclude deleted calendars in the listboolean
show_hiddenInclude calendars that are hidden from the calendar listboolean
sync_tokenToken to get updates since the last syncstring
tool_versionOptional tool version to use for executionstring

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

PropertiesDescriptionType
calendar_idCalendar ID to list events fromstring
max_resultsMaximum number of events to fetchinteger
order_byOrder of events in the resultstring
page_tokenPage token for paginationstring
queryFree text search querystring
schema_versionOptional schema version to use for tool executionstring
single_eventsExpand recurring events into single eventsboolean
time_maxUpper bound for event start time (RFC3339 timestamp)string
time_minLower bound for event start time (RFC3339 timestamp)string
tool_versionOptional tool version to use for executionstring