Integrations

Google Calendar

6 actions for Google Calendar.

Create Event#

Creates a new event in a Google Calendar utilizing the specified inputs, such as attendees, event time, and others. It also has an option to generate a Google Meet link for the event.The event_time is the start of the event. The end_time is the end of the event. The event_time and end_time must be in RFC 3339 format with a ‘Z’ suffix, indicating UTC time.

Plans: Trial, Pro, Premium, Enterprise · Type: CalendarCreateEvent

Inputs#

FieldTypeRequiredDefaultWhat it does
Calendar IDChoiceYes(empty)The ID of the calendar to create the event in.
Event TimeTextYes(empty)Start time for the event. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z).
End TimeTextYes(empty)End time for the event. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z)
SummaryTextNo(empty)Title of the event.
DescriptionTextNo{input}Description of the event.
AttendeesTextNo(empty)Email addresses of the attendees (comma-separated).
Generate Meet LinkYes/NoNoOffWhether to generate a Google Meet link for the event.
Set ReminderYes/NoNoOffWhether to set a reminder for the event.
SeparatorTextNo,Separator for attendees list.

Outputs#

OutputType
Event IdText
Event DataObject

Use as an agent tool#

Tool name: google_calendar_create_event

Create a new event in Google Calendar with attendees, time, and optional Google Meet link

Delete Event#

Deletes an event from a specified Google Calendar. This step interfaces with the Google Calendar API to remove events and optionally send updates to attendees.

Plans: Trial, Pro, Premium, Enterprise · Type: CalendarDeleteEvent

Inputs#

FieldTypeRequiredDefaultWhat it does
Calendar IDChoiceYes(empty)The ID of the calendar to create the event in.
Event IDTextNo(empty)The ID of the event to delete.
Send UpdatesTextNoNoneWhether to send updates to attendees. Options: None, ExternalOnly, All

Outputs#

OutputType
Event IdText
Calendar IdText
DeletedYes/No

Use as an agent tool#

Tool name: google_calendar_delete_event

Delete an event from Google Calendar and optionally notify attendees

Find Available Times#

Finds the optimal time slots to schedule an event of a specified duration. It considers the user’s primary calendar’s free/busy blocks, as well as those of other specified attendees. The step returns the best available times in chronological order.

Plans: Trial, Pro, Premium, Enterprise · Type: CalendarFindAvailable

Inputs#

FieldTypeRequiredDefaultWhat it does
Calendar IDChoiceYes(empty)The ID of the calendar to query.
Time MinTextYes(empty)The start of the time range for which you want to check availability. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z)
Time MaxTextYes(empty)The end of the time range for which you want to check availability. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z)

Outputs#

OutputType
Free BusyObject
Calendar IdText

Use as an agent tool#

Tool name: google_calendar_find_available

Find available time slots in Google Calendar considering attendees’ schedules

Format Event For Display#

Formats the event details for display in a user-friendly manner. It takes the event details as input and formats them into a structured output for display purposes.

Plans: Trial, Pro, Premium, Enterprise · Type: CalendarFormatEvent

Inputs#

FieldTypeRequiredDefaultWhat it does
Calendar IDChoiceYes(empty)The ID of the calendar to query.
Time MinTextYes(empty)The start of the time for listing events.
Time MaxTextYes(empty)The end of the time for listing events.
Max AttendeesNumberNo5Maximum number of attendees to consider.
Max ResultsNumberNo5Maximum number of events to return.
Search TermTextNo{input}A single search query string to filter events.
Output FormatTextNoTableThe format in which the event details should be displayed. Options: Table, Bullet Points

Outputs#

OutputType
Formatted EventsText
Output FormatText

Use as an agent tool#

Tool name: google_calendar_format_event

Format calendar event details for user-friendly display

Update Event#

Updates an existing event in a Google Calendar utilizing the specified inputs, such as attendees, event time, and others. It also has an option to generate a Google Meet link for the event.

Plans: Trial, Pro, Premium, Enterprise · Type: CalendarUpdateEvent

Inputs#

FieldTypeRequiredDefaultWhat it does
Calendar IDChoiceYes(empty)The ID of the calendar to query.
Event IDTextNo(empty)The ID of the event to update.
Event TimeTextNo(empty)Start time for the event.
End TimeTextNo(empty)End time for the event.
SummaryTextNo(empty)Title of the event.
DescriptionTextNo(empty)Description of the event.
AttendeesTextNo(empty)Email addresses of the attendees (comma-separated).
Generate Meet LinkYes/NoNoOffWhether to generate a Google Meet link for the event.
Set ReminderYes/NoNoOffWhether to set a reminder for the event.
ColorTextNoLavenderThe color of the event. Options: Lavender, Sage, Grape, Flamingo, Banana, Tangerine, Peacock, Graphite, Blueberry, Basil, Tomato
LocationTextNo(empty)Location of the event.
SeparatorTextNo,Separator for attendees list.

Outputs#

OutputType
Event IdText
Event DataObject

Use as an agent tool#

Tool name: google_calendar_update_event

Update an existing Google Calendar event including time, attendees, and description

View Events#

Lists events on a calendar within a specified time range and optionally filters them based on a search query. It utilizes the Google Calendar API to retrieve and display event details.

Plans: Trial, Pro, Premium, Enterprise · Type: CalendarViewEvents

Inputs#

FieldTypeRequiredDefaultWhat it does
Calendar IDChoiceYes(empty)The ID of the calendar to query.
Time MinTextYes(empty)The start of the time for listing events. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z).
Time MaxTextYes(empty)The end of the time for listing events. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z).
Max AttendeesNumberYes5Maximum number of attendees to consider.
Max ResultsNumberNo5Maximum number of events to return.
Search TermTextNo{input}A single search query string to filter events.

Outputs#

OutputType
EventsList
CountNumber

Use as an agent tool#

Tool name: google_calendar_view_events

List events from Google Calendar within a time range with optional search filter