Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Google Calendar, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands.
All connector references · Connect an account · AI setup and shared results
Add email addresses while preserving existing attendees and their response details.
Inputs
| Input | Type | How to use it |
|---|---|---|
| Account | Account | Choose a saved Google Calendar connector from this organization. Create or reconnect it in Settings > Connectors. Do not enter an API key, password or email address here. |
| Calendar | google calendar calendar | Select the calendar or supply its calendar ID. For text inputs, primary means the connected account's main calendar. |
| Event | google calendar event | Select the event or supply its Google event ID. A title or calendar link is not the event ID. |
| Attendees | List of text | A list of email address text values, such as ["alex@example.test","sam@example.test"]. Do not use one comma-separated text value. |
| Notify Attendees | boolean | Choose true to ask Google to notify all attendees, or false to suppress update emails. Google may still apply its own notification rules. |
Result
Normally no value is returned after an update. If all supplied addresses already exist, no update is sent and the existing Google event object is returned. Do not rely on a consistent returned object.
Example
Account: choose your Google Calendar connector. Calendar: primary; Event: event-id; Attendees: ["alex@example.test","sam@example.test"]; Notify Attendees: true.
Errors and limits
Supply a nonempty list of valid emails. Incoming addresses are trimmed, lowercased and deduplicated. The account must be allowed to edit attendees. Reconnect the matching app in Settings if the connection is unavailable. Check the resource IDs and required read or edit permissions. Wait after provider rate limiting. Use live data is required; isolated tests and live debugging cannot contact these services. Provider requests time out after 30 seconds. Google responses are limited to 16 MiB.
Create a secondary calendar using UTC.
Inputs
| Input | Type | How to use it |
|---|---|---|
| Account | Account | Choose a saved Google Calendar connector from this organization. Create or reconnect it in Settings > Connectors. Do not enter an API key, password or email address here. |
| Name | text | The new calendar's display name. |
| Description | text | Optional plain-text description of the calendar. |
Result
An object with calendarId, name, description when present, and timeZone set to UTC.
Example
Account: choose your Google Calendar connector. Name: Customer onboarding; Description: Meetings for new customers.
Errors and limits
Check calendar-create permissions and look for an already-created calendar before retrying an uncertain result. Reconnect the matching app in Settings if the connection is unavailable. Check the resource IDs and required read or edit permissions. Wait after provider rate limiting. Use live data is required; isolated tests and live debugging cannot contact these services. Provider requests time out after 30 seconds. Google responses are limited to 16 MiB.
Create a timed or all-day event, optionally repeating.
Inputs
| Input | Type | How to use it |
|---|---|---|
| Account | Account | Choose a saved Google Calendar connector from this organization. Create or reconnect it in Settings > Connectors. Do not enter an API key, password or email address here. |
| Calendar | google calendar calendar | Select the calendar or supply its calendar ID. For text inputs, primary means the connected account's main calendar. |
| Summary | text | The event title. Empty uses Untitled Event. |
| Description | text | Optional event description. Google applies its own formatting rules. |
| Location | text | Optional location text, such as Office meeting room. |
| Start Date and Time | date | For timed events, use an ISO date/time with an explicit offset, such as 2026-11-02T09:00:00Z, to avoid ambiguity. For all-day events, use a date such as 2026-11-02. |
| End Date and Time | date | The end must be after the start. All-day end dates are exclusive: a November 2 event uses start 2026-11-02 and end 2026-11-03. |
| Repeat Frequency | repeat frequency | Choose NONE for one event, or a supported frequency such as DAILY, WEEKLY or MONTHLY. Repeats follow Google recurrence rules. |
| Repeat Until | date | Optional final repeat cutoff date/time. Used only with a repeat frequency and when Repeat Amount is empty. |
| Repeat Amount | number | Optional positive whole-number count of occurrences. With a repeat frequency, this takes precedence over Repeat Until. |
| All Day | boolean | True makes a date-only event; false makes a timed event. All-day end dates must be the day after the final day. |
| Attendees | List of text | A list of email address text values, such as ["alex@example.test","sam@example.test"]. Do not use one comma-separated text value. |
| Visibility | google calendar visibility | The Google Calendar visibility, such as DEFAULT, PUBLIC or PRIVATE. If empty, Google uses its default. |
| Guests Can Modify Event | boolean | True lets guests modify the event; false keeps that permission disabled. |
Result
An object with eventId, title, description when present, start, end and attendees. Start and end are date/time text or date-only text for all-day events. attendees is a list of email addresses, or [] when none are returned.
Example
Account: choose your Google Calendar connector. Calendar: primary; Summary: Welcome call; Start Date and Time: 2026-11-02T09:00:00Z; End Date and Time: 2026-11-02T09:30:00Z; Repeat Frequency: NONE; All Day: false; Attendees: ["alex@example.test"].
Errors and limits
Check date order, time-zone offsets and recurrence. Creation suppresses attendee update emails. Inspect the calendar after an uncertain result before retrying, which can create duplicates. Reconnect the matching app in Settings if the connection is unavailable. Check the resource IDs and required read or edit permissions. Wait after provider rate limiting. Use live data is required; isolated tests and live debugging cannot contact these services. Provider requests time out after 30 seconds. Google responses are limited to 16 MiB.
Delete an event and optionally notify attendees.
Inputs
| Input | Type | How to use it |
|---|---|---|
| Account | Account | Choose a saved Google Calendar connector from this organization. Create or reconnect it in Settings > Connectors. Do not enter an API key, password or email address here. |
| Calendar | google calendar calendar | Select the calendar or supply its calendar ID. For text inputs, primary means the connected account's main calendar. |
| Event | google calendar event | Select the event or supply its Google event ID. A title or calendar link is not the event ID. |
| Notify Attendees | boolean | Choose true to ask Google to notify all attendees, or false to suppress update emails. Google may still apply its own notification rules. |
Result
No value is returned on success. The selected event is deleted.
Example
Account: choose your Google Calendar connector. Calendar: test-calendar-id; Event: test-event-id; Notify Attendees: false.
Errors and limits
Confirm the event and notification choice. A missing-event response on retry can mean deletion succeeded. Reconnect the matching app in Settings if the connection is unavailable. Check the resource IDs and required read or edit permissions. Wait after provider rate limiting. Use live data is required; isolated tests and live debugging cannot contact these services. Provider requests time out after 30 seconds. Google responses are limited to 16 MiB.
Move an event from its calendar into another calendar.
Inputs
| Input | Type | How to use it |
|---|---|---|
| Account | Account | Choose a saved Google Calendar connector from this organization. Create or reconnect it in Settings > Connectors. Do not enter an API key, password or email address here. |
| Source Calendar | google calendar calendar | The calendar containing the event. Select it or supply its calendar ID. |
| Event | google calendar event | Select the event or supply its Google event ID. A title or calendar link is not the event ID. |
| Target Calendar | google calendar calendar | The destination calendar. The account must be allowed to move the event there. |
| Notify Attendees | boolean | Choose true to ask Google to notify all attendees, or false to suppress update emails. Google may still apply its own notification rules. |
Result
No value is returned on success. No moved-event details are returned.
Example
Account: choose your Google Calendar connector. Source Calendar: source-calendar-id; Event: event-id; Target Calendar: destination-calendar-id; Notify Attendees: false.
Errors and limits
Google restricts movable event types and organizers. Check both calendars' permissions and inspect the destination after an uncertain result. Reconnect the matching app in Settings if the connection is unavailable. Check the resource IDs and required read or edit permissions. Wait after provider rate limiting. Use live data is required; isolated tests and live debugging cannot contact these services. Provider requests time out after 30 seconds. Google responses are limited to 16 MiB.
Read a calendar's title, description and time zone.
Inputs
| Input | Type | How to use it |
|---|---|---|
| Account | Account | Choose a saved Google Calendar connector from this organization. Create or reconnect it in Settings > Connectors. Do not enter an API key, password or email address here. |
| Calendar | google calendar calendar | Select the calendar or supply its calendar ID. For text inputs, primary means the connected account's main calendar. |
Result
An object with calendarId, summary, description when present, and timeZone. The title is returned as summary, even if the older output selector suggests name.
Example
Account: choose your Google Calendar connector. Calendar: primary.
Errors and limits
Reconnect the matching app in Settings if the connection is unavailable. Check the resource IDs and required read or edit permissions. Wait after provider rate limiting. Use live data is required; isolated tests and live debugging cannot contact these services. Provider requests time out after 30 seconds. Google responses are limited to 16 MiB.
Read an existing calendar event's main details.
Inputs
| Input | Type | How to use it |
|---|---|---|
| Account | Account | Choose a saved Google Calendar connector from this organization. Create or reconnect it in Settings > Connectors. Do not enter an API key, password or email address here. |
| Calendar | google calendar calendar | Select the calendar or supply its calendar ID. For text inputs, primary means the connected account's main calendar. |
| Event | google calendar event | Select the event or supply its Google event ID. A title or calendar link is not the event ID. |
Result
An object with eventId, title, description when present, start, end and attendees. Start and end are date/time text or date-only text for all-day events. attendees is a list of email addresses, or [] when none are returned.
Example
Account: choose your Google Calendar connector. Calendar: primary; Event: event-id.
Errors and limits
Reconnect the matching app in Settings if the connection is unavailable. Check the resource IDs and required read or edit permissions. Wait after provider rate limiting. Use live data is required; isolated tests and live debugging cannot contact these services. Provider requests time out after 30 seconds. Google responses are limited to 16 MiB.
List one page of event occurrences ordered by start time.
Inputs
| Input | Type | How to use it |
|---|---|---|
| Account | Account | Choose a saved Google Calendar connector from this organization. Create or reconnect it in Settings > Connectors. Do not enter an API key, password or email address here. |
| Calendar | text | Select the calendar or supply its calendar ID. For text inputs, primary means the connected account's main calendar. |
| Time Min | text | Optional ISO date/time with an offset, such as 2026-11-01T00:00:00Z. Google uses this as an exclusive lower bound on event end time, so events overlapping the beginning can be included. |
| Time Max | text | Optional ISO date/time with an offset, such as 2026-12-01T00:00:00Z. This is an exclusive upper bound on event start time and must be later than Time Min. |
| Cursor | text | Leave empty for the first page. For later pages, pass the previous result's nextPageToken unchanged and keep the same filters. Do not use a page number. |
| Limit | number | Whole number from 1 to 100 for this page. Defaults to 25. The provider may return fewer items; check its next-page token. |
Result
Google's event-page object with items and nextPageToken when another page exists. items may be absent or empty. Recurring events are expanded into individual occurrences.
Example
Account: choose your Google Calendar connector. Calendar: primary; Time Min: 2026-11-01T00:00:00Z; Time Max: 2026-12-01T00:00:00Z; Limit: 25.
Errors and limits
Use complete date/time values with offsets. Keep the calendar and date filters unchanged when using nextPageToken. Reconnect the matching app in Settings if the connection is unavailable. Check the resource IDs and required read or edit permissions. Wait after provider rate limiting. Use live data is required; isolated tests and live debugging cannot contact these services. Provider requests time out after 30 seconds. Google responses are limited to 16 MiB.
Isolated tests and live debugging do not call connected providers. Enable Use live data only when you intend to contact the account. Writes, messages and AI requests can change real data or incur provider charges. A successful connection check does not prove access to every action. These examples explain the command contract; they are not evidence of a completed live provider request.
Linear commands
Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Linear, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [All c...
Telegram commands
Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Telegram, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [All...
Resend commands
Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Resend, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [All c...
Asana commands
Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Asana, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [All co...
Pipedrive commands
Use these commands from an endpoint, server function or event. Choose Add Command → Connector → Pipedrive, select the action, then choose an Account. Selecting an account reveals the remaining inputs. When the command returns a result, open OUTPUT and use Return as to name it for later commands. [Al...