Welcome to the Google Calendar integration docs. Once you connect your Google account to Reasoning Stack, your AI agents and workflows can use the following tools to create, edit, and manage calendar events and settings programmatically.
Before accessing any Google Calendar tools, connect your Google account via the App Connection page. Without this, tool calls will fail due to missing authorization.

Google Calendar Tool Categories

Event Management

Create, update, move, and delete calendar events.
  • GOOGLECALENDAR_CREATE_EVENT – Create a new calendar event.
  • GOOGLECALENDAR_UPDATE_EVENT – Update an existing event.
  • GOOGLECALENDAR_PATCH_EVENT – Partially update (patch) an event.
  • GOOGLECALENDAR_DELETE_EVENT – Delete an event from a calendar.
  • GOOGLECALENDAR_EVENTS_MOVE – Move an event to a different calendar.
  • GOOGLECALENDAR_EVENTS_INSTANCES – List instances of a recurring event.
  • GOOGLECALENDAR_EVENTS_LIST – List events on a calendar.
  • GOOGLECALENDAR_FIND_EVENT – Find an event by criteria.
  • GOOGLECALENDAR_QUICK_ADD – Quickly add an event using natural language.
  • GOOGLECALENDAR_REMOVE_ATTENDEE – Remove an attendee from an event.
  • GOOGLECALENDAR_SYNC_EVENTS – Sync events between calendars.

Calendar Management

Manage calendars and their properties.
  • GOOGLECALENDAR_LIST_CALENDARS – List all calendars for the user.
  • GOOGLECALENDAR_GET_CALENDAR – Get details of a specific calendar.
  • GOOGLECALENDAR_CALENDARS_UPDATE – Update calendar properties.
  • GOOGLECALENDAR_CALENDARS_DELETE – Delete a calendar.
  • GOOGLECALENDAR_DUPLICATE_CALENDAR – Duplicate an existing calendar.
  • GOOGLECALENDAR_CLEAR_CALENDAR – Clear all events from a calendar.
  • GOOGLECALENDAR_PATCH_CALENDAR – Partially update (patch) a calendar.

Calendar List & Access Control

Manage calendar lists and access permissions.
  • GOOGLECALENDAR_CALENDAR_LIST_INSERT – Add a calendar to the user’s calendar list.
  • GOOGLECALENDAR_CALENDAR_LIST_UPDATE – Update a calendar in the user’s calendar list.
  • GOOGLECALENDAR_LIST_ACL_RULES – List access control rules for a calendar.
  • GOOGLECALENDAR_UPDATE_ACL_RULE – Update an access control rule.

Availability & Free/Busy

Check calendar availability and find free time slots.
  • GOOGLECALENDAR_FREE_BUSY_QUERY – Query free/busy information for calendars.
  • GOOGLECALENDAR_FIND_FREE_SLOTS – Find available time slots for scheduling.

Settings & Watch

Manage calendar settings and set up watches for changes.
  • GOOGLECALENDAR_SETTINGS_LIST – List user calendar settings.
  • GOOGLECALENDAR_SETTINGS_WATCH – Watch for changes to calendar settings.
  • GOOGLECALENDAR_EVENTS_WATCH – Watch for changes to calendar events.

Utilities

Other useful tools.
  • GOOGLECALENDAR_GET_CURRENT_DATE_TIME – Get the current date and time.

Usage Notes

  • Handle calendar and event IDs carefully to avoid errors.
  • Use watch and sync tools to automate workflows and stay updated on changes.
  • Combine event, calendar, and availability tools for advanced scheduling automation.
Automate meeting scheduling, reminders, and calendar management by combining multiple Google Calendar tools in your workflows.