Page Summary
-
The resource configuration is used to define Google Workspace add-on content and behavior within Google Calendar.
-
Google Workspace add-on manifests must have all components marked as Required if they extend Calendar.
-
The Calendar configuration details the manifest settings for Google Calendar extensions, including optional and required fields for various triggers and conferencing solutions.
-
The
currentEventAccessfield determines the level of access an add-on has to user-generated event data in Google Calendar. -
ConferenceSolution configurations are only required for add-ons providing third-party conferencing solutions and specify details like ID, logo URL, name, and the function to call for creation.
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.
Calendar
The Google Workspace add-on manifest configuration for Google Calendar extensions. See Extending Calendar with Google Workspace add-ons for more information.
| JSON representation |
|---|
{ "createSettingsUrlFunction": string, "conferenceSolution": [ { object (ConferenceSolution) } ], "currentEventAccess": string, "eventOpenTrigger": { object (EventOpenTrigger) }, "eventUpdateTrigger": { object (EventUpdateTrigger) }, "eventAttachmentTrigger": { object (EventAttachmentTrigger) }, "homepageTrigger": { object (HomepageTrigger) } } |
| Fields | |
|---|---|
createSettingsUrlFunction |
See Adding conferencing add-on settings for more details. |
conferenceSolution[] |
|
currentEventAccess |
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:
If set to |
eventOpenTrigger |
The trigger specification for event open triggers in Calendar. |
eventUpdateTrigger |
Required to provide contextual event update interfaces in Google Calendar. The trigger specification for event update triggers in Calendar. |
eventAttachmentTrigger |
The trigger specification for event attachment triggers in Calendar. |
homepageTrigger |
The trigger function specification for creating the add-on homepage in the Calendar host. This overrides |
ConferenceSolution
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.
| JSON representation |
|---|
{ "id": string, "logoUrl": string, "name": string, "onCreateFunction": string } |
| Fields | |
|---|---|
id |
|
logoUrl |
This cannot be an arbitrary URL—the image must be hosted on Google's infrastructure. See Providing conference solution logos for details. 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 |
|
onCreateFunction |
|
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 |
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 |
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 |
Card objects for display in the add-on UI. |
label |
|