Team
Shared credential for production and unattended runs.
Google Calendar is a time management tool providing scheduling features, event reminders, and integration with email and other apps for streamlined organization
Tools and triggers
Available tools and events after Google Calendar is connected.
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…
This action clears all events from the user's primary calendar. It is a destructive operation that permanently removes all calendar events for the specified calendar.
This action creates a new Google Calendar. It allows the user to specify a title for the calendar. If no title is provided, an empty calendar is created.
Creates a new secondary Google Calendar with the specified title and optional settings. Use this action when you need to create a new calendar for organizing events separately from the primary calendar. The…
Creates an access control rule for a calendar. Use when you need to grant sharing permissions to a user, group, or domain.
This action creates a new event in a specified Google Calendar. By default, it attempts to add a Google Meet link to events (works for Workspace accounts, gracefully falls back for personal Gmail accounts). It allows…
Deletes an access control rule from a Google Calendar. Use when you need to remove sharing permissions for a user, group, or domain.
This action permanently deletes a secondary calendar from Google Calendar. You must be the owner or have delete permissions on the calendar. Primary calendars cannot be deleted. To find which calendars you can delete…
Deletes an event from a specified Google Calendar using its unique event ID. This action ensures that if the same request is made multiple times, the result will remain consistent.
This action retrieves events from a Google Calendar based on specified search criteria including time ranges and event types. It allows users to find events that match certain search terms and can include deleted…
This action retrieves free and busy time slots for the specified calendars over a given time period. It analyzes the busy intervals from the calendars and provides calculated free slots based on the gaps in the busy…
Retrieves a specific access control rule for a calendar. Use when you need to check permissions for a specific user, group, or domain.
Tool to return a single user setting for the authenticated user. Use when you need to retrieve a specific calendar setting value.
Returns the color definitions for calendars and events. Use when you need to retrieve the available color palette for styling calendars or events.
This action retrieves the current date and time for a specified timezone. It returns the formatted date, time, and day of the week based on the provided UTC offset.
Retrieves a SINGLE event by its unique event_id (REQUIRED). This action does NOT list or search events - it fetches ONE specific event when you already know its ID. If you want to list events within a time range…
Returns individual occurrences (instances) of a SPECIFIC recurring event. You MUST provide the recurring event's ID (eventId) - use GOOGLECALENDAR_FIND_EVENT or GOOGLECALENDAR_EVENTS_LIST action first to find recurring…
This action retrieves a specific Google Calendar based on the provided calendar_id. It returns details about the calendar, including its ID, title, and metadata.
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…
Tool to import an event as a private copy to a calendar. Use when you need to add an existing event to a calendar using its iCalUID. Only events with eventType='default' can be imported.
This action allows the user to insert a new calendar into their calendar list. It ensures that the calendar is properly configured and accessible to the user.
Retrieves access control rules for a specified calendar, allowing users to see the permissions associated with different users and groups. This action helps in managing who can view or edit calendar events effectively.
Lists all buildings for a Google Workspace customer account with full details including addresses, coordinates, and floor names. Use this action when you need to retrieve the complete list of physical building…
Retrieves calendar resources (such as conference rooms) from a Google Workspace domain using the Admin SDK Directory API. Use this action when you need to list available meeting rooms, conference spaces, or other…
This action retrieves events from a specified calendar. It allows for various filtering options such as event type, time range, and more to customize the results. To include hidden invitations that you have not yet…
Return a unified event list across all calendars in the user's calendar list for a given time range. Use when you need a single view of all events across multiple calendars. An inverted or incorrect time range silently…
Fetches a list of calendars associated with the user's Google account. It provides options to filter and paginate results based on the user's preferences.
This action retrieves all user settings for the authenticated user, allowing access to their predefined preferences. It can limit the number of results and handle pagination for convenience.
Moves an event from one calendar to another by changing its organizer. This action is useful for managing event assignments across different calendars.
Partially updates an EXISTING access control rule for a calendar. This action can only modify rules that already exist - it cannot create new ones. Before using: First verify the rule exists using 'List ACL Rules', or…
This action updates specific details of a Google Calendar based on the provided inputs. Users can modify fields such as the title, description, location, and timezone of the calendar.
This action partially updates a calendar entry on the user's calendar list. It allows modifications to specific details like color, reminders, and visibility settings without replacing the entire resource.
This action updates existing events in Google Calendar by modifying specified fields. It can change details like event time, title, and attendees as needed.
This action takes a natural language description of an event and creates a corresponding event in Google Calendar. It allows for quick scheduling by parsing details such as the event title, date, and time.
This action allows you to remove a specific attendee from an event in your Google Calendar. Provide the attendee's email address in a valid email format to proceed with removal.
This action allows you to remove a calendar from the user's calendar list. When executed, it removes the calendar entry from the list but does not delete the calendar itself.
Tool to stop watching resources through a notification channel. Use when you need to discontinue push notifications for a specific channel subscription.
This action modifies the access permissions for a specified rule on a calendar. It allows you to change the role assigned to a user or group, affecting their access level to the calendar.
This action updates the metadata for a specified calendar. It allows modification of the calendar's title, description, location, and time zone.
This action updates an existing calendar entry for the user. It allows modifications to details like color, reminders, and visibility settings.
Updates an existing event in Google Calendar. This action replaces the event with the provided details, allowing changes to the title, time, attendees, location, and other event properties.
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.
This action sets up a notification channel to watch for changes to the user's calendar list. It enables real-time updates whenever calendars are added, removed, or modified in the user's calendar list.
This action sets up a notification channel for real-time updates on events in a specified calendar. Users can receive alerts whenever there are changes to the events, ensuring they stay informed.
This action sets up a notification channel to watch for changes to specified settings resources. It enables real-time updates for the client whenever relevant changes occur.
Polling trigger that fires when any attendee's RSVP changes to accepted, declined, or tentative. Returns attendee info and current status.
**SOON TO BE DEPRECATED** - Use Calendar Event Sync (polling trigger) instead. Real-time webhook trigger for calendar event changes. Returns event metadata only. For full event data, use Calendar Event Sync (polling…
Polling trigger that returns full event data including details, attendees, and metadata. For real-time notifications with basic info, use Calendar Event Changes (webhook).
Triggers when a Google Calendar event is cancelled or deleted. Returns minimal data: event_id, summary (if available), and cancellation timestamp.
Polling trigger that fires when a new calendar event is created. Returns event ID, summary, start/end times, and organizer info.
Triggers when a calendar event is within a configured number of minutes from starting. Returns event details, time remaining, attendees, and join links when available.
Triggers when an existing Google Calendar event is modified. Returns the event ID, change type, and the specific fields that changed with their previous and new values.
Setup
Pick a scope, then confirm what can start a Protege and what it can do.
What can start a Protege from this app.
What a Protege can do after it starts.
Prefer team for production.
Shared credential for production and unattended runs.
Tied to one user—only when the workflow needs their account.
Team-scoped for supported chat surfaces.
Build with us
Request early access or book a live walkthrough with the team.