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."]]],[]]