Google Calendar
Schedule events and check availability.
CalendarOAuth50 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
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_delete | external_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_get | external_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_insert | external_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_list | external_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_patch | external_send | — | — | managed |
GOOGLECALENDAR_ACL_UPDATE Updates an access control rule for the specified calendar. | POST /composio/googlecalendar/googlecalendar_acl_update | external_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_watch | external_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_events | external_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_delete | external_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_get | external_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_insert | external_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_patch | external_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.