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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Calendar ID | Choice | Yes | (empty) | The ID of the calendar to create the event in. |
| Event Time | Text | Yes | (empty) | Start time for the event. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z). |
| End Time | Text | Yes | (empty) | End time for the event. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z) |
| Summary | Text | No | (empty) | Title of the event. |
| Description | Text | No | {input} | Description of the event. |
| Attendees | Text | No | (empty) | Email addresses of the attendees (comma-separated). |
| Generate Meet Link | Yes/No | No | Off | Whether to generate a Google Meet link for the event. |
| Set Reminder | Yes/No | No | Off | Whether to set a reminder for the event. |
| Separator | Text | No | , | Separator for attendees list. |
Outputs#
| Output | Type |
|---|---|
| Event Id | Text |
| Event Data | Object |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Calendar ID | Choice | Yes | (empty) | The ID of the calendar to create the event in. |
| Event ID | Text | No | (empty) | The ID of the event to delete. |
| Send Updates | Text | No | None | Whether to send updates to attendees. Options: None, ExternalOnly, All |
Outputs#
| Output | Type |
|---|---|
| Event Id | Text |
| Calendar Id | Text |
| Deleted | Yes/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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Calendar ID | Choice | Yes | (empty) | The ID of the calendar to query. |
| Time Min | Text | Yes | (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 Max | Text | Yes | (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#
| Output | Type |
|---|---|
| Free Busy | Object |
| Calendar Id | Text |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Calendar ID | Choice | Yes | (empty) | The ID of the calendar to query. |
| Time Min | Text | Yes | (empty) | The start of the time for listing events. |
| Time Max | Text | Yes | (empty) | The end of the time for listing events. |
| Max Attendees | Number | No | 5 | Maximum number of attendees to consider. |
| Max Results | Number | No | 5 | Maximum number of events to return. |
| Search Term | Text | No | {input} | A single search query string to filter events. |
| Output Format | Text | No | Table | The format in which the event details should be displayed. Options: Table, Bullet Points |
Outputs#
| Output | Type |
|---|---|
| Formatted Events | Text |
| Output Format | Text |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Calendar ID | Choice | Yes | (empty) | The ID of the calendar to query. |
| Event ID | Text | No | (empty) | The ID of the event to update. |
| Event Time | Text | No | (empty) | Start time for the event. |
| End Time | Text | No | (empty) | End time for the event. |
| Summary | Text | No | (empty) | Title of the event. |
| Description | Text | No | (empty) | Description of the event. |
| Attendees | Text | No | (empty) | Email addresses of the attendees (comma-separated). |
| Generate Meet Link | Yes/No | No | Off | Whether to generate a Google Meet link for the event. |
| Set Reminder | Yes/No | No | Off | Whether to set a reminder for the event. |
| Color | Text | No | Lavender | The color of the event. Options: Lavender, Sage, Grape, Flamingo, Banana, Tangerine, Peacock, Graphite, Blueberry, Basil, Tomato |
| Location | Text | No | (empty) | Location of the event. |
| Separator | Text | No | , | Separator for attendees list. |
Outputs#
| Output | Type |
|---|---|
| Event Id | Text |
| Event Data | Object |
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#
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
| Calendar ID | Choice | Yes | (empty) | The ID of the calendar to query. |
| Time Min | Text | Yes | (empty) | The start of the time for listing events. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z). |
| Time Max | Text | Yes | (empty) | The end of the time for listing events. Use RFC3339 format (e.g., 2023-10-01T10:00:00Z). |
| Max Attendees | Number | Yes | 5 | Maximum number of attendees to consider. |
| Max Results | Number | No | 5 | Maximum number of events to return. |
| Search Term | Text | No | {input} | A single search query string to filter events. |
Outputs#
| Output | Type |
|---|---|
| Events | List |
| Count | Number |
Use as an agent tool#
Tool name: google_calendar_view_events
List events from Google Calendar within a time range with optional search filter