Google Calendar Toolkit
The Google Calendar Toolkit is a workflow node. Its tools include List Events, Get Event, Create Event, and Update Event, plus 5 more listed below. Connect a Google Calendar account before you use any of these tools. Type @ in a field when the value should come from an earlier step.
Authentication
Every Google Calendar tool needs a connected account before it can run. On the node, open Google Calendar Account.
- Choose Use my Google Calendar account or Use team account.
- If no personal account is connected, click Connect Google Calendar Account and finish sign-in.
- For a team account, choose Use team account and pick one from Team account. The list shows accounts already connected for the project.
Tools
List Events
Lists events.
| Field | Required | Description |
|---|---|---|
| Google Calendar Account | Yes | Select your personal or team Google Calendar account. |
| Calendar ID | No | Calendar ID to list events from (defaults to primary calendar). Default is primary. Type @ to select a variable. |
| Time Min | No | Lower bound (inclusive) for an event's end time (RFC3339 format). Default is null. Type @ to select a variable. |
| Time Max | No | Upper bound (exclusive) for an event's start time (RFC3339 format). Default is null. Type @ to select a variable. |
| Q | No | Free text search terms to find events. Default is null. Type @ to select a variable. |
| Max Results | No | Maximum number of events to return. Default is 10. |
| Order By | No | Order of the events returned: 'startTime' or 'updated'. Default is startTime. Type @ to select a variable. |
Get Event
Retrieves event.
| Field | Required | Description |
|---|---|---|
| Google Calendar Account | Yes | Select your personal or team Google Calendar account. |
| Event ID | Yes | Event ID to retrieve. Type @ to select a variable. |
| Calendar ID | No | Calendar ID containing the event (defaults to primary). Default is primary. Type @ to select a variable. |
Create Event
Creates event.
| Field | Required | Description |
|---|---|---|
| Google Calendar Account | Yes | Select your personal or team Google Calendar account. |
| Summary | Yes | Event title/summary. Type @ to select a variable. |
| Start Time | Yes | Event start time (RFC3339 format). Type @ to select a variable. |
| End Time | Yes | Event end time (RFC3339 format). Type @ to select a variable. |
| Description | No | Event description. Default is null. Type @ to select a variable. |
| Location | No | Event location. Default is null. Type @ to select a variable. |
| Attendees | No | Comma-separated list of required attendee email addresses. Default is null. Type @ to select a variable. |
| Optional Attendees | No | Comma-separated list of optional attendee email addresses. Default is null. Type @ to select a variable. |
| Calendar ID | No | Calendar ID to create event in (defaults to primary). Default is primary. Type @ to select a variable. |
| Time Zone | No | Time zone for the event (e.g., 'Asia/Kolkata'). Only provide this if the user EXPLICITLY asks to schedule in a different time zone. If omitted, the system automatically uses the user's correct local time zone. Default is null. Type @ to select a variable. |
| Create Google Meet | No | Whether to create a Google Meet link for this event. Defaults to false. Default is false. |
Update Event
Updates event.
| Field | Required | Description |
|---|---|---|
| Google Calendar Account | Yes | Select your personal or team Google Calendar account. |
| Event ID | Yes | Event ID to update. Type @ to select a variable. |
| Calendar ID | No | Calendar ID containing the event (defaults to primary). Default is primary. Type @ to select a variable. |
| Summary | No | Updated event title/summary. Default is null. Type @ to select a variable. |
| Start Time | No | Updated event start time (RFC3339 format). Default is null. Type @ to select a variable. |
| End Time | No | Updated event end time (RFC3339 format). Default is null. Type @ to select a variable. |
| Time Zone | No | Updated time zone for the event. Only provide if the user EXPLICITLY asks to change the time zone. Defaults to the user's local time zone automatically. Default is null. Type @ to select a variable. |
| Create Google Meet | No | Whether to add a Google Meet link when the event does not already have one. Defaults to false. Default is false. |
| Description | No | Updated event description. Default is null. Type @ to select a variable. |
| Location | No | Updated event location. Default is null. Type @ to select a variable. |
Delete Event
Deletes event.
| Field | Required | Description |
|---|---|---|
| Google Calendar Account | Yes | Select your personal or team Google Calendar account. |
| Event ID | Yes | Event ID to delete. Type @ to select a variable. |
| Calendar ID | No | Calendar ID containing the event (defaults to primary). Default is primary. Type @ to select a variable. |
List Calendars
Lists calendars.
| Field | Required | Description |
|---|---|---|
| Google Calendar Account | Yes | Select your personal or team Google Calendar account. |
| Max Results | No | Maximum number of calendars to return. Default is 10. |
Get Free Busy
Retrieves free busy.
| Field | Required | Description |
|---|---|---|
| Google Calendar Account | Yes | Select your personal or team Google Calendar account. |
| Time Min | Yes | Start time for free/busy query (RFC3339 format). Type @ to select a variable. |
| Time Max | Yes | End time for free/busy query (RFC3339 format). Type @ to select a variable. |
| Calendar Ids | No | Comma-separated list of calendar IDs to check (defaults to primary). Default is null. Type @ to select a variable. |
Create Quick Event
Creates quick event.
| Field | Required | Description |
|---|---|---|
| Google Calendar Account | Yes | Select your personal or team Google Calendar account. |
| Text | Yes | Text describing the event to be created (e.g., 'Meeting tomorrow at 2pm'). Type @ to select a variable. |
| Calendar ID | No | Calendar ID to create event in (defaults to primary). Default is primary. Type @ to select a variable. |
| Send Updates | No | Who should receive notifications: 'all', 'externalOnly', or 'none'. Default is none. Type @ to select a variable. |
Add Attendees To Event
Adds attendees to event.
| Field | Required | Description |
|---|---|---|
| Google Calendar Account | Yes | Select your personal or team Google Calendar account. |
| Event ID | Yes | Event ID to add attendees to. Type @ to select a variable. |
| Attendees | Yes | Comma-separated list of attendee email addresses. Type @ to select a variable. |
| Calendar ID | No | Calendar ID containing the event (defaults to primary). Default is primary. Type @ to select a variable. |
Related
Agents can use this integration from chat. See Google Calendar.
See all integrations on the toolkits overview.