Description
We are evaluating Zoom integration options for development of a solution, mainly around monitoring certain events from the meetings. Our setup for a proof of concept (PoC) is as follows:
Zoom account: ACME (Integration company)
Type of App: OAUTH Zoom app + Event notifications enabled (Recording completed mainly)
Events listener : returns 200, public,etc.
WebApp : A clone GitHub - zoom/zoom-oauth-sample-app: Sample Zoom Oauth App NodeJS app to call Zoom's APIs
Our base case where Zoom user belongs to ACME works like a charm, we get notifications
The tricky is around external users. Docs clearly states:
“Event notifications can be subscribed for either all users in the account, or only the users installed this app”.
So with the events configured as "“Only users installed this app”, should work… but cannot test due to the error for the external user who installs the app (as aparently as the app is not published yet).
Reading a bit more https://marketplace.zoom.us/docs/guides/publishing/sharing-private-apps
I understand I could submit a Request to share this app, but reading the guidelines I’m certain will not be approved… why? is just the github zoom-oauth-sample to explore a “concept” (ability to receive events from external zoom users outside ACME)
So really looking for a confirmation from your side that my scenario
Given John is a external Zoom user (DOES NOT BELONG TO ACME) and he grants access to the Zoom app,
when John creates a meeting
a notification is received on our Listener
Error
You cannot authorize the app
This app cannot be installed outside of the developer’s account. Please contact the application developer to get support with installing this application.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
Type of App: OAUTH Zoom app + Event notifications enabled (Recording completed mainly)