We want to develop an application that will trigger actions on webhook events. Use case that’s causing us doubts:
Any user from an account that’s logged in starts a meeting and zoom triggers webhook to our app where we can send a message to slack
Questions:
We’ve managed to put the webhook working on the webhook only app. The thing is we want to activate this for all account. So if the admin of X company accepts anyone that joins a call will trigger a webhook. How can we do this?
We tried OAuth2 app but before publishing publicly we’re not being able to test it with other accounts. How can we do this before publishing?
Hi @gencli
Thank you for reaching out to the Zoom Developer Forum and welcome to our community!
I see that you are trying to develop an application to receive Webhook events and that you are having trouble receiving those events. I will try to answer your questions:
We’ve managed to put the webhook working on the webhook only app. The thing is we want to activate this for all account. So if the admin of X company accepts anyone that joins a call will trigger a webhook. How can we do this?
The webhook only app should be created or belong to the same account of the admin of X company, as well as the meeting that is being held.
So if the app belongs to an external/different account than the owner of the meeting, then the app will not receive any events.
We tried OAuth2 app but before publishing publicly we’re not being able to test it with other accounts. How can we do this before publishing?
When developing an app, you should be able to test it locally and with users under the same account.
If you want to share it with external users then you have to make a request to the Marketplace team to get a Publishable URL that you will be able to share with external users, here are the docs:
Hi @gencli
Thanks for sharing more details with me, that is actually very helpful
And yes, your example is correct.
Let’s assume your Project X app is a User-level app, so when a user (let’s call them User01) authorizes Project X in their account it grants the Project X app access their Zoom data.
Now when User01 starts a meeting, the Project X app will receive a webhook event for that user.
(Just make sure that the Project X app is subscribed to the events that you want to listen to)