AI-generated Key Takeaways
-
The Gmail manifest defines the content and behavior of a Google Workspace add-on within Gmail and requires all components marked as Required if extending Gmail.
-
Older Gmail add-on manifest fields are deprecated, and existing Gmail add-ons should be upgraded to Google Workspace add-ons.
-
The Gmail manifest includes configurations for compose actions via
composeTriggerand triggers that fire when messages are opened viacontextualTriggers. -
ContextualTriggerscurrently only support anunconditionalcriteria, meaning they fire for every opened Gmail message. -
SelectActionsdefine the function to run when a compose action is selected and are limited to a single action per add-on.
The resource configuration that is used to define Google Workspace add-on content and behavior within Gmail. Google Workspace add-on manifests must have all the components marked as Required if they extend Gmail.
Gmail
The Google Workspace add-on manifest configuration for Gmail extensions. See Extending Gmail with Google Workspace add-ons for more information.
| JSON representation |
|---|
{
"authorizationCheckFunction": string,
"composeTrigger": {
object (ComposeTrigger)
},
"contextualTriggers": [
{
object (ContextualTrigger)
}
],
"homepageTrigger": {
object (HomepageTrigger)
}
} |
| Fields | |
|---|---|
authorizationCheckFunction |
Deprecated. The name of an Apps Script function that performs third-party authorization requirement checks. This function is called before each invocation of the Google Workspace add-on. This function was deprecated to avoid unnecessary execution latency. Instead, the add-on should throw an exception from the main invocation, as shown in this example. |
composeTrigger |
See Extending the compose UI with compose actions for details. |
contextualTriggers[] |
|
homepageTrigger |
The trigger function specification for creating the add-on
homepage in the
Gmail host. This overrides
|
ComposeTrigger
The configuration for a compose action. See Extending the Compose UI for more information.
| JSON representation |
|---|
{
"draftAccess": string,
"selectActions": [
{
object (SelectAction)
}
]
} |
| Fields | |
|---|---|
draftAccess |
Defines the level of data access available to a compose trigger function. Valid options are the following:
|
selectActions[] |
A list of compose actions that create compose UIs; however, this
list is limited to a single action per add-on. The compose
action has a corresponding icon presented in the Gmail compose window.
The icon is specified by |
ContextualTrigger
The configuration for a trigger that fires when the user opens a Gmail message and that message satisfies certain criteria. See Extending the message UI for more information.
| JSON representation |
|---|
{
"onTriggerFunction": string,
"unconditional": {},
} |
| Fields | |
|---|---|
onTriggerFunction |
See Contextual trigger function for details on how to define this function. |
unconditional |
|
SelectAction
The compose action configuration that defines which function to run when the user selects the compose action.
| JSON representation |
|---|
{
"runFunction": string,
"text": string
} |
| Fields | |
|---|---|
runFunction |
See Compose trigger function for details. |
text |
|