Workspace
Google Calendar capabilities
Google Calendar is where your week lives. The agent can check what is coming up, find open slots, create and move events, and keep the details in sync across the calendars you already use.
47 capabilities
Good for
- Finding a free slot and booking it
- Rescheduling and updating events
- Summarising your week
- Keeping event details accurate
What it cannot do
- Writes to a shared calendar depend on the access your account has been granted there.
- Finding rooms and resources needs a Google Workspace account with those resources set up.
- Clearing a calendar permanently removes all of its events.
What we'll ask for
- Read your calendars, events, and free/busy information
- Create, update, and delete events on your calendars
- Manage sharing and settings for calendars you own
Try asking
- "Find a 30-minute slot tomorrow afternoon and book a call with Priya"
- "Move Thursday's stand-up to Friday and tell the attendees"
- "Summarise next week's meetings and flag the ones with no agenda"
All Google Calendar capabilities
These act through your connected Google Calendar account.
Read
- Get access ruleGOOGLECALENDAR_ACL_GET
Reads one sharing rule for a calendar.
- List access rulesGOOGLECALENDAR_ACL_LIST
Lists everyone a calendar is shared with.
- Get calendar from listGOOGLECALENDAR_CALENDAR_LIST_GET
Reads one calendar's entry in your calendar list.
- Get event coloursGOOGLECALENDAR_COLORS_GET
Reads the available colour definitions for calendars and events.
- Get eventGOOGLECALENDAR_EVENTS_GET
Reads one event in full.
- List recurring instancesGOOGLECALENDAR_EVENTS_INSTANCES
Lists every occurrence of a repeating event.
- List eventsGOOGLECALENDAR_EVENTS_LIST
Lists events from one calendar, with incremental sync.
- List events across calendarsGOOGLECALENDAR_EVENTS_LIST_ALL_CALENDARS
Lists events from all your calendars in one time range.
- Find free slotsGOOGLECALENDAR_FIND_FREE_SLOTS
Finds open time across calendars in a given range.
- Query free/busyGOOGLECALENDAR_FREE_BUSY_QUERY
Reads busy intervals for calendars over a time range.
- Get calendarGOOGLECALENDAR_GET_CALENDAR
Reads one calendar's metadata, defaulting to your primary.
- Get current date and timeGOOGLECALENDAR_GET_CURRENT_DATE_TIME
Reads the current date and time in a chosen timezone.
- Get current userGOOGLECALENDAR_GET_CURRENT_USER
Identifies the Google account connected to Calendar.
- List buildingsGOOGLECALENDAR_LIST_BUILDINGS
Lists office buildings for a Workspace account.
- List rooms and resourcesGOOGLECALENDAR_LIST_CALENDAR_RESOURCES
Lists bookable rooms and resources in a Workspace domain.
- List calendarsGOOGLECALENDAR_LIST_CALENDARS
Lists every calendar in your calendar list.
- Get settingGOOGLECALENDAR_SETTINGS_GET
Reads one of your calendar settings.
- List settingsGOOGLECALENDAR_SETTINGS_LIST
Reads all of your calendar settings.
Create
- Create access ruleGOOGLECALENDAR_ACL_INSERT
Shares a calendar with a person or group.
- Add calendar to listGOOGLECALENDAR_CALENDAR_LIST_INSERT
Adds an existing calendar to your visible calendar list.
- Create calendarGOOGLECALENDAR_CREATE_CALENDAR
Creates a new secondary calendar with a title and settings.
- Create eventGOOGLECALENDAR_CREATE_EVENT
Adds an event with a start time and either an end or duration.
- Create empty calendarGOOGLECALENDAR_DUPLICATE_CALENDAR
Creates a new empty calendar with a chosen title.
- Import eventGOOGLECALENDAR_EVENTS_IMPORT
Adds an event as a private copy on a calendar.
- Quick add eventGOOGLECALENDAR_QUICK_ADD
Creates an event from a plain-language sentence.
Update
- Update access ruleGOOGLECALENDAR_ACL_PATCH
Changes one field of a calendar's sharing rule.
- Replace access ruleGOOGLECALENDAR_ACL_UPDATE
Rewrites a calendar's sharing rule in full.
- Batch update eventsGOOGLECALENDAR_BATCH_EVENTS
Creates, updates, or deletes many events in one pass.
- Update calendar list entryGOOGLECALENDAR_CALENDAR_LIST_PATCH
Changes one field of a calendar list entry.
- Replace calendar list entryGOOGLECALENDAR_CALENDAR_LIST_UPDATE
Rewrites a calendar list entry's display and subscription settings.
- Replace calendarGOOGLECALENDAR_CALENDARS_UPDATE
Rewrites all of a calendar's details in one update.
- Move eventGOOGLECALENDAR_EVENTS_MOVE
Moves an event to a different calendar.
- Update calendarGOOGLECALENDAR_PATCH_CALENDAR
Changes only the calendar fields you provide.
- Update eventGOOGLECALENDAR_PATCH_EVENT
Changes only the event fields you provide.
- Replace eventGOOGLECALENDAR_UPDATE_EVENT
Rewrites an existing event in full.
Delete
- Delete access ruleGOOGLECALENDAR_ACL_DELETE
Removes someone's access to one of your calendars.
- Remove calendar from listGOOGLECALENDAR_CALENDAR_LIST_DELETE
Hides a calendar from your calendar list.
- Delete calendarGOOGLECALENDAR_CALENDARS_DELETE
Deletes a secondary calendar you own.
- Clear calendarGOOGLECALENDAR_CLEAR_CALENDAR
Deletes every event from a calendar you own.
- Delete eventGOOGLECALENDAR_DELETE_EVENT
Deletes an event; repeating a delete is harmless.
- Remove attendeeGOOGLECALENDAR_REMOVE_ATTENDEE
Takes one guest off an existing event.
Search
- Find eventGOOGLECALENDAR_FIND_EVENT
Searches a calendar for events matching a text query.
Manage
- Watch access rulesGOOGLECALENDAR_ACL_WATCH
Subscribes to notifications when sharing changes.
- Watch calendar listGOOGLECALENDAR_CALENDAR_LIST_WATCH
Subscribes to notifications when your calendar list changes.
- Stop notificationsGOOGLECALENDAR_CHANNELS_STOP
Ends an active notification subscription.
- Watch eventsGOOGLECALENDAR_EVENTS_WATCH
Subscribes to notifications when events change.
- Watch settingsGOOGLECALENDAR_SETTINGS_WATCH
Subscribes to notifications when settings change.
Common questions
- Can OptInsta google calendar handle everything I need?
- Google Calendar: Writes to a shared calendar depend on the access your account has been granted there.
- Can OptInsta google calendar handle everything I need?
- Google Calendar: Finding rooms and resources needs a Google Workspace account with those resources set up.
- Can OptInsta google calendar handle everything I need?
- Google Calendar: Clearing a calendar permanently removes all of its events.
Also works with
Last updated: 2026-09-24