Skip to main content

Google Calendar Connector

Google Calendar Manage calendars and events in Google Calendar

Connections

Google Calendar OAuth 2.0

Authenticate requests to Google Calendar using values obtained from the Google Cloud Platform.

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
ScopesA space-delimited set of one or more scopes to get the user's permission to access.https://www.googleapis.com/auth/calendar
Client IDProvide a string value for the client Id of your OAuth 2.0 application.
Client SecretProvide a string value for the client secret of your OAuth 2.0 application.

Actions

Create Calendar

Create a new calendar

InputCommentsDefault
SummaryProvide a string value for the summary.
DescriptionProvide a string value for the description.
Time ZoneProvide a valid value for the timezone of the event. For a complete list of timezones refer to the google docs.
Connection

Create Event

Create a new event in a given calendar

InputCommentsDefault
Calendar IdProvide a string value for the id of the calendar.
SummaryProvide a string value for the summary.
DescriptionProvide a string value for the description.
Time ZoneProvide a valid value for the timezone of the event. For a complete list of timezones refer to the google docs.
Start TimeProvide a date time value for the starting time of the event.
End TimeProvide a date time value for the ending time of the event.
Event LocationProvide a string value for the location of the event.
AttendeesProvide an array of attendee objects as described at https://developers.google.com/calendar/api/v3/reference/events/insert
[
{
"email": "lpage@example.com",
"optional": true
},
{
"email": "sbrin@example.com",
"optional": false
}
]
Remind MethodThis field is only required if useDefaultReminder is set to false.
Default ReminderIf this field is true, the event will use the default reminder settings.false
Remind Before (minutes)This field is only required if useDefaultReminder is set to false.
Add Conference EventCreates a Google Meet link when set to true.false
Connection
Send UpdatesWhether to send notifications about the creation of the new event. Note that some emails might still be sent. The default is false.

Delete Calendar

Delete an existing calendar by Id

InputCommentsDefault
Calendar IdProvide a string value for the id of the calendar.
Connection

Delete Event

Delete an event by an Id

InputCommentsDefault
Calendar IdProvide a string value for the id of the calendar.
Event IdProvide the unique identifier of the event.
Connection
Send UpdatesGuests who should receive notifications about the deletion of the event.

Get Calendar

Get the information and metadata of a calendar by Id

InputCommentsDefault
Connection
Calendar IdProvide a string value for the id of the calendar.

Get Event

Get the information and metadata of an event by Id

InputCommentsDefault
Calendar IdProvide a string value for the id of the calendar.
Event IdProvide the unique identifier of the event.
Connection

List Calendars

List all calendars

InputCommentsDefault
Page TokenSpecify the pagination token that's returned by a previous request to retrieve the next page of results
Max ResultsProvide an integer value for the maximum amount of results that will be returned. Provide a value from 1 to 50.
Connection

List Events

List all events in a given calendar

InputCommentsDefault
Connection
Calendar IdProvide a string value for the id of the calendar.
Max ResultsProvide an integer value for the maximum amount of results that will be returned. Provide a value from 1 to 50.
Page TokenSpecify the pagination token that's returned by a previous request to retrieve the next page of results
Sync TokenSpecify the token for syncing the latest resources that have been modified since the last sync request
Max AttendeesThe maximum number of attendees to include in the response. If there are more than the specified number of attendees, only the participant is returned. Optional.
Order ByThe order of the events returned in the result. Optional. The default is an unspecified, stable order.
QueryFree text search terms to find events that match these terms in the following fields: summary, description, location, attendee's displayName, attendee's email
Show Deletedfalse
Show Hidden Invitationsfalse
Single EventsWhether to expand recurring events into instances and only return single one-off events and instances of recurring events, but not the underlying recurring events themselves. Optional. The default is False.false
Time MinLower bound for an event's end time to filter by.
Time MaxUpper bound for an event's start time to filter by. Must be a timestamp with timezone offset, 2011-06-03T10:00:00-07:00
Updated MinLower bound for an event's last modification time (as a RFC 3339 timestamp) to filter by. When specified, entries deleted since this time will always be included regardless of showDeleted. Optional. The default is not to filter by last modification time.
Time ZoneTime zone used in the response. Optional.

Raw Request

Send raw HTTP request to Google Calendar

InputCommentsDefault
Connection
URLInput the path only (/colors), The base URL is already included (https://www.googleapis.com/calendar/v3). For example, to connect to https://www.googleapis.com/calendar/v3/colors, only /colors is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update Event

Update the information and metadata of an existing event

InputCommentsDefault
Calendar IdProvide a string value for the id of the calendar.
Event IdProvide the unique identifier of the event.
SummaryProvide a string value for the summary.
DescriptionProvide a string value for the description.
Time ZoneProvide a valid value for the timezone of the event. For a complete list of timezones refer to the google docs.
Start TimeProvide a date time value for the starting time of the event.
End TimeProvide a date time value for the ending time of the event.
Event LocationProvide a string value for the location of the event.
AttendeesProvide an array of attendee objects as described at https://developers.google.com/calendar/api/v3/reference/events/insert
[
{
"email": "lpage@example.com",
"optional": true
},
{
"email": "sbrin@example.com",
"optional": false
}
]
Default ReminderIf this field is true, the event will use the default reminder settings.false
Remind MethodThis field is only required if useDefaultReminder is set to false.
Remind Before (minutes)This field is only required if useDefaultReminder is set to false.
Connection
Send UpdatesGuests who should receive notifications about the event update (for example, title changes, etc.).