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
Name | Type | Control Type | Description |
---|---|---|---|
Client Id | STRING | TEXT | |
Client Secret | STRING | TEXT |
Triggers
New or Updated Event
Triggers when an event is added or updated
Type: DYNAMIC_WEBHOOK
Properties
Name | Type | Control Type | Description |
---|---|---|---|
Calendar identifier | STRING | SELECT |
Output
Type: OBJECT
Properties
Type | Control Type |
---|---|
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
DATE_TIME | DATE_TIME |
DATE_TIME | DATE_TIME |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
[{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
Name | Type | Control Type | Description |
---|---|---|---|
Calendar identifier | STRING | SELECT | |
Event | STRING | SELECT | Event to add attendees to. |
Attendees | [STRING($email)] | ARRAY_BUILDER | The attendees of the event. |
Output
Type: OBJECT
Properties
Type | Control Type |
---|---|
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
DATE_TIME | DATE_TIME |
DATE_TIME | DATE_TIME |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
[{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
Name | Type | Control Type | Description |
---|---|---|---|
Calendar identifier | STRING | SELECT | |
Title | STRING | TEXT | Title of the event. |
All day event? | BOOLEAN | SELECT | |
Start date | DATE | DATE | The start date of the event. |
End date | DATE | DATE | The end date of the event. |
Start date time | DATE_TIME | DATE_TIME | The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance. |
End date time | DATE_TIME | DATE_TIME | The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance. |
Description | STRING | TEXT | Description of the event. Can contain HTML. |
Location | STRING | TEXT | Geographic location of the event as free-form text. |
Attachments | [FILE_ENTRY] | ARRAY_BUILDER | |
Attendees | [STRING($email)] | ARRAY_BUILDER | The attendees of the event. |
Guest can invite others | BOOLEAN | SELECT | Whether attendees other than the organizer can invite others to the event. |
Guest can modify | BOOLEAN | SELECT | Whether attendees other than the organizer can modify the event. |
Guest can see other guests | BOOLEAN | SELECT | Whether attendees other than the organizer can see who the event’s attendees are. |
Send updates | STRING | SELECT | Whether to send notifications about the creation of the new event. Note that some emails might still be sent. |
Use default reminders | BOOLEAN | SELECT | Whether the default reminders of the calendar apply to the event. |
Reminders | [{STRING(method), INTEGER(minutes)}] | ARRAY_BUILDER |
Output
Type: OBJECT
Properties
Type | Control Type |
---|---|
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
DATE_TIME | DATE_TIME |
DATE_TIME | DATE_TIME |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
[{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
Name | Type | Control Type | Description |
---|---|---|---|
Calendar identifier | STRING | SELECT | |
Text | STRING | TEXT | The text describing the event to be created. |
Send updates | STRING | SELECT | Whether to send notifications about the creation of the new event. Note that some emails might still be sent. |
Output
Type: OBJECT
Properties
Type | Control Type |
---|---|
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
DATE_TIME | DATE_TIME |
DATE_TIME | DATE_TIME |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
STRING | TEXT |
[{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
Name | Type | Control Type | Description |
---|---|---|---|
Calendar identifier | STRING | SELECT | |
Event | STRING | SELECT | Event to delete. |
Get Events
List events from the specified Google Calendar.
Properties
Name | Type | Control Type | Description |
---|---|---|---|
Calendar identifier | STRING | SELECT | |
Event type | [STRING] | ARRAY_BUILDER | Event types to return. |
Max results | INTEGER | INTEGER | Maximum 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 terms | STRING | TEXT | Free 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_BUILDER | Date range to find events that exist in this range. |
Output
Type: ARRAY
Properties
Type | Control 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
Name | Type | Control Type | Description |
---|---|---|---|
Calendar identifier | STRING | SELECT | |
Date range | {DATE_TIME(from), DATE_TIME(to)} | OBJECT_BUILDER | Date range to find free time. |
Output
Type: ARRAY
Properties
Type | Control Type |
---|---|
{DATE_TIME(startTime), DATE_TIME(endTime)} | OBJECT_BUILDER |
Additional instructions
CONNECTION
Turning on Calendar API