Limited offer50% off your first month: the $99 plan for $4924 hours onlySee plans
← All integrations
Google Calendar logo

Google Calendar

Schedule events and check availability.

CalendarOAuth50 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
GOOGLECALENDAR_ACL_DELETE
Deletes an access control rule from a Google Calendar. Use when you need to remove sharing permissions for a user, group, or domain.
POST /composio/googlecalendar/googlecalendar_acl_deleteexternal_send——managed
GOOGLECALENDAR_ACL_GET
Retrieves a specific access control rule for a calendar. Use when you need to check permissions for a specific user, group, or domain.
POST /composio/googlecalendar/googlecalendar_acl_getexternal_send——managed
GOOGLECALENDAR_ACL_INSERT
Creates an access control rule for a calendar. Use when you need to grant sharing permissions to a user, group, or domain.
POST /composio/googlecalendar/googlecalendar_acl_insertexternal_send——managed
GOOGLECALENDAR_ACL_LIST
Retrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.
POST /composio/googlecalendar/googlecalendar_acl_listexternal_send——managed
GOOGLECALENDAR_ACL_PATCH
Updates an existing access control rule for a calendar using patch semantics (partial update). This allows modifying specific fields without affecting other properties. IMPORTANT: The ACL rule must already exist on the calendar. This action cannot create new rules. If you receive a 404 Not Found error, the rule does not exist - use ACL insert to create it first, or use ACL list to verify available rules. Each patch request consumes three quota units. For domain-type ACL rules, if PATCH fails with 500 error, this action will automatically fallback to UPDATE method.
POST /composio/googlecalendar/googlecalendar_acl_patchexternal_send——managed
GOOGLECALENDAR_ACL_UPDATE
Updates an access control rule for the specified calendar.
POST /composio/googlecalendar/googlecalendar_acl_updateexternal_send——managed
GOOGLECALENDAR_ACL_WATCH
Tool to watch for changes to ACL resources. Use when you need to set up real-time notifications for access control list modifications on a calendar.
POST /composio/googlecalendar/googlecalendar_acl_watchexternal_send——managed
GOOGLECALENDAR_BATCH_EVENTS
Execute up to 1000 event mutations (create/patch/delete) in one Google Calendar HTTP batch request with per-item status/results. Use this to materially reduce round-trips for bulk operations like migrations, cleanup, or large-scale updates.
POST /composio/googlecalendar/googlecalendar_batch_eventsexternal_send——managed
GOOGLECALENDAR_CALENDAR_LIST_DELETE
Tool to remove a calendar from the user's calendar list. Use when you need to unsubscribe from or hide a calendar from the user's list.
POST /composio/googlecalendar/googlecalendar_calendar_list_deleteexternal_send——managed
GOOGLECALENDAR_CALENDAR_LIST_GET
Retrieves metadata for a SINGLE specific calendar from the user's calendar list by its calendar ID. This action requires a calendarId parameter and returns details about that one calendar only. NOTE: This does NOT list all calendars. To list all calendars in the user's calendar list, use GOOGLECALENDAR_CALENDAR_LIST_LIST instead.
POST /composio/googlecalendar/googlecalendar_calendar_list_getexternal_send——managed
GOOGLECALENDAR_CALENDAR_LIST_INSERT
Inserts an existing calendar into the user's calendar list, making it visible in the UI. Calendars (e.g., newly created ones) won't appear in the list or UI until explicitly inserted.
POST /composio/googlecalendar/googlecalendar_calendar_list_insertexternal_send——managed
GOOGLECALENDAR_CALENDAR_LIST_PATCH
Updates an existing calendar on the user's calendar list using patch semantics. This method allows partial updates, modifying only the specified fields.
POST /composio/googlecalendar/googlecalendar_calendar_list_patchexternal_send——managed

Showing 12 of 50 Google Calendar actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.