Extending Drive with Google Workspace add-ons

  • Google Workspace add-ons extend Google Drive functionality by letting you build custom interfaces directly within the Drive interface.

  • These add-ons, built using Apps Script, automate tasks, provide extra information, and enable interactions with other systems without leaving Drive.

  • Add-ons can have non-contextual homepages or contextual interfaces that appear based on user selections, but mobile support is not yet available.

  • To build add-ons, you need to define the interfaces and actions using Apps Script's Card service and configure behavior with a manifest.

Google Drive provides a cloud-based storage solution forGoogle Workspace files and otheruser data. Managing data in Drive can be a time-consuming task.

You can save time and effort for your users by extending Google Drive withGoogle Workspace add-ons. When you build a Google Workspace add-on, you can define custominterfaces that are inserted directly into Google Drive, exactly where theuser needs them. These interfaces help automate Drive tasks, presentadditional information to the user, or let the user interact with a third-partysystem without having to switch to a new browser tab.

Google Workspace add-ons can define the following kinds of extensions within Google Drive:

  • Non-contextualhomepages
  • Contextual interfaces that appear when users select items in the Google Driveinterface.
Note: You can't yet extend Drive using Google Workspace add-ons on mobile clients.

See what you can make

Google Workspace add-ons are built usingApps Script, and their interfaces defined using the Apps ScriptCard service. SeeBuilding Google Workspace add-onsfor an overview. Google Workspace add-on behavior isconfigured using amanifest, which includesDrive-specific sections.

When configuring your Google Workspace add-on to extendGoogle Drive, you mustdecide what interfaces to create for your add-on and what actions it can take.See the following guides for more information:

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-11 UTC.