Skip to main content

Documentation Index

Fetch the complete documentation index at: https://explore.airia.com/llms.txt

Use this file to discover all available pages before exploring further.

Google Calendar actions let an agent work with calendar events directly in a flow. An agent can create and update events, read a single event, and list events from a calendar, then pass the results to later steps.

Supported actions

GroupActions
EventsCreate, Update, Get, Get All

Prerequisites

Connect a Google OAuth credential in Credential Management, then select it on every Google Calendar action. To set up the OAuth client, follow the Google Cloud Console setup guide. These actions also support end user authentication, so a step can act on each user’s own calendar.

How to use these actions

  • Map text inputs from earlier steps. Inputs such as Summary, Description, Location, and Event ID accept a value mapped from a previous step.
  • Max Results takes a fixed value. Type the number directly rather than mapping it from a previous step.
  • Use primary for the main calendar. The Calendar ID input defaults to primary, which targets the authenticated user’s main calendar.
  • Dates use RFC3339 format. Date and time inputs such as Start Date Time and End Date Time use RFC3339 format, for example 2024-01-15T09:00:00-05:00.
  • Attendees is a comma separated list. The Attendees input takes a comma separated list of email addresses.

Actions

Events

Google Calendar Event Create

Creates a new calendar event.
InputRequiredDescription
Calendar IDYesThe calendar to create the event in. Defaults to primary for the user’s main calendar.
SummaryYesThe event title.
DescriptionNoA longer description of the event.
LocationNoThe event location.
Start Date TimeYesThe event start in RFC3339 format, for example 2024-01-15T09:00:00-05:00.
End Date TimeYesThe event end in RFC3339 format, for example 2024-01-15T10:00:00-05:00.
Time ZoneNoThe event time zone, such as America/New_York. Defaults to the calendar time zone.
AttendeesNoA comma separated list of attendee email addresses.

Google Calendar Event Update

Updates an existing calendar event.
InputRequiredDescription
Calendar IDYesThe calendar that holds the event. Defaults to primary for the user’s main calendar.
Event IDYesThe unique identifier of the event to update.
SummaryNoThe new event title.
DescriptionNoThe new description of the event.
LocationNoThe new event location.
Start Date TimeNoThe new event start in RFC3339 format, for example 2024-01-15T09:00:00-05:00.
End Date TimeNoThe new event end in RFC3339 format, for example 2024-01-15T10:00:00-05:00.
Time ZoneNoThe event time zone, such as America/New_York.

Google Calendar Event Get

Retrieves a single calendar event.
InputRequiredDescription
Calendar IDYesThe calendar that holds the event. Defaults to primary for the user’s main calendar.
Event IDYesThe unique identifier of the event to retrieve.

Google Calendar Event Get All

Lists events from a calendar.
InputRequiredDescription
Calendar IDYesThe calendar to read events from. Defaults to primary for the user’s main calendar.
Max ResultsNoMaximum number of events to return, entered as a fixed number. Google returns up to 250 by default and 2500 at most.
Time MinNoRFC3339 lower bound for an event’s start time, for example 2024-01-15T00:00:00-05:00.
Time MaxNoRFC3339 upper bound for an event’s start time, for example 2024-01-31T23:59:59-05:00.
QueryNoFree text search across event fields.

Example

An agent that schedules a follow up meeting after a request:
1

Check availability

A Google Calendar Event Get All action lists events on primary between a Time Min and Time Max so a model step can find an open slot.
2

Create the event

A Google Calendar Event Create action sets Summary to the meeting title, maps Start Date Time and End Date Time to the chosen slot, and adds the requester’s email to Attendees.
3

Confirm

A model step summarizes the created event, including the returned event ID, for the activity log.

Troubleshooting

Start Date Time and End Date Time must use RFC3339 format, for example 2024-01-15T09:00:00-05:00. Include the time zone offset.
The Event ID or Calendar ID does not exist or the connected account cannot see it. Confirm the calendar is shared with the authenticated user and use primary for the main calendar.
The Google OAuth credential expired or was revoked. Reconnect the credential and confirm the OAuth client grants calendar access.
For issues common to every vendor, see the Actions overview.