New: every message picks a fast or a slow model

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 agents can do

Actions28

  • Calendar list insert

    Inserts an existing calendar into the user's calendar list.

  • Calendar list update

    Updates an existing entry on the user\'s calendar list.

  • Calendars delete

    Deletes a secondary calendar.

  • Calendars update

    Updates metadata for a calendar.

  • Clear calendar

    Clears a primary calendar.

  • Create event

    Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar.

  • Delete 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.

  • Duplicate calendar

    Creates a new, empty google calendar with the specified title (summary).

20 more
  • Events instances

    Returns instances of the specified recurring event.

  • Events list

    Returns events on the specified calendar.

  • Events move

    Moves an event to another calendar, i.e., changes an event's organizer.

  • Events watch

    Watch for changes to events resources.

  • Find 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…

  • Find 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…

  • Free busy query

    Returns free/busy information for a set of calendars.

  • Get calendar

    Retrieves a specific google calendar, identified by `calendar id`, to which the authenticated user has access.

  • Get current date time

    Gets the current date and time, allowing for a specific timezone offset.

  • List 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.

  • List calendars

    Retrieves calendars from the user's google calendar list, with options for pagination and filtering.

  • Patch 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`…

  • Patch 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…

  • Quick 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…

  • Remove attendee

    Removes an attendee from a specified event in a google calendar; the calendar and event must exist.

  • Settings list

    Returns all user settings for the authenticated user.

  • Settings watch

    Watch for changes to settings resources.

  • Sync 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…

  • Update acl rule

    Updates an access control rule for the specified calendar.

  • Update 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.

Starts an agent when

  • Attendee Response Changed

    Polling trigger that fires when any attendee's RSVP changes to accepted, declined, or tentative.

    Checked regularly

  • Event Canceled or Deleted

    Triggers when a Google Calendar event is cancelled or deleted.

    Checked regularly

  • Event Starting Soon

    Triggers when a calendar event is within a configured number of minutes from starting.

    Checked regularly

  • Calendar Event Changes

    **SOON TO BE DEPRECATED** - Use Calendar Event Sync (polling trigger) instead.

    The moment it happens

  • Event Created

    Polling trigger that fires when a new calendar event is created.

    Checked regularly

  • Calendar Event Sync

    Polling trigger that returns full event data including details, attendees, and metadata.

    Checked regularly

  • Event Updated

    Triggers when an existing Google Calendar event is modified.

    Checked regularly

How it connects

You sign in to Google Calendar in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.