Google Calendar
Google Calendar is a time management tool providing scheduling features, event reminders, and integration with email and other apps for streamlined organization
What your agent can do with Google Calendar
Triggers and actions 7 triggers · 27 actions
- TriggerAttendee Response Changed
Polling trigger that fires when any attendee's RSVP changes to accepted, declined, or tentative. Returns attendee info and current status.
- TriggerCalendar Event Changes
**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 trigger).
- TriggerCalendar Event Sync
Polling trigger that returns full event data including details, attendees, and metadata. For real-time notifications with basic info, use Calendar Event Changes (webhook).
- TriggerEvent Canceled or Deleted
Triggers when a Google Calendar event is cancelled or deleted. Returns minimal data: event_id, summary (if available), and cancellation timestamp.
- TriggerEvent Created
Polling trigger that fires when a new calendar event is created. Returns event ID, summary, start/end times, and organizer info.
- TriggerEvent Starting Soon
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.
- TriggerEvent Updated
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.
- ActionCalendar List Insert
Inserts an existing calendar into the user's calendar list.
- ActionCalendar List Update
Updates an existing entry on the user\'s calendar list.
- ActionCalendars Delete
Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.
- ActionCalendars Update
Updates metadata for a calendar.
- ActionCreate 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 is set to true.
- ActionDelete 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.
- ActionDuplicate Calendar
Creates a new, empty google calendar with the specified title (summary).
- ActionEvents Instances
Returns instances of the specified recurring event.
- ActionEvents List
Returns events on the specified calendar.
- ActionEvents Move
Moves an event to another calendar, i.e., changes an event's organizer.
- ActionEvents Watch
Watch for changes to events resources.
- ActionFind 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 provided.
- ActionFind 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 with event details; `time min` must precede `time max` if both are provided.
- ActionFree Busy Query
Returns free/busy information for a set of calendars.
- ActionGet Calendar
Retrieves a specific google calendar, identified by `calendar id`, to which the authenticated user has access.
- ActionGet Current Date Time
Gets the current date and time, allowing for a specific timezone offset.
- ActionList 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.
- ActionList Calendars
Retrieves calendars from the user's google calendar list, with options for pagination and filtering.
- ActionPatch 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` clears them.
- ActionPatch 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 valid and the user has write access to the calendar.
- ActionQuick Add
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 events, and `calendar id` must be valid if not 'primary'.
- ActionRemove Attendee
Removes an attendee from a specified event in a google calendar; the calendar and event must exist.
- ActionSettings List
Returns all user settings for the authenticated user.
- ActionSettings Watch
Watch for changes to settings resources.
- ActionSync 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 events changed since the `sync token` was issued.
- ActionUpdate Acl Rule
Updates an access control rule for the specified calendar.
- ActionUpdate 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.
No trigger or action matches that. Ask your agent to add it: it reads the API documentation and builds what you describe.
Not listed?
Need a trigger or action that is not here?
Ask your agent. Describe what you need in plain language and it reads the Google Calendar API documentation, builds the operation at whatever depth the API allows, tests every branch and ships it. The list above is what exists today, not the limit.