The resource configuration that is used to define Google Workspace Add-on content and behavior. Google Workspace Add-on manifests must have all the components marked as Required.
AddOns
The top-level of the Google Workspace Add-on manifest configuration.
JSON representation |
---|
{ "common": { object (Common) }, "calendar": { object (Calendar) }, "drive": { object (Drive) }, "gmail": { object (Gmail) }, "docs": { object (Docs) }, "sheets": { object (Sheets) }, "slides": { object (Slides) } } |
Fields | |
---|---|
common |
Required. Defines values for a Google Workspace Add-on that are common for every host application. Some values defined here are used as a default when specific values for a particular host are omitted. |
calendar |
Required if the Google Workspace Add-on extends Calendar. Configurations for Google Workspace Add-on appearance and behavior within the Google Calendar host application. If this field is omitted, the add-on is disabled in Google Calendar. |
drive |
Required if the Google Workspace Add-on extends Google Drive. Configurations for Google Workspace Add-on appearance and behavior within the Google Drive host application. If this field is omitted, the add-on is disabled in Google Drive. |
gmail |
Required if the Google Workspace Add-on extends Gmail. Configurations for Google Workspace Add-on appearance and behavior within the Gmail host application. If this field is omitted, the add-on is disabled in Gmail. |
docs |
Required if the Google Workspace Add-on extends Docs. Configurations for the Google Workspace Add-on's appearance and behavior within the Docs host application. If this field is omitted, the add-on is disabled in Docs. |
sheets |
Required if the Google Workspace Add-on extends Sheets. Configurations for the Google Workspace Add-on's appearance and behavior within the Sheets host application. If this field is omitted, the add-on is disabled in Sheets. |
slides |
Required if the Google Workspace Add-on extends Slides. Configurations for the Google Workspace Add-on's appearance and behavior within the Slides host application. If this field is omitted, the add-on is disabled in Slides. |
Common
The manifest configuration for parameters that are common for every host application. Some values defined here are used as a default when specific values for a particular host are omitted.
JSON representation |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "layoutProperties": { object (LayoutProperties) }, "logoUrl": string, "name": string, "openLinkUrlPrefixes": [ string ], "universalActions": [ { object (UniversalAction) } ], "useLocaleFromApp": boolean } |
Fields | |
---|---|
homepageTrigger |
|
layoutProperties |
|
logoUrl |
Required. The URL of the image shown in the toolbar. The URL must be public. |
name |
Required. The name of the add-on shown in the toolbar. |
openLinkUrlPrefixes[] |
Required if the add-on displays any outbound links, whether within
widgets using an
See Allowlist URLs for more details. |
universalActions[] |
|
useLocaleFromApp |
If See Accessing user locale and timezones for more details. |
LayoutProperties
A configuration that controls the Google Workspace add-on toolbar and button colors and appearance.
JSON representation |
---|
{ "primaryColor": string, "secondaryColor": string } |
Fields | |
---|---|
primaryColor |
|
secondaryColor |
|
UniversalAction
A configuration for a universal action. When selected, a universal action either opens the specified URL link, or runs the specified Apps Script function.
JSON representation |
---|
{ "label": string, // Union field rule can be only one of the following: "openLink": string, "runFunction": string, // End of list of possible types for union field rule. } |
Fields | |
---|---|
label |
|
openLink |
runFunction is
not present. If provided, the URL that is opened in a tab
when the user selects this action.
|
runFunction |
openLink is
not present. If provided, the name of the Apps
Script function that executes when the user selects this action.
See the Universal actions guide for details. |