티스토리 수익 글 보기
Calendar manifest resource
Stay organized with collections
Save and categorize content based on your preferences.
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 used to define Google Workspace add-on content and behavior within Google Calendar. Google Workspace add-on manifests must include all components marked as Required if they extend Calendar.
Calendar
The Google Workspace add-on manifest configuration for 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 details. |
conferenceSolution[] |
|
currentEventAccess |
Determines the access level the add-on has to event data. If omitted, the host doesn’t pass event metadata. Valid settings include:
If set to |
eventOpenTrigger |
Trigger specification for event open triggers in Calendar. |
eventUpdateTrigger |
Required to provide contextual event update interfaces in Calendar. Trigger specification for event update triggers. |
eventAttachmentTrigger |
Trigger specification for event attachment triggers in Calendar. |
homepageTrigger |
The trigger function for the add-on
homepage in
Calendar. This overrides
|
ConferenceSolution
This manifest object is only required for add-ons that extend Calendar with third-party conferencing solutions.
The configuration of a conferencing solution offered by the add-on. Each solution appears as an option in the Google Calendar Edit event UI.
| JSON representation |
|---|
{
"id": string,
"logoUrl": string,
"name": string,
"onCreateFunction": string
} |
| Fields | |
|---|---|
id |
|
logoUrl |
The image must be hosted on Google infrastructure. See Providing conference solution logos for details. This image can differ from the add-on calendar.logoUrl. If omitted for a specific
solution, the script uses calendar.logoUrl.
|
name |
|
onCreateFunction |
|
EventOpenTrigger
A configuration for a contextual trigger that fires when a user opens a Google Calendar event. See Extending the Calendar event interface for details.
| JSON representation |
|---|
{
"runFunction": string
} |
| Fields | |
|---|---|
runFunction |
Card
objects for the UI.
|
EventUpdateTrigger
A configuration for a contextual trigger that fires when a user edits and saves a Google Calendar event. See Updating Calendar events for details.
| JSON representation |
|---|
{
"runFunction": string
} |
| Fields | |
|---|---|
runFunction |
Card
objects for the UI.
|
EventAttachmentTrigger
A configuration for a contextual trigger that fires when a user selects the add-on attachment provider in the Calendar menu.
| JSON representation |
|---|
{
"runFunction": string,
"label": string,
} |
| Fields | |
|---|---|
runFunction |
Card
objects for the UI.
|
label |
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-09-03 UTC.