---
updatedAt: 2025-12-09T07:25:04.000Z
agentTools:
  projectIndex: https://help.zluri.com/llms.txt
---

# Zoom (Custom) Integration

Connecting to Zoom Custom requires multiple steps to be performed in your Zoom account.

## Prerequisites

* The custom OAuth application must be created by a user who is an **admin or owner** of your Zoom account.
* You must have a **master account** on a **paid Pro, Business, or Enterprise plan**.

***

## Steps to Integrate

1. **Login** to your Zoom account.
2. In the left navigation pane, go to:\
   `Advanced` → `App Marketplace`.

   <Image align="center" border={false} src="https://files.readme.io/e4e66e1ba916d88b015226b7aa3745fb4f5866ee34cf904f75bfbbf90423bf50-1.png" />
3. In the App Marketplace:

   * Click on **Develop** (top right).
   * Select **Build App**.

     <Image align="center" border={false} src="https://files.readme.io/976f039ca58d9e1d4aafd23a7e9982f9ba3874353bd6028945ee49181609fd23-2.png" />
4. Select **General App** and click on **Create**.

   <Image align="center" border={false} src="https://files.readme.io/e71babec72037ac94d9255aa9cd2efb454693c63f89dedb959185ebdef9420b6-3.png" />
5. Under **Basic Information**:

   * Select **Admin-managed**.
   * Click on **Save**.

     <Image align="center" border={false} src="https://files.readme.io/5d22fbd760370bbb318875c3605ae9853b821da04c833ce428dabdda9d1cc53b-4.png" />
6. Under **OAuth Information**:

   * Enter the **OAuth Redirect URL**:\
     `https://integrations.zluri.com/connect_callback/zoomcustom`
   * Add to **OAuth allow list**:\
     `https://integrations.zluri.com`

     <Image align="center" border={false} src="https://files.readme.io/d3b9e64daa354fa360c3d5feea9d0c9ce5449f0de800a3fa6b46211099857541-5.png" />

***

## Scopes to Add

### Account

* View and manage sub accounts
* View the account's sub accounts `{account:read:list_sub_accounts_master}`

### Billing

* View and manage sub account's billing info
* Returns information on plan usage for an account `{billing:read:plan_usage:admin}`

### Group

* View groups
* View a group's members `{group:read:list_members:admin}`
* View groups `{group:read:list_groups:admin}`

### Phone

* View all users' phone information
* View calling plans `{phone:read:list_calling_plans:admin}`
* View call logs `{phone:read:list_call_logs:admin}`
* View users `{phone:read:list_users:admin}`

### Report

* View report data
* View billing invoices `{report:read:billing_invoice:admin}`
* View users usage report `{report:read:list_users:admin}`
* View billing reports `{report:read:billing:admin}`
* View meeting participant reports `{report:read:list_meeting_participants:admin}`
* View meeting detail reports `{report:read:meeting:admin}`
* View a user's usage reports `{report:read:user:admin}`
* View user sign in/out activity logs `{report:read:user_activities:admin}`
* View operation logs `{report:read:operation_logs:admin}`
* View telephone reports `{report:read:telephone:admin}`
* View daily usage reports `{report:read:daily:admin}`

### Role

* View all user roles
* View roles `{role:read:list_roles:admin}`
* View a role's members `{role:read:list_members:admin}`

<br />

### Room

* View all users' Zoom Rooms information
* View Zoom Rooms `{zoom_rooms:read:list_rooms:admin}`

### User

* View all user information
* View a user `{user:read:user:admin}`
* View users `{user:read:list_users:admin}`
* View a user's settings `{user:read:settings:admin}`

### Workflow

If you wish to use Workflow Actions, please add the required scopes for each action as mentioned below:

| Action Name                          | Granular Scope                       |
| :----------------------------------- | :----------------------------------- |
| Remove User From All Groups          | group:delete:member:admin            |
| Invite User                          | user:write:user:admin                |
| Assign a License                     | user:update:user:admin               |
| Add user to Group(s)                 | group:write:member:admin             |
| Assign Job Title                     | user:update:user:admin               |
| Removes user profile picture         | user:write:user:admin                |
| Assign Department                    | user:update:user:admin               |
| Update user password                 | user:update:password:admin           |
| Assign User Company                  | user:update:user:admin               |
| Assign location                      | user:update:user:admin               |
| Assign Manager                       | user:update:user:admin               |
| Assign Display Name                  | user:update:user:admin               |
| Assign plan united type              | user:update:user:admin               |
| Set primary group                    | group:update:member:admin            |
| Unassign a role                      | role:delete:member:admin             |
| Assign zoom one plan type for a user | user:update:user:admin               |
| Delete Group                         | group:delete:group:admin             |
| Make user group admin                | group:write:administrator:admin      |
| Update role privileges               | role:update:role:admin               |
| Assign role(s)                       | role:write:member:admin              |
| Remap License                        | user:update:user:admin               |
| Create Group                         | group:write:group:admin              |
| Update role description              | role:update:role:admin               |
| Deactivate User                      | user:update:status:admin             |
| Sign out from all devices            | user:delete:token:admin              |
| Remove a User                        | user:write:user:admin                |
| Activate User                        | user:update:status:admin             |
| Add App Allow Requests to User       | marketplace:write:app\_request:admin |
| Create Meeting                       | meeting:write:meeting:admin          |
| Update App Request Status            | marketplace:write:app\_request:admin |

<br />

Fill in the remaining required fields as per your company. The Client ID and Secret will be generated. Keep these credentials securely stored, as they are required during the connection setup in Zluri.

***

## Final Setup in Zluri

1. On Zluri:
   * Go to `Sources` → `Integrations` → `Browse Catalog`
   * Search for **Zoom Custom**
2. Click on **Connect**.
3. Select all scopes and click on **Continue**.
4. Copy the **Client ID** and **Client Secret** from the Zoom custom app and paste them into Zluri.
5. Click on **Connect**.
6. An authentication modal will appear — authorize using your **work email ID**.

> **Note:**\
> The connection will only be successful if the **authorization is completed by a Zoom account owner**.

Once connected:

* You will receive a confirmation.
* You can edit the connection name and description.
* Complete the setup.