Skip to content

Google Calendar Source Provider

The Google Calendar Source feeds data from Google Calendar supporting Calendar, Event and Events queries.

Settings

Source Instance Common Settings

SettingDescriptionDefault
NameThe name that will identify this source instance.
Default Cache TimeThe default duration in seconds before the cache is renewed, set to 0 to disable caching. This setting can be overriden in each query configuration.3600

Google Calendar Configuration

SettingDescription
AccountThe Google account which to authenticate with.
CalendarThe Google calendar which data to create the source with.

Calendar Query

Fetches the Calendar data resolving to a Calendar Type.

SettingDescriptionDefault
CacheThe duration in seconds before the cache is invalidated and the query re-executed.3600

Event Query

Fetches a single event from the calendar and resolves to a Event Type.

SettingDescriptionDefaultDynamic
Event IDThe ID of the event to query.
CacheThe duration in seconds before the cache is invalidated and the query re-executed.3600

Events Query

Fetches events from the calendar and resolves to a list of Event Type.

SettingDescriptionDefaultDynamic
QueryOptionaly filter matching terms in the summary, description, location, attendee's displayName and attendee's email fields.
Time Min / MaxLower and Upper bounds (exclusive) for an event's start or end time to filter by. Can be date without time, e.g. 2011-06-03 formated as Y-m-d, in which case the current time will be appended, or a timestamp with time zone offset, e.g. 2011-06-03T10:00:00-07:00 formated as c.
Order ByThe order by which to query the events. Start Time, by event start date/time (ascending) or Updated, by event last modification time (ascending). The default is an unspecified, stable order.Default
QuantityThe maximum amount of events to query, cannot be higher than 2500.250
CacheThe duration in seconds before the cache is invalidated and the query re-executed.3600

Calendar Type

Defines the mapping options of a Google Calendar object.

OptionDescriptionTypeFilters
IDUnique identifier of the calendar.String
SummaryTitle of the calendar.StringLimit
DescriptionDescription of the calendar.StringLimit
LocationGeographic location of the event as free-form text.StringLimit
Time ZoneThe calendars default time zone.String

Event Type

Defines the mapping options of a Google Calendar Event object.

OptionDescriptionTypeFilters
IDOpaque identifier of the event.String
URLAn absolute link to the event in the Google Calendar Web UI.String
TypeSpecific type of the event, default, outOfOffice, focusTime or workingLocation.String
StatusStatus of the event, confirmed, tentative or cancelled. -String
VisibilityVisibility of the event, default, public, private, or `confidential*String
SummaryTitle of the event.StringLimit
DescriptionDescription of the calendar.StringLimit
LocationGeographic location of the event as free-form text.StringLimit
StartThe (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.StringDate
EndThe (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.StringDate
CreatedCreation time of the event.StringDate
UpdatedLast modification time of the event.StringDate
CreatorThe creator of the event.Profile Type
OrganizerThe organizer of the event.Profile Type
AttendeesThe attendees of the event.Attendee Type
AttachmentsFile attachments of the event.Attachment Type

Profile Type

Defines the mapping options of a Google Calendar Profile object.

OptionDescriptionTypeFilters
IDIdentifier of the profile.String
EmailThe profile's email.String
NameThe profile's name.StringLimit

Attendee Type

Defines the mapping options of a Google Calendar Attendee object.

OptionDescriptionTypeFilters
IDIdentifier of the attendee.String
EmailThe attendee's email.String
NameThe attendee's name.StringLimit
CommentThe attendee's name.StringLimit
Response StatusThe attendee's response status, needsAction, declined, tentative or accepted.String
Is OrganizerWhether the attendee is the organizer of the event.Boolean
Is ResourceWhether the attendee is a resource.Boolean
Is OptionalWhether this is an optional attendee.Boolean
Additional Guests CountNumber of additional guests.Int

Attachment Type

Defines the mapping options of a Google Calendar Attachment object.

OptionDescriptionTypeFilters
IDIdentifier of the attached file.String
TitleTitle of the attachment.StringLimit
Mime TypeInternet media type (MIME type) of the attachment.String
File URLURL link to the attachment.String
Icon URLURL link to the attachment's icon.String