[[["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 2025-04-22 UTC."],[[["\u003cp\u003eThe content focuses on customizing Google Sheets add-ons, particularly their appearance and execution using \u003ccode\u003eSheetsAddOnManifest\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSheetsAddOnManifest\u003c/code\u003e properties include homepage configuration, file scope authorization triggers, and link preview extension points.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSheetsExtensionPoint\u003c/code\u003e provides a common structure for defining Sheets add-on triggers with a required \u003ccode\u003erunFunction\u003c/code\u003e field specifying the execution endpoint.\u003c/p\u003e\n"]]],["The `SheetsAddOnManifest` message customizes a Google Sheets add-on's behavior. It utilizes the `HomepageTrigger` to override the default homepage, the `onFileScopeGrantedTrigger` to specify an endpoint when file scope authorization is granted, and `linkPreviewTriggers` to set up link preview functionality. `SheetsExtensionPoint` defines the format for add-on triggers, with the required `runFunction` field specifying the endpoint to be executed when the extension is triggered.\n"],null,["# Package google.apps.script.type.sheets\n\nIndex\n-----\n\n- [SheetsAddOnManifest](/workspace/add-ons/reference/rpc/google.apps.script.type/sheets#google.apps.script.type.sheets.SheetsAddOnManifest) (message)\n- [SheetsExtensionPoint](/workspace/add-ons/reference/rpc/google.apps.script.type/sheets#google.apps.script.type.sheets.SheetsExtensionPoint) (message)\n\nSheetsAddOnManifest\n-------------------\n\nProperties customizing the appearance and execution of a Google Sheets add-on.\n\n| Fields ||\n|-----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `homepageTrigger` | [HomepageExtensionPoint](/workspace/add-ons/reference/rpc/google.apps.script.type#google.apps.script.type.HomepageExtensionPoint) If present, this overrides the configuration from `addOns.common.homepageTrigger`. |\n| `onFileScopeGrantedTrigger` | [SheetsExtensionPoint](/workspace/add-ons/reference/rpc/google.apps.script.type/sheets#google.apps.script.type.sheets.SheetsExtensionPoint) Endpoint to execute when file scope authorization is granted for this document/user pair. |\n| `linkPreviewTriggers[]` | [LinkPreviewExtensionPoint](/workspace/add-ons/reference/rpc/google.apps.script.type#google.apps.script.type.LinkPreviewExtensionPoint) A list of extension points for previewing links in a Google Sheets document. For details, see [Preview links with smart chips](https://developers.google.com/workspace/add-ons/guides/preview-links-smart-chips). |\n\nSheetsExtensionPoint\n--------------------\n\nCommon format for declaring a Sheets add-on's triggers.\n\n| Fields ||\n|---------------|------------------------------------------------------------------------------------|\n| `runFunction` | `string` Required. The endpoint to execute when this extension point is activated. |"]]