Available now

28 things your agent can do in Google Calendar

Google Calendar is a time management tool providing scheduling features, event reminders, and integration with email and other apps for streamlined organization

Scheduling & Meetings7 triggersSign in with your account (OAuth)

Every action, grouped by what it does

You do not pick these by hand. Describe what the agent should do and Squidgy grants the matching ones — an agent told to draft replies gets the drafting action and not the sending one.

Read

8
  • Get Event Instances

    Returns instances of the specified recurring event.

    GOOGLECALENDAR_EVENTS_INSTANCES
  • List Events

    Returns events on the specified calendar.

    GOOGLECALENDAR_EVENTS_LIST
  • Find free slots

    Finds free/busy time slots in google calendars for specified calendars within a defined time range (defaults to the current day utc if `time min`/`time max` are omitted), enhancing busy intervals wit…

    GOOGLECALENDAR_FIND_FREE_SLOTS
  • Query Free/Busy Information

    Returns free/busy information for a set of calendars.

    GOOGLECALENDAR_FREE_BUSY_QUERY
  • Get current date and time

    Gets the current date and time, allowing for a specific timezone offset.

    GOOGLECALENDAR_GET_CURRENT_DATE_TIME
  • List ACL Rules

    Retrieves the list of access control rules (acls) for a specified calendar, providing the necessary 'rule id' values required for updating specific acl rules.

    GOOGLECALENDAR_LIST_ACL_RULES
  • List Google Calendars

    Retrieves calendars from the user's google calendar list, with options for pagination and filtering.

    GOOGLECALENDAR_LIST_CALENDARS
  • List Settings

    Returns all user settings for the authenticated user.

    GOOGLECALENDAR_SETTINGS_LIST

Create & update

6
  • Delete Calendar

    Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.

    GOOGLECALENDAR_CALENDARS_DELETE
  • Update Calendar

    Updates metadata for a calendar.

    GOOGLECALENDAR_CALENDARS_UPDATE
  • Move Event

    Moves an event to another calendar, i.e., changes an event's organizer.

    GOOGLECALENDAR_EVENTS_MOVE
  • Quick Add Event

    Parses natural language text to quickly create a basic google calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring eve…

    GOOGLECALENDAR_QUICK_ADD
  • Remove attendee from event

    Removes an attendee from a specified event in a google calendar; the calendar and event must exist.

    GOOGLECALENDAR_REMOVE_ATTENDEE
  • Update ACL Rule

    Updates an access control rule for the specified calendar.

    GOOGLECALENDAR_UPDATE_ACL_RULE

Schedule & book

11
  • Insert Calendar into List

    Inserts an existing calendar into the user's calendar list.

    GOOGLECALENDAR_CALENDAR_LIST_INSERT
  • Update Calendar List Entry

    Updates an existing entry on the user\'s calendar list.

    GOOGLECALENDAR_CALENDAR_LIST_UPDATE
  • Clear Calendar

    Clears a primary calendar. this operation deletes all events associated with the primary calendar of an account.

    GOOGLECALENDAR_CLEAR_CALENDAR
  • Create Event

    Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless exclude organizer i…

    GOOGLECALENDAR_CREATE_EVENT
  • Delete event

    Deletes a specified event by `event id` from a google calendar (`calendar id`); this action is idempotent and raises a 404 error if the event is not found.

    GOOGLECALENDAR_DELETE_EVENT
  • Create a calendar

    Creates a new, empty google calendar with the specified title (summary).

    GOOGLECALENDAR_DUPLICATE_CALENDAR
  • Find event

    Finds events in a specified google calendar using text query, time ranges (event start/end, last modification), and event types; ensure `timemin` is not chronologically after `timemax` if both are pr…

    GOOGLECALENDAR_FIND_EVENT
  • Get Google Calendar

    Retrieves a specific google calendar, identified by `calendar id`, to which the authenticated user has access.

    GOOGLECALENDAR_GET_CALENDAR
  • Patch Calendar

    Partially updates (patches) an existing google calendar, modifying only the fields provided; `summary` is mandatory and cannot be an empty string, and an empty string for `description` or `location`…

    GOOGLECALENDAR_PATCH_CALENDAR
  • Patch Event

    Updates specified fields of an existing event in a google calendar using patch semantics (array fields like `attendees` are fully replaced if provided); ensure the `calendar id` and `event id` are va…

    GOOGLECALENDAR_PATCH_EVENT
  • Update Google event

    Updates an existing event by `event id` in a google calendar; this is a full put replacement, so provide all desired fields as unspecified ones may be cleared or reset.

    GOOGLECALENDAR_UPDATE_EVENT

Manage

3
  • Watch Events

    Watch for changes to events resources.

    GOOGLECALENDAR_EVENTS_WATCH
  • Watch Settings

    Watch for changes to settings resources.

    GOOGLECALENDAR_SETTINGS_WATCH
  • Sync Events

    Synchronizes google calendar events, performing a full sync if no `sync token` is provided or if a 410 gone error (due to an expired token) necessitates it, otherwise performs an incremental sync for…

    GOOGLECALENDAR_SYNC_EVENTS

About connecting Google Calendar

What can an AI agent do in Google Calendar?

28 distinct actions, listed in full on this page — 8 to read, 6 to create & update, 11 to schedule & book, 3 to manage. An agent gets the ones that match what you described it doing, not all of them at once.

How do I connect Google Calendar?

Once, in Settings → Integrations. Sign in with your account (OAuth). The connection is yours, shared by every agent you build — you are not re-authorising per agent, and the agent never sees your credentials.

Can an agent react to something happening in Google Calendar?

Yes — Google Calendar exposes 7 triggers, so an agent can start work when something changes rather than waiting to be asked.

Others in Scheduling & Meetings

All 58 connectable apps · The agent builder

Chat with Squidgy