Skip to content

Google Calendar

Reference


Google Calendar is a web-based application that allows users to schedule and organize events, appointments, and reminders, synchronizing across multiple devices.

Categories: [calendars-and-scheduling]

Version: 1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameTypeControl TypeDescription
Client IdSTRINGTEXT
Client SecretSTRINGTEXT

Triggers

New or Updated Event

Triggers when an event is added or updated

Type: DYNAMIC_WEBHOOK

Properties

NameTypeControl TypeDescription
Calendar identifierSTRINGSELECT

Output

Type: OBJECT

Properties

TypeControl Type
STRINGTEXT
STRINGTEXT
STRINGTEXT
DATE_TIMEDATE_TIME
DATE_TIMEDATE_TIME
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
[{INTEGER(additionalGuests), STRING(comment), STRING(displayName), STRING(email), STRING(id), BOOLEAN(optional), BOOLEAN(organizer), BOOLEAN(resource), STRING(responseStatus), BOOLEAN(self)}]ARRAY_BUILDER
[{STRING(fileId), STRING(fileUrl), STRING(iconLink), STRING(mimeType), STRING(title)}]ARRAY_BUILDER
{[{STRING(method), INTEGER(minutes)}](overrides), BOOLEAN(useDefault)}OBJECT_BUILDER

Actions

Add Attendees to Event

Invites one or more person to an existing event.

Properties

NameTypeControl TypeDescription
Calendar identifierSTRINGSELECT
EventSTRINGSELECTEvent to add attendees to.
Attendees[STRING($email)]ARRAY_BUILDERThe attendees of the event.

Output

Type: OBJECT

Properties

TypeControl Type
STRINGTEXT
STRINGTEXT
STRINGTEXT
DATE_TIMEDATE_TIME
DATE_TIMEDATE_TIME
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
[{INTEGER(additionalGuests), STRING(comment), STRING(displayName), STRING(email), STRING(id), BOOLEAN(optional), BOOLEAN(organizer), BOOLEAN(resource), STRING(responseStatus), BOOLEAN(self)}]ARRAY_BUILDER
[{STRING(fileId), STRING(fileUrl), STRING(iconLink), STRING(mimeType), STRING(title)}]ARRAY_BUILDER
{[{STRING(method), INTEGER(minutes)}](overrides), BOOLEAN(useDefault)}OBJECT_BUILDER

Create event

Creates an event

Properties

NameTypeControl TypeDescription
Calendar identifierSTRINGSELECT
TitleSTRINGTEXTTitle of the event.
All day event?BOOLEANSELECT
Start dateDATEDATEThe start date of the event.
End dateDATEDATEThe end date of the event.
Start date timeDATE_TIMEDATE_TIMEThe (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.
End date timeDATE_TIMEDATE_TIMEThe (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.
DescriptionSTRINGTEXTDescription of the event. Can contain HTML.
LocationSTRINGTEXTGeographic location of the event as free-form text.
Attachments[FILE_ENTRY]ARRAY_BUILDER
Attendees[STRING($email)]ARRAY_BUILDERThe attendees of the event.
Guest can invite othersBOOLEANSELECTWhether attendees other than the organizer can invite others to the event.
Guest can modifyBOOLEANSELECTWhether attendees other than the organizer can modify the event.
Guest can see other guestsBOOLEANSELECTWhether attendees other than the organizer can see who the event’s attendees are.
Send updatesSTRINGSELECTWhether to send notifications about the creation of the new event. Note that some emails might still be sent.
Use default remindersBOOLEANSELECTWhether the default reminders of the calendar apply to the event.
Reminders[{STRING(method), INTEGER(minutes)}]ARRAY_BUILDER

Output

Type: OBJECT

Properties

TypeControl Type
STRINGTEXT
STRINGTEXT
STRINGTEXT
DATE_TIMEDATE_TIME
DATE_TIMEDATE_TIME
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
[{INTEGER(additionalGuests), STRING(comment), STRING(displayName), STRING(email), STRING(id), BOOLEAN(optional), BOOLEAN(organizer), BOOLEAN(resource), STRING(responseStatus), BOOLEAN(self)}]ARRAY_BUILDER
[{STRING(fileId), STRING(fileUrl), STRING(iconLink), STRING(mimeType), STRING(title)}]ARRAY_BUILDER
{[{STRING(method), INTEGER(minutes)}](overrides), BOOLEAN(useDefault)}OBJECT_BUILDER

Create Quick Event

Add Quick Calendar Event

Properties

NameTypeControl TypeDescription
Calendar identifierSTRINGSELECT
TextSTRINGTEXTThe text describing the event to be created.
Send updatesSTRINGSELECTWhether to send notifications about the creation of the new event. Note that some emails might still be sent.

Output

Type: OBJECT

Properties

TypeControl Type
STRINGTEXT
STRINGTEXT
STRINGTEXT
DATE_TIMEDATE_TIME
DATE_TIMEDATE_TIME
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
STRINGTEXT
[{INTEGER(additionalGuests), STRING(comment), STRING(displayName), STRING(email), STRING(id), BOOLEAN(optional), BOOLEAN(organizer), BOOLEAN(resource), STRING(responseStatus), BOOLEAN(self)}]ARRAY_BUILDER
[{STRING(fileId), STRING(fileUrl), STRING(iconLink), STRING(mimeType), STRING(title)}]ARRAY_BUILDER
{[{STRING(method), INTEGER(minutes)}](overrides), BOOLEAN(useDefault)}OBJECT_BUILDER

Delete Event

Deletes an event from Google Calendar.

Properties

NameTypeControl TypeDescription
Calendar identifierSTRINGSELECT
EventSTRINGSELECTEvent to delete.

Get Events

List events from the specified Google Calendar.

Properties

NameTypeControl TypeDescription
Calendar identifierSTRINGSELECT
Event type[STRING]ARRAY_BUILDEREvent types to return.
Max resultsINTEGERINTEGERMaximum number of events returned on one result page. The number of events in the resulting page may be less than this value, or none at all, even if there are more events matching the query. Incomplete pages can be detected by a non-empty nextPageToken field in the response.
Search termsSTRINGTEXTFree text search terms to find events that match these terms in the following fields: summary, description, location, attendee’s displayName, attendee’s email, workingLocationProperties.officeLocation.buildingId, workingLocationProperties.officeLocation.deskId, workingLocationProperties.officeLocation.label and workingLocationProperties.customLocation.label
Date range{DATE_TIME(from), DATE_TIME(to)}OBJECT_BUILDERDate range to find events that exist in this range.

Output

Type: ARRAY

Properties

TypeControl Type
{STRING(iCalUID), STRING(id), STRING(summary), DATE_TIME(startTime), DATE_TIME(endTime), STRING(etag), STRING(eventType), STRING(htmlLink), STRING(status), STRING(location), STRING(hangoutLink), [{INTEGER(additionalGuests), STRING(comment), STRING(displayName), STRING(email), STRING(id), BOOLEAN(optional), BOOLEAN(organizer), BOOLEAN(resource), STRING(responseStatus), BOOLEAN(self)}](attendees), [{STRING(fileId), STRING(fileUrl), STRING(iconLink), STRING(mimeType), STRING(title)}](attachments), {[{STRING(method), INTEGER(minutes)}](overrides), BOOLEAN(useDefault)}(reminders)}OBJECT_BUILDER

Get Free Time Slots

Get free time slots from Google Calendar.

Properties

NameTypeControl TypeDescription
Calendar identifierSTRINGSELECT
Date range{DATE_TIME(from), DATE_TIME(to)}OBJECT_BUILDERDate range to find free time.

Output

Type: ARRAY

Properties

TypeControl Type
{DATE_TIME(startTime), DATE_TIME(endTime)}OBJECT_BUILDER

Additional instructions


anl-c-google-calendar-md

CONNECTION

Setting up OAuth2

Turning on Calendar API