Our app currently integrates with Zoom via the JWT app type. We would like to publish our integration on the Zoom marketplace and I understand that only OAuth apps can be published.
The use case for our app is one in which the users who use our app create Zoom meetings where other users within their organization serve as the host. i.e. user A schedules a meeting for user B of which user B is the host. One aspect of the JWT style of integration that is very useful to us is the fact that we can do this: set any Zoom user as the host of the meeting that we are creating regardless of whether it’s the same user as the one logged in and using our app.
My understanding is that if we were to build a user-level OAuth integration we would need each user to have scheduling privileges for each other user that they would want to create meetings on behalf of. Keeping the correct scheduling privileges up to date is untenable for many of our users because they have hundreds of other users they schedule on behalf of.
Am I correct in my understanding that an account-level OAuth integration would be free of this concern? That it would function like a JWT app where we could authenticate once at the organization level rather than the user level and then create meetings where any Zoom user within the account can be the host?
Which App Type?
OAuth / JWT