Stay organized with collections
Save and categorize content based on your preferences.
The resource configuration that is used to define
Google Workspace add-on
content and behavior within Google Calendar.
Google Workspace add-on manifests must have
all the components marked as Required if they extend Calendar.
Only used if the add-on provides
conferencing solutions.
Optional. The name of the Apps Script function that generates a URL
leading to a settings page for the add-on.
Only used if the add-on provides
conferencing solutions; if so, at least one solution must be
defined.
A list of conferencing solutions offered by the add-on. Each solution
has a corresponding conferencing option presented in the Google
Calendar Edit Event UI.
currentEventAccess
string
Determines what level of access the add-on has to user-generated data
event data. If not provided, no event metadata is passed to the
add-on.
The valid settings are the following:
METADATA indicates that the add-on only has access to
basic event metadata.
READ indicates that the add-on can read user-generated
event data in addition to the basic event metadata.
WRITE indicates that the add-on can write
user-generated event data.
READ_WRITE indicates that the add-on can read and write
user-generated event data, as well as reading basic metadata.
If set to READ or READ_WRITE, the add-on
must have the
https://www.googleapis.com/auth/calendar.addons.current.event.readscope.
If set to
WRITE or READ_WRITE, the add-on must
have the
https://www.googleapis.com/auth/calendar.addons.current.event.writescope.
The configuration of a
conferencing solution
offered by the add-on. Each solution has a corresponding conferencing option
presented in the Google Calendar Edit Event UI.
Required. An identifier for the conferencing solution. Must be
unique in the add-on's set of provided conference solutions.
Once an ID is chosen, it shouldn't be changed.
logoUrl
string
A link to the icon representing the solution.
The image should be sized to 96 x 96 dp.
If provided, this image may be distinct from the
add-on calendar.logoUrl, which the image used to represent
the add-on in the host applications it extends. If a logo image is not
provided for a specific solution,
calendar.logoUrl is used instead.
name
string
Required. The name of the conferencing solution shown in the
Google Calendar UI when a user creates or edits an event.
onCreateFunction
string
Required. The name of the Apps Script function called when
Google Calendar attempts to create this type of conference. You must
implement this function for each conference solution
your add-on supports.
EventOpenTrigger
A configuration for a contextual trigger that fires when a Google Calendar
event is opened by the user. See
Extending the Calendar event interface
for more information.
JSON representation
{
"runFunction": string
}
Fields
runFunction
string
The name of the Apps Script function that runs when a user opens a
Calendar event for viewing or editing. If specified, you must implement
this function to build and return an array of
Card
objects for display in the add-on UI.
EventUpdateTrigger
A configuration for a contextual trigger that fires when a Google Calendar
event is edited and saved by the user. See
Updating Calendar events
for more information.
JSON representation
{
"runFunction": string
}
Fields
runFunction
string
The name of the Apps Script function that runs when a user edits and
saves a Calendar event. If specified, you must implement this function
to build and return an array of
Card
objects for display in the add-on UI.
EventAttachmentTrigger
A configuration for a contextual trigger that fires when the user clicks on the
add-on attachment provider in the Calendar dropdown menu.
JSON representation
{
"runFunction": string,
"label": string,
}
Fields
runFunction
string
Required. The name of the Apps Script function that runs when the
user selects the add-on attachment provider in the Calendar dropdown
menu. You must implement this function to build and return an array of
Card
objects for display in the add-on UI.
label
string
Required. The text that will appear in the Calendar dropdown menu
which identifies this attachment provider.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-19 UTC."],[[["Google Workspace add-on manifests extending Calendar must include all required components."],["Add-ons can access basic event metadata or read/write user-generated event data with appropriate scopes."],["Calendar add-ons utilize triggers to execute functions when events are opened, updated, or attachments are accessed."],["Conferencing solutions within add-ons allow integration with third-party platforms, requiring specific configuration and logos."],["Add-ons can create homepages and settings pages to manage user preferences and add-on behavior within Calendar."]]],[]]