How do I add a 1000+ users to my zoom app

I am an Admin, on a Zoom account, with over 1000 Users.
They are all contained in 20+ Groups.

I have a Zoom app that sends meeting.started, meeting.ended, meeting.rtms_started, and meeting.rtms_stopped to a webhook consumer.

The Zoom app is not published, and we have no intention of monetizing it at this time. We want to use it for most, if not all, of our Users or Groups.

Using “Apps on account”, I can select my Zoom app.
I can then select “Users and Groups”, and click on the + Add Users button.
When I add individual users, everything works as desired.
Attempting to add All Users fails silently, with the User list unchanged.
Attempting to add a Group appears to work, but the members of that Group don’t receive the meeting.started or meeting.ended events.

The only option that appears to work, is to manually add each User, one at a time.

Are there any other options for adding my 1000+ users to my Zoom app?
Bulk loader, API, etc…

I can automatically start RTMS by adding the Zoom app to the auto-start list for each Group (or setting it globally under Account Settings) or manually start RTMS via API. The RTMS side of it is working great. But we need the meeting events too.

Thanks.

hi @Bill3 ,

I am not sure why you are adding users?
You must be an admin and user the admin call.
Here is the documentation and I think you are adding too many for your account rules.
https://developers.zoom.us/docs/api/users/#tag/users
Create users

Add a new user to your Zoom account.

Note These rate limits apply when you use the create value for the action field.

  • 50 requests per day for Free accounts.

  • 1,500 requests per day for Pro accounts.

  • 10,000 requests per day for Business+ accounts.

Prerequisites

  • A Pro or higher plan.

Scopes: user:write,user:write:admin

Granular Scopes: user:write:user:admin

I am realizing that I should have put this under a different category. Since I can’t figure out how to edit the categories and tags after the fact, and that I lack the permissions to delete this post, I am doing to resubmit an edited version under the Zoom Apps category…

Yep - Zoom doesn’t have a public API to “bulk install” a Marketplace app to 1000+ users. The normal way to do this is through the Marketplace admin page.

As an admin, go to Marketplace → Manage → Apps on Account, click Add for Others / Add Users, pick All users (or Users & Groups), then click Allow. Zoom’s steps are here: How to add Marketplace Apps as an admin and Adding apps as an admin FAQ.

If you don’t actually need the app “installed” for each user - and you just need account-level access and webhooks - a Server-to-Server OAuth app is usually a better fit.

If All users doesn’t seem to work (no error, but nothing changes), the next step is a Zoom Support ticket, and you can point them to the two help articles above.

I don’t understand the difference between an app that is “installed” for each user vs just needing account-level access and webhooks.

We can use Group Settings → Zoom Apps to add our Zoom App to the Auto-Start list for every member of a Group.

We have chosen to auto-start our app, because we want RTMS to start when anyone joins the meeting.

If we manually start RTMS, through a Server-to-Server OAuth app, RMTS will only start after the Host joins the meeting.

What we have observed:

· If we add a User to the Zoom App, we receive the meeting.started and meeting.ended events.

· If we add a Group to the Zoom App, we receive nothing for Users in that Group, unless those Users were individually added to the Zoom App.

· If we set the Zoom App to auto-start for a given User, or Group, we get the meeting.rtms_started and meeting.rtms_stopped events.

· If we do both, add the User to the Zoom App, and set the Zoom App to auto-start for that User, we get both sets of events.

I suspect that usage of a Server-to-Server OAuth app for all of the events would still force us to wait for the Host to join the meeting, before we could start RTMS.

Our intentions:

· We want to add every desired User to the Zoom App (not working).

· We want set the Zoom App to Auto-Start for every desired User / Group (working).

· If we need RTMS data for the meeting, we will respond to the meeting.rtms_started event.

· If we don’t need RTMS data for the meeting, we will manually send an RTMS stop request (via Server-to-Server OAuth app) to stop RTMS (verses waiting for the 30 second timeout).

The ideal scenario: Adding a Group to the Zoom App would be the equivalent of adding every User, in that Group, to the Zoom App.