# Administration

### Role Management

#### <mark style="color:blue;">Role Management: Admins must have role-based permissions to access AI Studio</mark>

To access AI Studio within a Zoom account’s web portal, users (admins) must have a role with the sufficient AI Studio permissions. By default, only the account Owner will have access to this feature, and the default Admin role must be assigned these permissions.

To update a role with the applicable permissions, perform the following steps:

1. As a Zoom account owner or admin authorized to edit roles, navigate to the [Role Management](https://zoom.us/role#/) page on the web portal.
2. Click the pencil ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdrt4w892b-zEM2wS7LJ91RM20YJQgpbrq4oo_aydenYlSeh5rk6riEmEw0lPlO93avV08ChLRgjAtUq_no29yJFQ0kR-dfa-L0HsTiuXhawRxaQ1WU90lKAhJPOAFQaHI7wE2A?key=8xRdbBwKrN2U2fUmgGv7Q9gQ) icon to the right of the role you are editing.
3. Navigate to the AI Studio subsection and define the role access as desired.
4. Repeat for any additional roles.

<div data-with-frame="true"><figure><img src="https://1175968039-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-cd0a3c648d5b60559b5917ecbc66e55879a2f7a7%2FAI%20Studio%20roles.png?alt=media" alt="An image showing an example of AI Studio roles" width="563"><figcaption><p>Example of AI Studio roles</p></figcaption></figure></div>

#### Accessing AI Studio

Admins with sufficient role-based permissions can access AI Studio through the Zoom web portal by clicking the AI Studio menu on the left-hand side of the screen, under the Admin subsection.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcPgi4MSwEjaqMywHyRNzsBXyBtelMYSZbyVFsr5jsDhuBKnt9JTkvbI4xTzV4oaE1tHJTucVcVRDaZ3EVG7vVlOMZjm1QKCvuWRputKt27eQcVIzKduYE2r5FewjiOkgGbh0FC?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Image showing how to access AI Studio in the Web Portal" width="375"><figcaption><p>Accessing AI Studio in the Web Portal</p></figcaption></figure></div>

### Licensing

#### <mark style="color:blue;">Licensing: Granting Users Access to Custom AI Companion Features</mark>

To grant end users access to Custom AI Companion, users must be assigned a Custom AI Companion add-on license.

Account admins can also assign users Custom AI Companion licenses either through manual provisioning or through SSO, via SAML response mapping or SCIM.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdt5GpwY92fM8riIzDb84ukL1UiJsXRPJdXsXbQj7F41L4ifi_WrpR9stcjsKmpINpWSD0ePBFgYpOTOR2h4p3sWTh5RuyTY7w-esi9W7_Mv3GMqTfomwMaxlPxFuyTfZ8FFQcs8w?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="An example image of assigning a Custom AI Companion License" width="563"><figcaption><p>Example of assigning a Custom AI Companion License</p></figcaption></figure></div>

Refer to Zoom’s support center for more information on [manually assigning licenses](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0064911), provisioning through [advanced SAML response mapping](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0061497), or including the [SCIM 2 parameter](https://developers.zoom.us/docs/api/scim2/#tag/user/GET/scim2/Users) for Custom AI Companion within their identity provider’s payload.

### Knowledge Bases: Things to Know

To configure a Knowledge Base, as an admin, extend the **AI Studio** menu within the Zoom web portal and click **Knowledge**.

#### <mark style="color:blue;">Knowledge Bases are used to contain relevant Data Sources for each relevant topic</mark>

Within the Knowledge tab, admins can create Knowledge Bases, which operate as top-level folders for a given topic, subject, or group.

For example, if creating a Knowledge Base for Human Resources, this Knowledge Base would be filled with Data Sources (i.e., documents, resources) most commonly used by the Human Resources department.

<div data-with-frame="true"><figure><img src="https://1175968039-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-801cd3a39bf70cff98cc576960ec5de712900bc6%2FKB_type.png?alt=media" alt="An image showing the interface for choosing a Knowledge Base type" width="563"><figcaption><p>Interface for choosing a Knowledge Base type</p></figcaption></figure></div>

#### <mark style="color:blue;">**Accounts are limited to a maximum of 100 Knowledge Bases**</mark>

Each account supports the creation of up to 100 distinct Knowledge Bases, providing administrators with extensive flexibility to organize and categorize content sources according to specific business requirements and access governance needs.

#### <mark style="color:blue;">**Knowledge Bases are customizable with unique icons, names, and descriptions**</mark>

When creating a Knowledge Base, admins can customize the name, description, and icon for the Knowledge Base from an emoji library.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeyXgP8R5OgyEoqB_pZ1obCiIBPunX2xFXsjAEdTvgxE3i2ZYnLCRmX_G9Q106iskmoJAOTxBnyTaGoVuEik2pIYcgaz0uZFTGgyi3wfREmMHW-DI8GCkiEkcjU5avy_wNC9iHHKA?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Example image of creating a Knowledge Base" width="375"><figcaption><p>Example of creating a Knowledge Base</p></figcaption></figure></div>

#### <mark style="color:blue;">**Access to a Knowledge Base can be restricted by Zoom User Groups unless permissions from an integrated cloud-storage provider are being used**</mark>

When setting up access to a Knowledge Base, administrators can use Zoom User Groups to define and restrict which users within their account are authorized to view or utilize specific content. For instance, a Knowledge Base might be restricted exclusively to a specific department, like Human Resources or Engineering.

However, if the Knowledge Base is connected through a third-party cloud-storage provider—such as Google Drive or OneDrive—and configured to use the provider’s native permissions, access will instead follow those permissions. In such cases, user access defined within the cloud-storage platform itself takes precedence over Zoom User Groups.

Readers with questions about [user groups](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0062584) are encouraged to refer to Zoom’s support center for more information.

#### <mark style="color:blue;">**Each Knowledge Base is limited to one data source type**</mark>

Each Knowledge Base can only pull data from one source type at a time. This means that data from a Third-Party Cloud Storage provider cannot be mixed with Web Sync, Direct Data Uploads, Third-Party Index Connections, or any combination between them. Each separate data source requires a separate Knowledge Base. For example, after creating a Knowledge Base from a Web Sync, you can't later add documents from Direct Data Uploads or connect it to a third-party index.

#### <mark style="color:blue;">Data Sources are the documents and artifacts that fill a Knowledge Base</mark>

After a Knowledge Base is created, admins can fill the Knowledge Base “folder” with the corresponding data sources relevant to the Knowledge Base, such as PDFs, .txt, .docx, and .doc filetypes.

#### <mark style="color:blue;">**Each Knowledge Base supports up to 2,500 sources, while account-wide source capacity is capped at 20,000 total sources**</mark>

Each individual Knowledge Base supports up to 2,500 data sources, with a combined account-wide maximum of 20,000 sources across all Knowledge Bases. At full capacity (2,500 sources each), an account can have up to eight Knowledge Bases. However, the total 20,000-source limit can also be distributed across a larger number of Knowledge Bases with fewer sources each, depending on your organization’s specific needs (e.g., 100 knowledge bases with 200 data sources each).

#### <mark style="color:blue;">**Data Sources are limited to 50MB for each file**</mark>

As of the date of this document’s publication, each Data Source must be no greater than 50MB in size.

#### <mark style="color:blue;">**Admins can test new data added to a Knowledge Base**</mark>

After adding new Data Sources to a Knowledge Base, account admins can test the functionality of it by using the Test feature. Within this testing environment, admins can confirm AI Companion is able to properly reference uploaded Data Sources.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeRDlHYZNkuGPNAvcQ7jbs6lXANqPG_k7smLJ1xJAcyCgokLSEoGLWZCAisnCt8UTuXWYqwboOqfdS9ljE2iWPrlLd20uG0S4NUMliYpgJO0Uc0QoXM8OQbZ_CAoWER3hdQ_bWp?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Example image of testing a Knowledge Base" width="563"><figcaption><p>Example of testing a Knowledge Base</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeRoE5i_dKB0uGlIBej6KtIq5H_yiZkHmSEDwy4cy3sVUjraa6lKe1bl5mCp9m7ysZpYpq-GPJ_mp5bkwSzfF0cvf3f9V1xIh3WY85gNdn66W635o9-l8Avx-r1DxXTjENJrpPjYw?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Example image of testing a Knowledge Base" width="563"><figcaption><p>Example of testing a Knowledge Base</p></figcaption></figure></div>

#### <mark style="color:blue;">**Knowledge Bases must be formally published after adding new Data Sources to take effect**</mark>

After adding new Data Sources to a Knowledge Base, account admins must Publish the updated Data Source Knowledge Base to take effect, otherwise, it will remain in a “draft” state. If the changes are not published, AI Companion will be unable to acknowledge and utilize the new Data Sources.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcL0uB9rpbmL-AyNrxcpjgMWalMEVrIthV-m0I1uZRJ8BjfQQf8kavREEUQijZExg3hgL6k2sWIZ9d4VCSZ3T9yXwEsHDEey_TnYy7WC9K4WUTUG0V4Fpbv96kNFNk1zoXoEOqLtg?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Example image of Publishing a Knowledge Base" width="563"><figcaption><p>Example of Publishing a Knowledge Base</p></figcaption></figure></div>

### Knowledge Bases: Direct Data Upload

To upload files to Zoom, a user or admin with sufficient permissions must create or edit a **manual** Knowledge Base and upload the appropriate files. After testing and publishing the knowledge base, the index information will be available to Custom AI Companion-licensed users via AI Companion queries.

### Knowledge Bases: Web Sync

To create or manage a Web Sync Knowledge Base, a user or admin must have sufficient permissions to manage Knowledge Bases.

When creating a new Web Sync Knowledge Base, the user selects the desired indexing method and specifies the relevant URL(s). After, Zoom will begin indexing the designated pages. Once Zoom has indexed all specified pages within the customer-specific RAG instance, the Knowledge Base can be tested and then published for use.

<div data-with-frame="true"><figure><img src="https://1175968039-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2Fgit-blob-bf0b599756fcc657c5e038cb0f7223b6189a80bf%2Fweb_sync.png?alt=media" alt="Example image of creating a Web Sync Knowledge Base" width="563"><figcaption><p>Example of creating a Web Sync Knowledge Base</p></figcaption></figure></div>

#### <mark style="color:blue;">**Web Sync files can be converted to articles**</mark>

During the Web Sync Knowledge Base creation process, the user may enable settings that will automatically convert content crawled from a webpage into article format to help improve readability, indexing, and accessibility of content.

### Knowledge Bases: Third-Party Cloud Storage

The Third-Party Cloud Storage connection allows Zoom AI Companion to access, index, and deliver content from third-party cloud storage platforms (e.g., Google Drive, OneDrive) to authorized users within Zoom. To establish a connection with a third-party cloud storage provider, the Zoom user or admin must have appropriate permissions to manage Knowledge Bases. Additionally, an administrator with sufficient privileges on the third-party platform is required to authorize certain integration steps. This integration involves several key steps, detailed below.

#### <mark style="color:blue;">An admin must authorize an OAuth app</mark>

When setting up the Cloud Drive integration for the first time, an administrator with appropriate permissions initiates an OAuth authorization flow through the Zoom App Marketplace. This OAuth integration is performed at the admin level, meaning the admin grants permissions on behalf of the entire Zoom account. However, this admin-level authorization grants Zoom access only to files explicitly accessible to the admin within the third-party platform, not all files across the entire platform.

#### <mark style="color:blue;">User access to data can be based on Zoom User Groups or the third-party’s native permissions</mark>

After connecting to the cloud storage platform, the administrator must choose how access permissions will be managed:

* **Zoom User Group Permissions**: This method uses permissions based solely on Zoom’s internal User Groups. The admin specifies which Zoom User Groups have access to the selected cloud storage documents, regardless of the third-party’s native permissions.
* **Third-Party Native Permissions**: This method enables administrators to configure Zoom to respect the third-party platform's native permission structure (e.g., Google Drive or OneDrive user/group access settings). When configured, Zoom indexes permissions from the original source and applies access controls that align with the external platform's authorization model, helping maintain consistent document access policies across platforms.

#### <mark style="color:blue;">**Third-party permissions require user mapping**</mark>

If the administrator selects third-party native permissions, and has never previously mapped the users from their third-party platform to Zoom, Zoom will prompt them to complete a user mapping process. This matches Zoom user accounts with corresponding accounts in the third-party cloud platform, typically using unique identifiers such as email addresses. In turn, this step establishes synchronization between Zoom and the third-party system, enabling Zoom to check user access permissions based on the user's existing entitlements in the connected platform.

#### <mark style="color:blue;">After integrating, Zoom will index the selected data and its permissions</mark>

Once the admin selects the appropriate permission method, Zoom indexes two critical components:

* **Document Content**: Zoom fetches, segments, and converts document content from the cloud drive into a customer-specific RAG module that can deliver contextually relevant search results based on the user’s access level and query.
* **Permission Metadata**: Zoom indexes detailed permission metadata depending on the chosen method:
  * If using Zoom User Groups, Zoom records internal User Group IDs authorized by the admin for each document.
  * If using Third-Party Native Permissions, Zoom indexes the third-party platform’s native user and group IDs associated with document access, as determined through the user mapping process.

#### <mark style="color:blue;">Zoom checks user access levels before delivering matching content</mark>

When a user performs a query, Zoom AI Companion initially queries indexed documents based on relevance and preliminary permission matching using indexed metadata. Subsequently, Zoom will check the document permissions against the indexed permissions store:

* If permissions are based on Zoom User Groups, the user’s Zoom group membership is validated directly against the document’s indexed Zoom group permissions.
* If permissions are based on Third-Party Native Permissions, Zoom validates the user’s mapped third-party user/group membership against the document’s indexed third-party permissions.

After, only documents that pass the verification are provided to the user.

#### <mark style="color:blue;">Zoom performs incremental and periodic permission syncing</mark>

To maintain accuracy and security, Zoom incrementally and periodically synchronizes permission data from the third-party platform into Zoom’s internal permissions store. Due to API rate limitations and latency constraints, Zoom does not perform live permission checks against the third-party platform during user queries. Instead, Zoom checks the most recently synchronized permission dataset.

{% hint style="warning" %}
**Heads Up**

Zoom incrementally and dynamically updates permissions from third-party providers. In most cases, permission changes should sync within minutes due to incremental updates. However, timing can vary based on your organization's size. For larger organizations or during full synchronization cycles, updates may take anywhere from 2 to 24 hours to complete. Overall, permission changes should not require more than 24 hours to fully synchronize across your Knowledge Base.
{% endhint %}

### Knowledge Bases: Third-Party Index

To integrate a Third-Party Index service with Custom AI Companion, a user or admin with sufficient Zoom App Marketplace permissions, as determined by their User Role, must authorize and complete the connection with the chosen provider.

#### <mark style="color:blue;">App Marketplace Integrations</mark>

Admins can use the following links to access the Third-Party Index integrations for Zoom with [Amazon Q](https://marketplace.zoom.us/apps/g8rC9XKyQcGwS51wF-jGWg) and [Glean](https://marketplace.zoom.us/apps/Hg6qTk87SxKy2F0aA3JRcA) in the Zoom App Marketplace. To use this feature, your account must have the setting enabled that allows AI Companion to [access your organization’s data sources](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0080255).

After adding an integration, it will appear within the **Knowledge** list.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXctaVvKENHZR8uxkTjXPzAmRs2RSMsqZZFzjeHHMcgWGlVP_I4yXYpxn-bO7zl_P4wwa2OUlJmPq99Sg8FKN79bioxqYqgvtSQ-GliSVC28IbUj71Vkd-zG0bObgWgesbrdjC6o?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Image showing a Knowledge Base with Glean and Amazon Q connections" width="563"><figcaption><p>Knowledge Base with Glean and Amazon Q connections</p></figcaption></figure></div>

### Custom Avatars for Zoom Clips

Account admins can enable or disable the use of avatars and custom avatars from the Zoom web portal. There are no further admin-level settings to consider for this feature.

#### <mark style="color:blue;">User access to Avatars can be configured on the Account, Group, and User levels</mark>

Similar to other Zoom features, Custom AI Companion’s Avatars and Custom Avatar features can be disabled on the [Account](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0062734), [Group](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0062584), and [User](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0061300) levels.

Admins can access these features from the Zoom Web Portal by editing the appropriate level’s Settings, selecting the AI Companion tab, and locating the Clips subsection.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfKG1z5x12jiW309sdbpYHjT12Kc4P6aXxwjLbaXVEtL05ccPOIbuqvCun2LFS2vAAFM-zt243gGpupA9DlcBBty8LbNq956ktHK-iemhmadfQywsMSi3vNIO8hvXNjpPmcEHZG?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="An image showing the settings for Custom Avatar" width="563"><figcaption><p>Settings for Custom Avatar</p></figcaption></figure></div>

### Custom Dictionary

To configure a Custom Dictionary as a user or admin with sufficient AI Studio permissions, extend the AI Studio menu within the Zoom web portal and click Custom Dictionary.

#### <mark style="color:blue;">Custom Dictionary supports both manual editing and CSV-based import/export</mark>

Account admins can manage their account’s custom dictionary through two methods: manual management, or via CSV import/export within AI Studio.

**Manual Management**

To manually add words to a custom dictionary, click the + Add manually button. Within the pop-up, enter one word on each line, separated by a breakline.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeBOr76QQyFVw_x7I0wMUsUUPby6vUQt3jXxpIUskC5Lt0aU02R10RMPZbIVKtd8IkYA2Bq-He9jO-6-V8K96-ce8nSBwAOui0x_JD--ICCaV4c_VkZoA04oLwXhmCQD-aeks32jA?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="An image showing how to manually add words to a Custom Dictionary" width="563"><figcaption><p>Manually adding words to a Custom Dictionary</p></figcaption></figure></div>

To manually delete a word from the dictionary, click the trash icon ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcTbYFZt-GEW3c7gPHrLxq0KsioX6XX2uEePczogg0OBHVtrOacYMmi39YX9gpiAaxkadPeSa79uyOk8uxoKvct6n1zVEar1MOZ4hn3NTqyce6NqmSzyjSEGY0zMHCB8XMiiBQFzQ?key=8xRdbBwKrN2U2fUmgGv7Q9gQ).

**CSV Import/Export**

To create or update a custom dictionary in bulk, upload a CSV file with all new words in a single column of the document (e.g., Column A).

Before modifying a custom dictionary via CSV, account admins are encouraged to export and save a copy before making any changes. When uploading the file, account admins will be prompted to either Add to or Replace the dictionary with the file. In the event of a mis-click, the previously-saved copy can be used as a backup.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe7JJgH5pRFlN_1cQhQ6C8BgWV67HwsI4YQK3UnK6OvzaQ_eZRx6kJbH9k5p5sE2Uzx5qPC8ysgX2bli3Ac8E3BJC1LXEk4fBH7nKQQLHwpowDjeZGOOBJw-viDLgtbeNVNDlI9Ww?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="An image showing CSV import options" width="375"><figcaption><p>CSV Import Options</p></figcaption></figure></div>

#### <mark style="color:blue;">After updating the Custom Dictionary, account admins can test to confirm the new words are recognized using a pre-recorded file or an ad-hoc recording</mark>

After adding additional words to the account’s Custom Dictionary, account admins can test the performance of Zoom AI Companion’s recognition of the new words either by uploading a pre-recorded audio file, or making an ad-hoc audio recording using the in-browser tool.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe8FapHwTHohDGAUNfIJwjMWynpbyBtJrv4oWG_nBCDqsv7e5w4-_jp_A9Y2PCx3AsK8MZUT7wfG1tiVpQl_kafOJujZFYUnuqq1dpwp6fxkDHggpvXVYei8Syr6OndsSvA7wxP?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Image showing how to test a custom dictionary" width="375"><figcaption><p>Testing a custom dictionary</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeNGWDpzAGKSOX_9LO8LHCws3wU8GtZuafuQiDablof9GNxPuXDvuc9gQ_cOlCUZiQEN-7JShfQF0K5IC3ULQucQ1P9S-8JdfwuGOdr2DtuHpKl5_JyvQVuHovDbOn-5E0N7AnhFw?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="An image showing a detected Custom Dictionary word in bold" width="375"><figcaption><p>Custom dictionary words are bolded when detected in testing</p></figcaption></figure></div>

#### <mark style="color:blue;">Custom Dictionary must be formally published before new words will be recognized by AI Companion</mark>

After adding new words to a Custom Dictionary, account admins must Publish the changes to take effect. Failure to Publish may result in AI Companion failing to recognize new terms. Once published, AI Companion will utilize the Custom Dictionary to improve transcription accuracy in all future meetings for users with the Custom AI Companion add-on.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXciRxfi-429E-xgQlXFArsRishxxbWSB0Cga4_6TmXWBmO4K2Lp-zgV193WhIXpLQPS4ncqaDo3-4goqhkoDvdBHIZEP6U0HYudlRpE8LJYcGD8yHh1TDXn70Kvijz1eILY8Unx?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="An image showing how to publish a Custom Dictionary" width="375"><figcaption><p>Publish Custom Dictionary</p></figcaption></figure></div>

#### <mark style="color:blue;">Accounts are currently limited to one custom dictionary</mark>

As of the date of this document’s publication, accounts are currently limited to one custom dictionary at a time. Speak with your Zoom account team for more information.

### Custom Meeting Summary Templates

The Custom Meeting Summary Templates section is where account users or admins with access to AI Studio can create custom meeting summary templates.

#### <mark style="color:blue;">Admins create custom meeting summaries by entering a brief prompt, which generative AI expands into a tailored summary template based on the topic</mark>

When creating a custom meeting summary, admins enter a brief prompt describing the type of meeting—such as “Quarterly Business Review”—and generative AI uses that input to build a tailored meeting summary template. For example, the resulting structure might include sections for financial performance, goal progress, key challenges, and next steps, making it easier to capture the most relevant insights for that meeting type.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcesV2rkgjF6o642qYPaibMV5d29v5Wodsd2b6efg1tkGW3entj30Qwa2YKFvNeD932dF1phplfSU4Whmrwh1xoRsWp_bVplsLJMsxMrHQ2enzHp0DY3wXqFboSPWp72cLgErKY0w?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Example image of generating a new Custom Meeting Summary Template from a prompt" width="375"><figcaption><p>Example of generating a new Custom Meeting Summary Template from a prompt</p></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeGWRi6sAn9wwh_2LY5ogqisdZV4t5X_w2-QvZjSmiDeBsCFzlORYroZg0P818P9cbR3VhC4mpP4AyoJsYPvXk9l_fuJhaKPRW7MQlsV5gurk4g1Jr8IgkK-9Qu1X9vBF3IA7sbAA?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Example image of Custom Meeting Summary Template Sections" width="563"><figcaption><p>Example of Custom Meeting Summary Template Sections</p></figcaption></figure></div>

#### <mark style="color:blue;">Admins can customize the list of meeting summary topics, by including topic descriptions that AI Companion will use to match content to the summary</mark>

During the custom summary creation process, admins can customize the list of summary topics by defining specific sections and adding descriptions that guide how AI Companion organizes meeting content. These descriptions help AI Companion understand what type of information to look for and include in each section. For example, if a summary topic is labeled “Project Risks” with a description like “Identify any potential risks or blockers mentioned during the meeting,” AI Companion will analyze the transcript and populate that section with relevant content. This flexibility gives organizations greater control over how meeting insights are captured and structured.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdkZxNk0jYwm0K4Eqx6L0-mPyMbA58i88v220uZG3U0lc-oV4L1sqKTHsKRJCMeFTrzxGum5UMTo5HrPG9mbPqUd59dcevS8bEsr2gRvXgfaapcJ4_PCVzqzOQ79aBYKyAc2KOybg?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Example image of defining the purpose of a Custom Meeting Template section" width="563"><figcaption><p>Example of defining the purpose of a Custom Meeting Template section</p></figcaption></figure></div>

#### <mark style="color:blue;">Once the topics are created, admins can test the summary templates in AI Studio</mark>

After confirming the list of summary topics, admins can test the customized meeting summary template using simulated conversational data, which is consequently processed through the template to check for quality and consistency.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeewfIck_Gvr3It3p1b-8k0r5d4djpngEiU_gSlt-CwQE9_pxoYJRCrPmxgrNRBjr19ZR8NT8VdJ7ZIciNzfmPIgEESBATOtHRN2kAi91NdE73P-lfb7Mo64aEhYwyMLvQr-efe?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="" width="563"><figcaption></figcaption></figure></div>

<mark style="color:blue;">**Admins can also test the custom summary template using a prior Zoom meeting transcript**</mark>

If desired, admins can test the template using a past Zoom meeting transcript to evaluate how it performs with real meeting content and assess the quality of the custom meeting summary template. This is especially useful for refining templates based on the types of meetings their teams regularly conduct.

#### <mark style="color:blue;">After testing the template, it can be published to the entire account or a subset of User Groups</mark>

Once the template’s test is complete, it can be published to either the entire account, or a specific subset of Zoom User Groups.

<div data-with-frame="true"><figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcJm1fCIMv78oLIgAfsIXlICHa1umhfLO99QC453NrN7upvx09ntYxAWNUByBDGNW4_StT2Fs3UfHJ1DEpuIr0s0EjaZZbrJ-WCqaeO43FoqIzlaUvs_PSwPKyQuwsQ7C6VClje0w?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="Example image of selecting User Groups permissions" width="563"><figcaption><p>Example of selecting User Groups permissions</p></figcaption></figure></div>

{% hint style="info" %}
**Note**

Users must be assigned a Custom AI Companion add-on license to use a customized meeting summary template.
{% endhint %}

### Third-Party Meetings with AI Companion

This section explains how to adjust Custom AI Companion’s settings for joining third-party meetings.

#### <mark style="color:blue;">Using AI Companion in Third-Party Meetings can be configured on the Account, Group, and User Levels</mark>

Similar to other Zoom features, Custom AI Companion’s ability to join Third-Party Meetings can be disabled on the [Account](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0062734), [Group](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0062584), and [User](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0061300) levels.

Admins can access these features from the Zoom Web Portal by editing the appropriate level’s Settings, selecting the AI Companion tab, and locating the Custom AI Companion subsection.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeLfyEa8lnI5ux2Yhxwmy4_9htk--9IVMt5kl4B9qrKvR6ZDRAc2WxUHynfu6Zg4YIh-6022SQnhN_M2CkE56pFNyYoFMYaDnk3KWj1pASr9GKlS00vWFIZ16EF7MyqhwybQbuGPw?key=8xRdbBwKrN2U2fUmgGv7Q9gQ" alt="" width="563"><figcaption></figcaption></figure>

### Third-Party Apps

To integrate Third-Party Apps with Custom AI Companion, a user or admin with sufficient Zoom App Marketplace permissions, as determined by their User Role, must authorize and complete the connection with the chosen provider.

#### <mark style="color:blue;">App Marketplace Integrations</mark>

Admins can search the Zoom App Marketplace for supported AI Companion integrations, such as [Jira](https://marketplace.zoom.us/apps/wc9NSSgESB-qLJed0RSZjQ). To use this feature, your account must have the setting enabled that [allows AI Companion to perform tasks in third-party apps](https://support.zoom.com/hc/en/article?id=zm_kb\&sysparm_article=KB0080218).

### **Custom Agents: How to Build**

#### <mark style="color:blue;">Building a Custom Agent</mark>

Account admins or authorized users can create a Custom Agent under the **AI Studio** sub-section by clicking the **Custom Agents** option in the Zoom Web Portal.

{% hint style="info" %}
**Note**

If your account has purchased Custom AI Companion and the Custom Agents option is not available, an account admin must submit a Zoom support ticket requesting to enable the feature.
{% endhint %}

#### <mark style="color:blue;">Custom Agent Templates</mark>

When creating a Custom Agent, admins can select from a pre-defined list of templates or start from a blank configuration. Templates offer a fast way to launch a ready-to-use setup that’s aligned with common roles or workflows, helping organizations quickly scale AI capabilities without starting from scratch.

Pre-built templates include:

* **Engineering Task Tracker**: Helps developers manage assigned tickets and technical tasks across sprints and projects. It searches and updates issues, tracks progress, and flags bugs to keep engineers focused on priorities and deadlines.
* **Interview Support Assistant**: Helps interviewers prepare by providing quick access to HR hiring policies, interview tips, and job-specific details. It retrieves job descriptions, reviews candidate profiles, and lists open roles from ERP platforms.
* **Incident Management Assistant**: Helps developers streamline incident response workflows across teams. It helps organizations efficiently manage, document, and respond to incidents of all severity levels throughout the incident lifecycle.
* **Marketing Campaign Assistant**: Supports marketers in planning, executing, and optimizing campaigns. It streamlines campaign creation, generates content ideas, and tracks key deadlines and performance metrics.
* **Search Support Ticket**: Helps agents quickly find previously resolved tickets with similar issues, reducing resolution time and improving consistency by searching ticket history and providing context from past cases.

Templates are also customizable and can be built from a blank template, allowing admins to refine their purpose, update knowledge sources, or extend capabilities with tools and prompts as needed.

<div data-with-frame="true"><figure><img src="https://1175968039-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2FomTPiEFquJDmNfdCGqrG%2Fimage.png?alt=media&#x26;token=b4c7b2fc-8446-4e9a-a72b-78f7342d3f2c" alt=""><figcaption><p>Custom Agent templates</p></figcaption></figure></div>

#### Knowledge Bases provide Custom Agents with specialized context

Each Custom Agent can be associated with one or more Knowledge Bases that define its domain expertise. These Knowledge Bases may include internal policy documents, product guides, onboarding materials, or team-specific process outlines.

For example, Support Agent could be configured to access a combination of sources from the Support Center, internal IT articles, and product documentation. By referencing both public-facing support content and internal technical materials—such as setup guides, known issue logs, or configuration best practices—the Custom Agent can deliver precise, up-to-date answers aligned with the most current product information. This combined approach helps ensure that responses are consistent, reliable, and grounded in the same resources used by official support teams.

<div data-with-frame="true"><figure><img src="https://1175968039-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2F1mG9Ma9PspCmDveURASZ%2Fimage.png?alt=media&#x26;token=e016099d-0a90-4d6c-804c-54f6dceea066" alt=""><figcaption><p>Knowledge Bases assigned to a Custom Agent</p></figcaption></figure></div>

#### Tools empower Custom Agents to perform actions with third-party systems

Tools define what a Custom Agent is capable of doing beyond conversation — they are the permissions and integrations that allow the agent to act on your behalf.

Some tools are built-in, such as the ability to read, create, or interact with a Zoom Doc. Others can be connected through Zoom App Marketplace integrations using Model Context Protocol (MCP), allowing Custom Agents to perform actions across external platforms. For example:

* Create new issues or update existing ones in Jira
* Retrieve and modify records in Salesforce
* View or update tasks in Asana
* Access structured data from internal systems via API

<div data-with-frame="true"><figure><img src="https://1175968039-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2F8pPsz2HlqR2mSuPaLyuf%2Fimage.png?alt=media&#x26;token=aa76703b-06f9-465e-880a-10c6f7f92010" alt=""><figcaption><p>Tools assigned to a Custom Agent</p></figcaption></figure></div>

Admins can also design custom tools through API calls or JavaScript functions, or an MCP server to enable specific functionality unique to their organization.

**Important**: When creating a custom tool, the tool description becomes especially important. It tells the Custom Agent when and how to use that tool. This description acts as the instruction set the model relies on to decide whether invoking the tool is relevant to a user’s request, helping ensure that every automated action remains precise, intentional, and contextually sound.

<div data-with-frame="true"><figure><img src="https://1175968039-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2FDZ5J66Inv9VEBlzl6sVa%2Fimage.png?alt=media&#x26;token=6ff6a851-9103-4507-8717-3ed121a305e9" alt=""><figcaption><p>Custom Tool creation interface</p></figcaption></figure></div>

#### <mark style="color:blue;">A Custom Agent’s description defines its behavior and how AI Companion uses it</mark>

When creating a Custom Agent, the description becomes especially important—it tells AI Companion what the agent does, when to use its tools, and how it should behave within a given context. For example, including a line like “Post results in the #Engineering Slack channel” helps the agent understand not only what to do, but where and how to do it. These details guide AI Companion’s reasoning and directly shape how it interprets and applies the agent.

A strong, well-written description helps ensure every automated action is accurate, purposeful, and aligned with the intent of the conversation. The clearer and more specific the description, the more effectively AI Companion can understand context, follow direction, and deliver results that match your expectations.

#### <mark style="color:blue;">Hero Prompts make it easy to perform common tasks</mark>

Admins can define Hero Prompts — pre-populated prompts that act as curated shortcuts for common or high-value tasks users often perform with a Custom Agent. These prompts appear directly in the AI Companion panel, allowing users to initiate workflows with a single click.

For instance, a Hero Prompt could:

* **Summarize the shift’s ticket activity:** Gather metrics on new, resolved, and open cases from your CRM, along with trends or recurring issues.
* **Provide today’s Jira summary**: Retrieve all newly created tickets or bug reports from the last day, categorize them by project, component, or priority, and generate a concise summary highlighting trends or recurring issues. Automatically publish the summary to a designated message channel for team visibility.
* **Show renewal opportunities closing this month**: Query CRM data, calculate renewal timelines, and surface accounts needing attention.
* **Provide a weekly onboarding summary**: List new hires, completed tasks in Workday, and outstanding onboarding steps.

By predefining these interactions, admins help users bypass redundant setup steps, enabling faster, more consistent outcomes with minimal manual input.

<div data-with-frame="true"><figure><img src="https://1175968039-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FctBXUMeBy4rtLMmMkKRG%2Fuploads%2F3ftOePfEwqwtK43sbaNv%2Fimage.png?alt=media&#x26;token=3ba8b794-9b4b-4073-82c3-4618394fdf06" alt="" width="369"><figcaption><p>Example of Hero Prompts with a Custom Agent</p></figcaption></figure></div>

{% hint style="info" %}
**Note**

The ability for a Custom Agent to perform these example functions may be limited by its Tools and Description.
{% endhint %}
