Google Meet 부가기능은 Google Meet에 직접 환경을 빌드하는 데 사용됩니다.
부가기능을 만들려면 Google Workspace 부가기능이 개발되고 최종적으로 Google Workspace Marketplace에 게시되는 방식을 이해해야 합니다.
아키텍처
다음 시퀀스 다이어그램은 Google Meet 부가기능이 Google Workspace 리소스를 사용하는 방식의 아키텍처를 보여줍니다.
그림 1. Google Meet 부가기능이 Google Workspace 리소스를 사용하는 방식의 아키텍처
회의에서 Google Meet 부가기능을 사용하는 방법은 다음과 같습니다.
부가기능 패널 로드: 사용자가 Meet에서 회의 도구 버튼 을 클릭하여 설치된 부가기능 목록을 부가기능 패널에 로드합니다.
부가기능 선택: 사용자가 부가기능 패널에서 부가기능을 선택합니다.
애드온 iframe 로드: Meet에서 개발자가 매니페스트에 지정한 애드온 측면 패널 iframe URL을 로드합니다.
Create AddonSession: 부가기능이 AddonSession을 만듭니다.
이는 부가기능이 로드되었으며 사용할 준비가 되었음을 Meet에 나타냅니다.
부가기능 초기화됨: 부가기능을 사용할 준비가 되었습니다.
(선택사항) 원탭으로 토큰 요청: 선택한 부가기능은 Google 원탭을 사용하여 활성 Google 세션이 있는 경우 로그인 정보와 사용자 승인 범위가 포함된 토큰을 요청합니다.
(선택사항) Google에서 ID 토큰 반환: ID 토큰에는 사용자 ID 정보가 포함됩니다.
Marketplace의 Google Workspace 부가기능
Google Workspace 부가기능은 Gmail, Google Docs, Google Sheets와 같은 Google Workspace 애플리케이션과 통합되는 맞춤 앱입니다. 이를 통해 개발자는 Google Workspace에 직접 통합되는 맞춤 사용자 인터페이스를 만들 수 있습니다. 부가기능을 사용하면 사용자가 컨텍스트 전환을 줄여 더 효율적으로 작업할 수 있습니다.
Google Workspace Marketplace를 통해 사용자와 관리자는 Google Workspace와 통합된 서드 파티 엔터프라이즈 앱을 찾아 설치할 수 있습니다. Marketplace는 게시된 Google Workspace 부가기능을 관리하는 중앙 위치이기도 합니다. 사용자는 게시된 부가기능을 설치하고 제거할 수 있습니다. 관리자는 사용자가 설치할 수 있는 부가기능을 제한할 수 있습니다.
Meet 부가기능 SDK의 경우 Google Workspace 부가기능을 사용하여 부가기능을 빌드해야 합니다.
Google Workspace 부가기능을 사용하면 Gmail, Google Calendar, Google Drive와 같은 여러 Google Workspace 앱을 확장할 수 있습니다. 부가기능 매니페스트 파일에 부가기능이 타겟팅하는 앱과 기타 세부정보를 지정합니다. Meet 부가기능 SDK의 경우 매니페스트 파일의 addOns 섹션 내에서 meet 객체를 선언해야 합니다. 자세한 내용은 배포 만들기를 참고하세요.
Google Workspace 부가기능은 Google Apps Script에서 개발하거나 선호하는 기술 스택을 사용하여 자체 호스팅 부가기능으로 개발하는 두 가지 방법이 있습니다. 이러한 각 부가기능에는 다양한 섹션으로 구성된 매니페스트가 포함되어 있습니다. 매니페스트의 Meet 섹션에는 Google Meet에서 부가기능이 로드되는 방식과 관련된 정보가 포함되어 있으며 부가기능의 나머지 부분이 자체 호스팅되는지 아니면 Apps Script를 사용하는지와는 관련이 없습니다. Meet용 부가기능은 iframe에 로드되며 카드 기반 인터페이스가 아닌 웹페이지를 참조해야 합니다.
예를 들어 Google Workspace 부가기능의 매니페스트에는 ComposeTrigger 및 ContextualTrigger 객체를 사용하여 카드 인터페이스를 반환하는 Gmail 섹션과 웹, iOS, Android 객체를 사용하여 웹페이지와 모바일 앱을 가리키는 Meet 섹션이 있을 수 있습니다.
그림 2. Meet 및 Gmail 섹션이 있는 매니페스트의 예
부가기능 게시
Google Workspace 부가기능을 게시하면 다른 사용자가 부가기능을 찾아 설치하고 사용할 수 있습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-08-29(UTC)"],[],[],null,["# Meet add-on concepts\n\nGoogle Meet add-ons are used to build experiences directly into Google Meet.\nTo create add-ons, you must understand how a\nGoogle Workspace add-on is developed and eventually published in\nthe Google Workspace Marketplace.\n\nArchitecture\n------------\n\nThe following sequence diagram shows the architecture of how a\nGoogle Meet add-on uses Google Workspace resources.\n**Figure 1.** Architecture of how a Google Meet add-on uses Google Workspace resources.\n\nUsing a Google Meet add-on in a meeting works like this:\n\n1. **Load add-on panel** : The user clicks the meeting tools button in Meet to load the list of [installed add-ons](/workspace/meet/add-ons/guides/overview#installed-add-ons) into the add-on panel.\n2. **Select add-on**: A user selects an add-on in the add-on panel.\n3. **Load add-on iframe**: Meet loads the add-on side panel iframe URL that the developer specified in the manifest.\n4. **Create AddonSession** : The add-on creates an [`AddonSession`](/workspace/meet/add-ons/reference/websdk/addon_sdk.addonsession). This indicates to Meet that the add-on is loaded and is ready for use.\n5. **Add-on initialized**: The add-on is ready for use.\n6. **(Optional) Request token with One Tap** : The selected add-on uses [Google One Tap](/identity/gsi/web/guides/display-google-one-tap) to request a token with the sign-in information and user-approved scopes if there's an active Google session.\n7. **(Optional) Google returns ID token**: The ID token contains the user identity information.\n\nGoogle Workspace add-ons in the Marketplace\n-------------------------------------------\n\nGoogle Workspace add-ons are customized apps that integrate with Google Workspace\napplications, such as Gmail, Google Docs, and Google Sheets. They\nallow developers to create customized user interfaces that are directly\nintegrated into Google Workspace. Add-ons help users work more\nefficiently with less context switching.\n\nThe [Google Workspace Marketplace](https://workspace.google.com/marketplace/)\noffers users and administrators a way to find and install third-party enterprise\napps that are integrated with Google Workspace. The\nMarketplace is also the central place for managing\npublished Google Workspace add-ons. Users can install and uninstall published\nadd-ons. Admins can restrict the add-ons users can\ninstall.\n\nTypes of add-ons\n----------------\n\nIn general, there are two types of add-ons you can build: [Google Workspace add-ons](/apps-script/add-ons/concepts/types#google-workspace-add-ons)\nand\n[Editor add-ons](/apps-script/add-ons/concepts/types#editor-add-ons).\n\nFor the Meet add-ons SDK, you must build your add-ons\nusing Google Workspace add-ons.\n\nWith a Google Workspace add-on, you can extend multiple Google Workspace\napps such as Gmail, Google Calendar, and Google Drive. You specify\nwhich app the add-on is targeting, along with other\ndetails, in the [add-on manifest\nfile](/apps-script/add-ons/concepts/workspace-manifests). For the\nMeet add-ons SDK, you must declare a `meet` object within the `addOns`\nsection of the manifest file. For more information, see [Create a\ndeployment](/workspace/meet/add-ons/guides/deploy-add-on#create-deployment).\n\nA Google Workspace add-on can be developed in two different ways: either in\nGoogle Apps Script, or as a self-hosted add-on using\nyour preferred tech stack. Each of these add-ons contains a\nmanifest, which is made up of different sections. The Meet\nsection of the manifest contains information specific to how your\nadd-on is loaded from Google Meet and is unrelated to\nwhether the rest of your add-on is self-hosted or uses\nApps Script. Add-ons for Meet are\nloaded in an iframe and must reference web pages rather than [Card-based\ninterfaces](/apps-script/add-ons/concepts/card-interfaces).\n\nFor example, a manifest for a Google Workspace add-on might have a section for\nGmail that uses\n[`ComposeTrigger`](/apps-script/manifest/gmail-addons#composetrigger) and\n[`ContextualTrigger`](/apps-script/manifest/gmail-addons#contextualtrigger)\nobjects to return card interfaces, and a section for Meet that\nuses web, iOS, and Android objects to point to your web page and mobile app.\n**Figure 2.** An example manifest with Meet and Gmail sections.\n\nPublish an add-on\n-----------------\n\nWhen you publish your Google Workspace add-on, you make it available for\nothers to find, install, and use.\n\nFor more information, see [Publish your\nMeet add-on](/workspace/meet/add-ons/guides/publish).\n\nRelated topics\n--------------\n\n- [Deploy a Meet add-on](/workspace/meet/add-ons/guides/deploy-add-on)\n- [Best practices](/workspace/meet/add-ons/guides/best-practices)\n- [Add-ons types](/apps-script/add-ons/concepts/types)\n- [Gmail manifest resource](/apps-script/manifest/gmail-addons)"]]