← All integrations

Google Calendar

One-click sign-inEmail & Calendar

Connect it in Quilt

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

Sign in with one click. Composio asks the app for you; Quilt never sees the login.

Reads on its own19

Agents use these right away.

  • Get ACL RuleRetrieves a specific access control rule for a calendar.
  • Get Single Calendar by IDRetrieves metadata for a SINGLE specific calendar from the user's calendar list by its calendar ID.
  • Get EventRetrieves a SINGLE event by its unique event_id (REQUIRED).
  • Get Event InstancesReturns instances of the specified recurring event.
  • List Events from All CalendarsLists and deduplicates events across selected calendars or the user's calendar list for a time range.
  • Find eventFinds events in a specified Google Calendar using text, time ranges, and event types.
  • Query Calendar AvailabilityQueries raw busy intervals for one or more calendars or groups over an exact time range.
  • Get Google CalendarGets canonical metadata for one Google Calendar, defaulting to the authenticated user's primary calendar.
  • List ACL RulesRetrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.
  • Get Color DefinitionsReturns the color definitions for calendars and events.
  • List EventsLists or incrementally synchronizes events from one calendar, defaulting to the connected user's primary calendar.
  • Find free slotsQueries busy intervals and calculates free gaps for specified calendars, without filtering by meeting duration; the range is limited to 89 days, and calendar errors produce empty free slots marked unreliable.
  • Get current date and timeGets the current date and time, allowing for a specific timezone offset.
  • Get Current Google Calendar UserIdentifies the Google user connected to Calendar from the primary calendar resource.
  • List BuildingsLists a page of buildings for a Google Workspace customer, including available addresses, coordinates, and floor names.
  • List Calendar ResourcesRetrieves calendar resources (such as conference rooms) from a Google Workspace domain using the Admin SDK Directory API.
  • List Google CalendarsLists calendars accessible through the connected user's CalendarList, returning IDs and user-specific metadata such as access role, color, visibility, selection, and reminders.
  • Get Calendar SettingTool to return a single user setting for the authenticated user.
  • List SettingsLists the authenticated user's calendar settings, returning a page of settings identified by their id fields.

Asks someone first28

Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.

  • Delete ACL RuleDeletes an access control rule from a Google Calendar.
  • Create ACL RuleCreates an access control rule for a calendar.
  • Remove Calendar from ListRemoves a calendar from the user's calendar list, unsubscribing from it without deleting the calendar itself.
  • Insert Calendar into ListInserts an existing calendar into the user's calendar list, with optional display settings.
  • Patch Calendar List EntryUpdates an existing calendar on the user's calendar list using patch semantics.
  • Delete CalendarDeletes a secondary calendar that you own or have delete permissions on.
  • Update CalendarFull PUT-style update that overwrites all calendar metadata fields; unspecified optional fields are cleared.
  • Stop ChannelTool to stop watching resources through a notification channel.
  • Create a new calendarCreates a new secondary Google Calendar with the specified title and optional settings.
  • Create EventCreates a timed or all-day Google Calendar event and returns it under response_data, without conflict checking.
  • Delete eventDeletes an event from the specified calendar.
  • Create a calendarCreates a new, empty Google Calendar with the specified title (summary).
  • Patch CalendarPartially updates (PATCHes) an existing Google Calendar, modifying only the fields provided.
  • Patch EventUpdate 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 valid and the user has write access to the…
  • Update Google eventReplaces an existing Google Calendar event using its event ID and required start time.
  • Patch ACL RulePartially updates the role or scope of an existing Google Calendar access control rule.
  • Update ACL RuleUpdates an access control rule for the specified calendar.
  • Watch ACL ChangesTool to watch for changes to ACL resources.
  • Batch EventsExecute up to 1000 event mutations (create/patch/delete) in one Google Calendar HTTP batch request with per-item status/results.
  • Update Calendar List EntryUpdates a calendar list entry's display/subscription settings (color, visibility, reminders, selection) for the authenticated user — does not modify the underlying calendar resource (title, timezone, etc.).
  • Watch Calendar ListCreates a push-notification channel for changes to the user's calendar list.
  • Clear CalendarClears a primary calendar by deleting all events from it.
  • Import EventTool to import an event as a private copy to a calendar.
  • Move EventMoves a default event to another calendar, changing its organizer.
  • Watch EventsWatch for changes to Events resources.
  • Quick Add EventParses 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 events, and `calendar_id` must be valid if…
  • Remove attendee from eventRemoves an attendee from a specified event in a Google Calendar; the calendar and event must exist.
  • Watch SettingsWatch for changes to Settings resources.

3 more of its actions are no longer kept up by Google Calendar and are left out.

Google Calendar integration · Quilt