Google Calendar

Google Calendar

Google Calendar lets you organize your schedule and share events with co-workers and friends. With Google's free online calendar, it's easy to keep track of your daily schedule.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure China regions
Flow Standard All Flow regions
PowerApps Standard All PowerApps regions

To use this integration, you will need a Google account. If you are not a user yet, sign up for a new account. When trying to make a connection, you will be prompted to authenticate against your account. If you have multiple accounts, pick the one you would like to use and Sign in. Once verified, you will need to authorize Microsoft to access your contacts. Click on Allow to continue.

Image 1

You're now ready to start using this integration.

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds
Frequency of trigger polls 1 90 seconds

Actions

Create an event

This operation is used to create an event on a specific calendar.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.
Start time
date-time
The (inclusive) start time of the event.
End time
date-time
The (exclusive) end time of the event.

Optional Parameters

Title
string
A summary of the event.
Description
string
Description of the event.
Location
string
Geographic location of the event as free-form text.
Attendees
string
Enter a comma-separated list of attendee emails.
Status
string
Status of the event. Possible values are "confirmed", "tentative", or "cancelled".
Is all-day
boolean
Is all-day event?

Returns

Event
ResponseEvent

Details of a single calendar event.

Delete an event

This operation is used to delete an event from a calendar.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.
Event ID
string
Unique ID of the event to update.

Returns

Event
ResponseEvent

Details of a single calendar event.

Get an event

This operation is used to get the details of a specific event from a calendar.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.
Event ID
string
Unique ID of the event to get.

Returns

Event
ResponseEvent

Details of a single calendar event.

List calendars

This operation is used to list all calendars in your Google account.

Optional Parameters

Minimum Access Role
string
The minimum access role users must have to view calendars.

Returns

Calendar List
CalendarList

List of one or multiple calendars.

List the events on a calendar

This operation is used to return the first page of arbitrarily ordered events on the selected calendar.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.

Optional Parameters

Min Time
date-time
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:59.000Z).
Max time
date-time
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T09:00:59.000Z).
Search query
string
Text search terms to find events that match these terms in any fields

Returns

Event List
CalendarEventList

List of events in a calendar.

Update an event

This operation is used to update an existing event on a calendar.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.
Event ID
string
Unique ID of the event to get.

Optional Parameters

Title
string
A summary of the event.
Start time
date-time
The (inclusive) start time of the event.
End time
date-time
The (exclusive) end time of the event.
Description
string
Description of the event.
Location
string
Geographic location of the event as free-form text.
Attendees
string
Enter a comma-separated list of attendee emails.
Status
string
Status of the event. Possible values are "confirmed", "tentative", or "cancelled.
Is all-day
boolean
Is all-day event?

Returns

Event
ResponseEvent

Details of a single calendar event.

Triggers

When an event is added to a calendar

This operation triggers when a new event is added to a calendar.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.

Returns

Event List
CalendarEventList

List of events in a calendar.

When an event is added, updated or deleted from a calendar

This operation triggers when a new event is added, updated or deleted from a calendar.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.

Optional Parameters

Expand Recurring Events?
boolean
Whether to expand recurring events into instances.

Returns

Changed Event List
CalendarEventChangedList

List of events in a calendar.

When an event is deleted from a calendar

This operation triggers when a new event is deleted from a calendar.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.

Returns

Event List
CalendarEventList

List of events in a calendar.

When an event is updated in a calendar

This operation triggers when an event is updated in a calendar.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.

Returns

Event List
CalendarEventList

List of events in a calendar.

When an event starts

This operation triggers when an event starts.

Required Parameters

Calendar ID
string
Unique ID of the calendar to fetch events from.

Returns

Event List
CalendarEventList

List of events in a calendar.

Definitions

CalendarList

List of one or multiple calendars.

Items
array of CalendarListEntry
Calendars in the list.

CalendarListEntry

Details about a single Google calendar.

Calendar ID
string
Identifier of the calendar.
Description
string
Description of the calendar.
Location
string
Geographic location of the calendar as free-form text.
Summary
string
Title of the calendar.
Time Zone
string
The time zone of the calendar.

CalendarEventList

List of events in a calendar.

Items
array of ResponseEvent
Events in the calendar.

CalendarEventChangedList

List of events in a calendar.

Items
array of ResponseEventWithActionType
Changed events in the calendar.

ResponseEvent

Details of a single calendar event.

Attendees
string
The event's attendees.
Creator
string
The creator of the event.
Description
string
Description of the event.
End Date-time
date-time
The (exclusive) end time of the event.
Event ID
string
Opaque identifier of the event.
HTML link
string
Unique ID of the list.
Location
string
Geographic location of the event as free-form text.
Organizer
string
The organizer of the event.
Start Date-Time
date-time
The (inclusive) start time of the event.
Status
string
Status of the event. Possible values are "confirmed", "tentative", or "cancelled".
Title
string
A summary of the event.

ResponseEventWithActionType

Details of a single calendar event and what action changes the event.

Action Type
string
Type of action which changed the event in change trigger.
Attendees
string
The event's attendees.
Creator
string
The creator of the event.
Description
string
Description of the event.
End Date-time
date-time
The (exclusive) end time of the event.
Event ID
string
Opaque identifier of the event.
HTML link
string
Unique ID of the list.
Location
string
Geographic location of the event as free-form text.
Organizer
string
The organizer of the event.
Start Date-Time
date-time
The (inclusive) start time of the event.
Status
string
Status of the event. Possible values are "confirmed", "tentative", or "cancelled".
Title
string
A summary of the event.