---
title: Zoom Integration Guide for Licensees
description: "# Find out how to setup this integration, how to convert a request to a Zoom meeting, and more. ## **Setting Up Zoom Integration** You must have***Admin***role in both Zoom and Ūsked accounts to complete the setup. Your Zoom account…"
url: "https://usked.com/kb/zoom-integration-guide-for-licensees/"
updated: "2025-12-10"
category: Usked Features / Integration
---

# Zoom Integration Guide for Licensees

# Find out how to setup this integration, how to convert a request to a Zoom meeting, and more.

## **Setting Up Zoom Integration**

You must have***Admin***role in both Zoom and Ūsked accounts to complete the setup. Your Zoom account must have at least one paid licensed user on the account.

Go to [https://zoom.us](https://zoom.us/) and log into your Zoom owner account.

In the Admin sidebar under*User Management*, click on *Roles*. (Note this is not visible if you are not logged in using an owner account.)

Edit the Admin role:

![image 553](https://usked.com/wp-content/uploads/2025/12/image-553-1024x296.webp)

Under the  Advanced Features section, turn on “Server-to-server OAuth app”:

![image 548](https://usked.com/wp-content/uploads/2025/12/image-548-1024x257.webp)

Next, log into [https://marketplace.zoom.us](https://marketplace.zoom.us/) using the same owner account. On the top right of the screen, click*Develop*, then click Build App.

![image 4](https://usked.com/wp-content/uploads/2025/12/image-4-1024x308.jpeg)

A modal window will open, select *Server to Server OAuth App*, and then click *Create*.

![image 5](https://usked.com/wp-content/uploads/2025/12/image-5.jpeg)

You will be prompted to give the App a name. Please choose a name appropriate for your app and click *Create*.

![image 2](https://usked.com/wp-content/uploads/2025/12/image-2.jpeg)

The following screen will display (3) items: Account ID, Client ID, and Client Secret. Copy these fields, as you will need to plug them into Usked later.

![image 1](https://usked.com/wp-content/uploads/2025/12/image-1.jpeg)

On this same screen, there are several required areas that you will need to fill out. On the left sidebar, click on *Information*. Here, you will need to fill out the “Company Name” field using your organization’s name:

![image 557](https://usked.com/wp-content/uploads/2025/12/image-557-1024x216.webp)

Next, scroll down to the “Developer Contact Information” section. Here, you will need to complete the “Name” and “Email” fields (using your information): 

![image 550](https://usked.com/wp-content/uploads/2025/12/image-550.png)

Once this is complete, return to the left sidebar and click on *Scopes*, then on “+ Add Scopes”:

![image 559](https://usked.com/wp-content/uploads/2025/12/image-559-1024x429.webp)

On the following screen, go to the left sidebar and click on “Meeting”, then on the right click to expand, “View all user meetings” and check "View a meeting":

![image 3](https://usked.com/wp-content/uploads/2025/12/image-3.jpeg)

You may collapse "View all user meetings" that you previously expanded, and then expand "View and manage all user meetings". Check the following 19 options:

1. Delete a meeting
2. Delete a meeting's pole
3. Remove a meeting's registrant
4. Delete a meeting's survey
5. Update a meeting's in-meeting control
6. Update a meeting's livestream information
7. Update a meeting's livestream status
8. Update a meeting
9. Update a meeting's poll
10. Update a meeting registrant's registration status
11. Update a meeting's registration questions
12. Update a meeting's status
13. Update a meeting's survey
14. Create polls for a meeting
15. Add registrants to a meeting
16. Create invite links for a meeting
17. Create a meeting for a user
18. Create a poll for a meeting
19. Add a registrant to a meeting

![image 564](https://usked.com/wp-content/uploads/2025/12/image-564.webp)

Return back to the left sidebar, and click on “User”, then expand “View all user information” on the right, then under "View all user information", check the following 14 checkboxes:

1. View a user's collaboration device
2. Verify a user's email
3. View a user's assistants
4. View a user's collaboration devices
5. View a user's permissions
6. View a user's schedulers
7. View users
8. View a user's personal note
9. Verify a user's personal meeting room
10. View a user's presence status
11. View a user's settings
12. View user summary
13. View a user's token
14. View a user

![image 560](https://usked.com/wp-content/uploads/2025/12/image-560.webp)

Once the checkboxes are checked, press the "Done" button.

![image 565](https://usked.com/wp-content/uploads/2025/12/image-565.png)

Next, return to the left sidebar, and click on “Activation”, then on the “Activate your app” button.

![image 562](https://usked.com/wp-content/uploads/2025/12/image-562.webp)

Next, you'll need to log into your Usked site as an Admin.

Once you are logged in, go to Admin > Change System Settings and select the "Zoom" tab. On this screen, paste the (3) items from your App Credentials (Zoom Account ID, Zoom Client ID, and Zoom Client Secret -- as seen earlier in this document) here:

![image 558](https://usked.com/wp-content/uploads/2025/12/image-558-1024x433.webp)

Next, fill out the remaining information on the tab form:

- **Zoom Host Link Minutes Before Start Time**

This is the number of minutes before the start time of the meeting, that you would like to make the Zoom host link available for use. This can be between 0 and 120 minutes. This setting affects the conflict checks when converting a request to a Zoom meeting.

- **Zoom Padding Minutes After End Time**

This is the number of minutes after the end time of the meeting, that you would like to block out time for Zoom meetings. This helps mitigate issues relating to meeting overruns. This can be from 0 to 1440 minutes. This setting affects the conflict checks when converting a request to a Zoom meeting.

- **Zoom User Emails**

This is a list of email addresses of users in your Zoom account.

Type in one email address per line. Do not use commas or spaces.

- These email addresses need to be for Zoom users on your Account.
- Ūsked will create new Zoom meetings only under those users when you convert a service request to a Zoom meeting.
- These users should be paid licensed users to avoid some severe restrictions that Zoom imposes on free (basic) users.
- Meetings will be created based on a shuffled, random selection of one of the Zoom user emails. If the selected Zoom user already has a conflicting meeting scheduled in Ūsked, Ūsked moves on to the next random selected Zoom user. If there are no more available users, Ūsked will fail to convert the service request to a Zoom meeting, and will report an error.
- Ūsked will not be aware of any meetings created in Zoom outside of Ūsked.  Those meetings will not be factored into conflict checks when Ūsked decides which Zoom user to use to create a Zoom meeting.  The hosts in the Zoom users list given to Ūsked should ideally be hosts dedicated to Ūsked.

In the example below, Zoom meetings would need to spaced more than 2 hours apart to avoid conflict errors:
![2e2cda98 87b3 4b73 9a85 eec57d5754dc](blob:https://usked.com/2e2cda98-87b3-4b73-9a85-eec57d5754dc)

When all fields are entered and complete, click on the “Test Zoom” button:

![image 556](https://usked.com/wp-content/uploads/2025/12/image-556.webp)

If the test is successful you'll see a System Alert indicating this. 

If the test is not successful you'll see an error message specific to the issue. You will then need to go back and review the Zoom Account ID, Zoom Client ID and Zoom Client Secret fields in your Zoom account and make sure to match that information in Ūsked. After making the appropriate changes, repeat "Test Zoom" until you get a successful Zoom test. 

Once you have a successful Zoom test, go ahead and **select the “Change Settings” button to save your settings**.

Your Zoom integration setup is now complete!

## **How do I convert a request to a Zoom meeting? **

From the actions menu (![6a947a10 ca82 4c01 af4b 0a803a7f4f50](blob:https://usked.com/6a947a10-ca82-4c01-af4b-0a803a7f4f50)) for the request, simply click on the ***Convert to Zoom Meeting***button: 

![image 552](https://usked.com/wp-content/uploads/2025/12/image-552.webp)

NOTES:

- Requests that are draft or canceled status will not be able to converted to a Zoom meeting.
- To convert a request from a Zoom Meeting back to a Regular request just click on ***Convert to Regular Request*** from the actions menu.
- Converting a Zoom Meeting back to a Regular request or canceling a Zoom meeting in Ūsked will delete the Zoom meeting in the Zoom account.

## **How do I know which requests are Zoom meetings? **

From the scheduling views:

You'll see a Zoom icon on the service request box of those that are Zoom meetings. 

![image 555](https://usked.com/wp-content/uploads/2025/12/image-555.webp)

From the Service Requests report:

You'll see ***Zoom meeting*** in the ***Type*** column for those that are Zoom meetings.

![image 561](https://usked.com/wp-content/uploads/2025/12/image-561-1024x205.webp)

## **How do I send out the Zoom Invite link to participants? **

The job specific Zoom Invite link can be sent out using email templates that you have set in place already. To make sure the Zoom Invite link will be included in an email template, go to ***Settings > Email Templates***. Click on the pencil (edit) icon for the desired email template, then from the ***Defaults*** tab toggle this setting to ***Yes***, and click ***Save Changes.***

![image 549](https://usked.com/wp-content/uploads/2025/12/image-549.webp)

Make sure to change this setting for each email template you'd like Zoom Invite links to be included on. Now, for any Zoom meeting requests, the Zoom Invite link will be included when this email template is used.

For other ways that participants can access the Zoom Invite link see below.

## **How do I join a Zoom meeting? **

If you hover over the service request ID of a Zoom meeting request or click View Details from the web portal, you'll see the Zoom invite link in place of Location. You can also join from the Zoom invite link sent via email using a Ūsked email template or from the calendar event notes, if you have your Ūsked calendar [connected via iCalendar](https://uskedcrm.zohodesk.com/portal/en/kb/articles/how-to-connect-my-usked-calendar-via-icalendar-ical). Simply click on the Zoom invite link to open Zoom and join the meeting. 

![image 563](https://usked.com/wp-content/uploads/2025/12/image-563.webp)

## **How do I update recurring requests to include the Zoom settings? **

To update recurring requests to include if the request is a Zoom meeting request, simply select ***Yes*** for ***Clone Zoom Settings*** when updating the recurring requests. 

![image 551](https://usked.com/wp-content/uploads/2025/12/image-551.webp)

## **What do I do if I'm the host of the Zoom meeting?**

### **How do I join the Zoom meeting as a host? **

If you are the host of the Zoom meeting you'll need to start the meeting so that others can join. To join as the host go to the actions menu for the request and click on ***Get Zoom Host Link***. This link allows you to join the Zoom meeting as the host and have access to host controls. 

![image 556](https://usked.com/wp-content/uploads/2025/12/image-556.webp)

### **When can I get the Zoom host link? **

The Zoom Host Link button will only be available a specific amount of time prior to the request start time. This time frame is determined by the setting found in the System Settings in your Ūsked web portal. In the example below, hosts will be able to get the Zoom host link 60 minutes before the Zoom meeting is scheduled to begin.

![image 557](https://usked.com/wp-content/uploads/2025/12/image-557-1024x216.webp)

NOTE: Ūsked currently does not restrict who can get the Zoom host link.  Any person able to see the job actions screen for a job can get the Zoom host link; this includes clients, service providers, and schedulers.  Zoom does not seem to have any issue with multiple people using the Zoom host link to enter a meeting.  Any person with the Zoom host link can take control of the meeting.  Currently, we are leaving it up to the licensee to determine who should be using the Zoom host link, and to communicate this to their customers and service providers.  A licensee could decide that it makes more sense for the paying customer to get the Zoom host link, so they can have control of all the features of Zoom.  Or, for them, it could make more sense for a service provider to start the meeting.  At this time, we are leaving this decision up to the licensee.

## ** Frequently asked questions**

### **Can Zoom be accessed from the Ūsked app? **

No, Zoom can only be accessed by opening the Zoom invite link from a web browser.

### **How can I run a report for all Zoom meeting requests? **

We recommend creating a "Zoom" tag for use as a service request tag. This way, you can tag assignments that are Zoom meeting requests and then use the service request tag filter in various reports to see those. 

### **How can I see Zoom meeting demand? **

Go to ***Reports > Scheduling > Zoom Demand***. This report will show you an overview of how many concurrent Zoom meetings you have at any given time.

![image 554](https://usked.com/wp-content/uploads/2025/12/image-554-1024x377.webp)

## **Zoom Limitations**

- For Zoom meetings in which two or more people join, once only one person or no one is left in the meeting, a timer starts. After 40 minutes, Zoom will automatically close the meeting. 
- The Zoom meetings API has a limit of creating 100 meetings per user in a 24 hour period.  We recommend avoiding the creation of too many Zoom meetings in bulk (via the create / update recurring jobs feature) to avoid running into this limit.
- A Zoom user cannot host multiple meetings at the same time.  If the Zoom user attempts to start a second meeting while the first one is still in progress, Zoom will give that user the option to close the first meeting.  This means that in case of meeting overruns, a person with the host link for a job has the power to end another completely unrelated job created under the same Zoom user.  The padding minutes setting is intended to mitigate this situation, but does not prevent users from running into this completely.
- The name of the person who uses the Zoom host link will always be whatever is configured to be the name of the host in that Zoom account.  This means if you have a Zoom user named “Barry”, every person using the host link to start meetings under that user will be named “Barry” in the meeting.  It would be best to give your Zoom users generic names, for example “Acme Corp Host A”, etc.
- It does seem like “basic” (free) user Zoom accounts will work with Ūsked, even though Zoom documentation says that basic users do not work with the Zoom API.  However, basic users have severe restrictions imposed on them by Zoom.  For example, basic user meetings will not be allowed to run for more than 40 minutes. Due to this we recommend that all Zoom users provided in Ūsked system settings be paid licensed users.
- Using Zoom features such as “join before host” can have disastrous results because Zoom does not allow more than one meeting per user account at a time.  When “join before host” is enabled, anybody can use the invite link to join and start a meeting outside of the scheduled meeting time, even on a different day.

📣 These limitations do not exist for Virtual+.

## **What do I do if I'm having issues joining a Zoom meeting? **

Contact [Zoom support](https://support.zoom.us/hc/en-us). 
