- Visualize Zoom user, user settings, roles, and groups in the JupiterOne graph.
- Map Zoom users to employees in your JupiterOne account.
- Monitor changes to ingested Zoom resources using JupiterOne alerts.
- JupiterOne periodically fetches user, user settings, roles, and groups from Zoom to update the graph.
- Write JupiterOne queries to review and monitor updates to the graph, or leverage existing queries.
- Configure alerts to take action when JupiterOne graph changes, or leverage existing alerts.
- Zoom supports the Server-to-Server OAuth2 Client Credential flow. A Zoom pro account is optional but is highly recommended.
- You must have the Zoom owner role to install the integration.
- You must have permission in JupiterOne to install new integrations.
If you need help with this integration, please contact JupiterOne Support.
- In the Zoom App Marketplace, go to the Develop dropdown menu in the top-right corner and select Build App.
- In the Choose Your App window, click Create under the Server-to-Server OAuth type. If you do not see this OAuth type, contact your Zoom administrator to be given permission for the Server-to-Server OAuth type.
- Enter an app name and app type to begin creation. Your app configuration page opens for the new app.
- Take note of your
Account ID
,Client ID
, andClient secret
and enter them in the .env file. - Enter the required information for the app credentials, information, feature, scopes sections and so on. Zoom promptd you if any required fields are omitted.
- In the Scopes section, add
group:read:admin
,role:read:admin
,user:read:admin
, andaccount:read:admin
. If you cannot or choose not to provide all the listed scopes, the steps requiring the missing scopes is disabled. - On the final screen after you have provided all the required information has
been provided, click
Activate your app
to complete the app creation.
- From the top navigation of the J1 Search homepage, select Integrations.
- Scroll to the Zoom integration tile and click it.
- Click the Add Configuration button and configure the following settings:
- Enter the Account Name by which you'd like to identify this Zoom
account in JupiterOne. Ingested entities will have this value stored in
tag.AccountName
when Tag with Account Name is checked. - Enter a Description that will further assist your team when identifying the integration instance.
- Select a Polling Interval that you feel is sufficient for your
monitoring needs. You may leave this as
DISABLED
and manually execute the integration. - Enter the Account ID, Client ID, Client Secret, and Scoopes generated for use by JupiterOne.
- Enter the Account Name by which you'd like to identify this Zoom
account in JupiterOne. Ingested entities will have this value stored in
- Click Create Configuration once all values are provided.
- From the top navigation of the J1 Search homepage, select Integrations.
- Scroll to the Zoom integration tile and click it.
- Identify and click the integration to delete.
- Click the trash can icon.
- Click the Remove button to delete the integration.
The following entities are created:
Resources | Entity _type |
Entity _class |
---|---|---|
Account | zoom_account |
Account |
Group | zoom_group |
Group |
Role | zoom_role |
AccessRole |
User | zoom_user |
User |
The following relationships are created:
Source Entity _type |
Relationship _class |
Target Entity _type |
---|---|---|
zoom_account |
HAS | zoom_group |
zoom_account |
HAS | zoom_role |
zoom_account |
HAS | zoom_user |
zoom_group |
HAS | zoom_user |
zoom_user |
ASSIGNED | zoom_role |