Tipos de complementos
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se proporciona una descripción general de los dos tipos de complementos que puedes crear: complementos de Google Workspace y complementos para editores. Estos tipos de complementos difieren en las aplicaciones que extienden, cómo se crean y qué restricciones tienen.
Complementos de Google Workspace
Los complementos de Google Workspace son la última generación de complementos y proporcionan muchas capacidades, incluidas las siguientes:
Crea un solo complemento para varias apps de Google Workspace: En lugar de crear complementos independientes para cada aplicación de Google Workspace, puedes crear y administrar un solo complemento de Google Workspace que funcione en todo Google Workspace.
Un complemento de Google Workspace puede extender las siguientes aplicaciones host:
- Gmail
- Calendario de Google
- Google Chat (versión preliminar para desarrolladores)
- Documentos de Google
- Google Drive
- Google Meet
- Hojas de cálculo de Google
- Presentaciones de Google
Aumenta el reconocimiento de tu marca: Los íconos de los complementos son visibles de forma predeterminada en el panel lateral derecho de las apps host de los complementos.
Crea experiencias de página principal: Puedes crear páginas principales individuales para cada app de Google Workspace que extienda tu complemento o usar la misma página principal para varias apps.
Refleja el contexto del usuario en tu complemento: Puedes diseñar tu complemento de Google Workspace para que muestre interfaces específicas de la app host del complemento. Por ejemplo, tu complemento puede mostrar información de un correo electrónico o un evento de calendario, o sugerir una acción según la página actual de la app de Google Workspace.
Usa interfaces estandarizadas: Construye interfaces de usuario a partir de elementos de widgets integrados que proporciona el servicio Card
de Apps Script. No necesitas experiencia en HTML o CSS para definir estas interfaces.
Extiende los clientes de Gmail para computadoras y dispositivos móviles: Si un complemento de Google Workspace extiende Gmail, puedes usarlo en las versiones de Gmail para computadoras y dispositivos móviles. Si compilas un complemento de Google Workspace que extiende Gmail, no es necesario que diseñes una versión para dispositivos móviles independiente del complemento. Se usa la misma interfaz en todas partes.
Usa el entorno de ejecución que prefieras. Puedes desarrollar complementos de Google Workspace con la infraestructura de hosting, la cadena de herramientas de desarrollo, el sistema de control de código fuente, el lenguaje de programación y las bibliotecas de código que prefieras.
Complementos del editor
Los complementos del editor extienden una de las aplicaciones del editor de Google, como Documentos, Hojas de cálculo, Presentaciones o Formularios. Cada tipo de complemento del Editor (por ejemplo, los complementos de Hojas de cálculo) puede tener su propio conjunto de capacidades, restricciones y consideraciones especiales específicas del tipo. Cuando crees complementos del Editor, es importante que comprendas estos detalles específicos del Editor. Para obtener más detalles sobre los complementos de editores específicos, consulta las secciones correspondientes:
Los complementos del editor pueden automatizar tareas comunes del editor, como la creación, edición, formato y traslado de archivos entre aplicaciones.
Las interfaces de los complementos del editor son altamente personalizables para las tareas en cuestión.
Los complementos del editor son ideales para automatizar tareas en Documentos, Hojas de cálculo, Presentaciones o Formularios de Google para uso individual o interno. En el caso de los complementos que requieren capacidades a gran escala que deben controlar a muchos usuarios, requieren baja latencia o exigen un control total sobre tu infraestructura, considera crear complementos de Google Workspace en un entorno de ejecución diferente para tener un mejor control sobre los procesos de infraestructura, implementación y lanzamiento.
Los complementos del editor se comportan de manera diferente a los complementos de Google Workspace de las siguientes maneras:
- Los complementos de editor pueden crear interfaces que constan de elementos de menú, diálogos y barras laterales. Los diálogos y las barras laterales de los complementos se definen con HTML y CSS estándares.
- Los complementos del editor tienen reglas de autorización especiales porque crean, modifican o interactúan de alguna otra manera con los archivos de Google Drive. Es importante comprender la autorización del complemento del editor cuando desarrollas un complemento del editor.
- Los archivos creados y actualizados en cada editor tienen estructuras específicas. Por ejemplo, las presentaciones de Presentaciones de Google se componen de páginas que pueden ser diapositivas, patrones o diseños. Debes comprender estas estructuras de archivos, ya que los complementos suelen interactuar con ellas cuando leen o editan archivos.
- Los complementos del editor solo funcionan en clientes de escritorio, no en Android ni iOS.
- Los complementos del editor deben implementarse en Apps Script.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-26 (UTC)
[null,null,["Última actualización: 2025-08-26 (UTC)"],[[["\u003cp\u003eGoogle Workspace add-ons offer a unified solution, extending functionalities across multiple Google Workspace applications like Gmail, Calendar, and Docs with a single add-on.\u003c/p\u003e\n"],["\u003cp\u003eEditor add-ons focus on enhancing specific Google Editors (Docs, Sheets, Slides, Forms) with custom interfaces and automation capabilities but are limited to desktop use.\u003c/p\u003e\n"],["\u003cp\u003eWhile Workspace add-ons utilize standardized interfaces and work seamlessly across platforms, Editor add-ons require HTML/CSS knowledge and adhere to specific authorization rules.\u003c/p\u003e\n"],["\u003cp\u003eBoth add-on types provide distinct advantages; Workspace add-ons enhance cross-application workflows, while Editor add-ons offer deep, editor-specific customization and task automation.\u003c/p\u003e\n"]]],["There are two add-on types: Google Workspace and Editor add-ons. Google Workspace add-ons offer a single build for multiple apps (Gmail, Calendar, Chat, Docs, Drive, Sheets, Slides), and they feature standardized interfaces, mobile and desktop compatibility, and customizable homepages. Editor add-ons extend Docs, Sheets, Slides, and Forms, allowing for highly customizable interfaces using HTML and CSS, but require specific authorization and only function on desktop. They are built to automate common editor tasks.\n"],null,["This page provides a general overview of the two types of add-ons\nyou can build:\n*Google Workspace add-ons* and *Editor add-ons*. These\nadd-on types differ in what applications they extend,\nhow they are created, and what restrictions they have.\n\nGoogle Workspace add-ons\n\n*Google Workspace add-ons* are the latest generation of add-ons, and\nprovide many capabilities, including:\n\n- **Build just one add-on for multiple\n Google Workspace apps**: Instead of creating separate\n add-ons for\n each Google Workspace application, you can build and manage a single\n Google Workspace add-on that works across Google Workspace.\n A Google Workspace add-on can extend the following host applications:\n\n - Gmail\n - Google Calendar\n - Google Chat (Developer Preview)\n - Google Docs\n - Google Drive\n - Google Meet\n - Google Sheets\n - Google Slides\n- **Increase your brand awareness**: Add-ons icons are by\n default visible in the right-side panel of the\n add-on's host apps.\n\n- **Build homepage experiences** : You can create individual [homepages](/workspace/add-ons/concepts/homepages)\n for each Google Workspace app your add-on\n extends, or use the same homepage for multiple apps.\n\n- **Reflect the user's context in your add-on**: You\n can design your Google Workspace add-on to show interfaces specific to the\n add-on's host app. For example, your\n add-on can display info from an email or calendar\n event, or suggest an action based on the current Google Workspace app\n page.\n\n- **Use standardized interfaces** : Construct user interfaces from built-in\n widget elements provided by the Apps Script\n [`Card`](/apps-script/reference/card-service/card) service. You don't need\n any expertise with HTML or CSS to define these interfaces.\n\n- **Extend desktop and mobile clients for Gmail**: If a\n Google Workspace add-on extends Gmail, you can use it in both the\n desktop and mobile versions of Gmail. If you build a\n Google Workspace add-on that extends Gmail, you don't need to\n design a separate mobile version of the add-on. The\n same interface is used everywhere.\n\n- **Use your preferred runtime.** You can develop Google Workspace add-ons with your\n preferred hosting infrastructure, development tool chain, source control\n system, coding language, and code libraries.\n\nEditor add-ons\n\n*Editor add-ons* extend one of the Google Editor applications,\nsuch as Docs, Sheets, Slides, or\nForms. Each Editor add-on type (for\nexample, Sheets add-ons) can have its own set of\ntype-specific capabilities, restrictions, and special considerations. When\nbuilding Editor add-ons, it's important to understand these\nEditor-specific details. For more details on add-ons for specific\nEditors, see the corresponding sections:\n\n- [Google Docs](/workspace/add-ons/editors/docs)\n- [Google Forms](/workspace/add-ons/editors/forms)\n- [Google Sheets](/workspace/add-ons/editors/sheets)\n- [Google Slides](/workspace/add-ons/editors/slides)\n\nEditor add-ons can automate common editor tasks such as file\ncreation, editing, formatting, and moving data between applications.\nEditor add-on interfaces are highly-customizable for\nthe tasks at hand.\n\nEditor add-ons are ideal for automating tasks within Google\nDocs, Sheets, Slides, or\nForms for individual or internal use. For add-ons\nrequiring large-scale capabilities that need to handle many users, require low\nlatency, or demands full control over your infrastructure, consider building a\nGoogle Workspace add-ons on a [different runtime](/workspace/add-ons/guides/alternate-runtimes)\nenvironment for better control over infrastructure, deployment and release\nprocesses.\n\nEditor add-ons behave differently from Google Workspace add-ons in the\nfollowing ways:\n\n- Editor add-ons can create interfaces consisting of menu items, dialogs, and sidebars. Add-ons dialogs and sidebars are defined using standard [HTML and\n CSS](/workspace/add-ons/concepts/html-interfaces).\n- Editor add-ons have special authorization rules because they create, modify, or otherwise interact with files within Google Drive. It is important to understand the [Editor add-on\n authorization](/workspace/add-ons/concepts/editor-auth-lifecycle) while developing an Editor add-on.\n- Files created and updated in each editor have specific structures. For example, Google Slides presentations are composed of pages which can be slides, masters, or layouts. You should understand these file structures, as add-ons often interact with them when reading or editing files.\n- Editor add-ons only function in desktop clients, not Android or iOS.\n- Editor add-ons must be implemented in Apps Script."]]