Yes, we are sending a 200 response back whenever we receive a webhook.
We were previously throwing 400s for webhooks received for events that did not pertain to our app, but having seen this question asked to other users having webhook issues, we have changed our response status code to always be 200.
That could be causing the issues - if Zoom does not get a 200 response back, we assume the webhook failed, so we try a few minutes later, and if it still fails we no longer send the webhook to that endpoint url.
Are you still having webhhok issues? If so you can try turning off and turning back on your webhooks for your app.
Under the Feature tab, I toggled Event Subscriptions to off. FYI I lost the webhooks I had written, but re-wrote them in. After toggling this off then back on, the webhooks are still working for this userID, for example, 8QbbEetXQM2je32sBGkkOA but not this one, PrNIb-ZMS7mz4hV9MFxN5A.
Do I need to resubmit another update request or is it something else?
Upon further investigation, that userId where the webhooks arenât working is not being added as a a subscription in the list of subscribers under the âView Subscriptionsâ.
The user whose webhooks are not working (PrNIb-ZMS7mz4hV9MFxN5A) re-oauthed, and they still did not appear on this list of subscriptions. They are able to create events through our app (i.e. their tokens are pinging the zoom API correctly to create a meeting), but webhooks are not firing for this user.
Why are they are not being added as a subscriber? Please advise as soon as possible as our initial product launch has been delayed to the end of this week, and this is crucial to the functionality of our app.
@tommy
UPDATE - 7/29
User oauthed and tokens were provided to user but they were not subscribed to our webhooks. They had to manually go to our app page https://marketplace.zoom.us/apps/DtwmjxfxTBKpolPrrkM4Yw to click the button to login and install app. Only then did the webhooks work. Do you know why this is the case and why the oauth process did not subscribe them to the webhooks?
I am guessing the user had to reauthorize your application because they installed it before you setup the webhooks. In order for the changes you make on your application to take affect (like changing scopes or webhooks) the users will need to âUpdateâ your app and approve the new scopes you are requesting.
If a user has to reauthorize, we arenât receiving errors when theyâre making regular API requests, itâs just the webhooks are not firing. If/when we have future updates, how do we determine if a user has to reauthorize so we can prompt them to do so?
Hi, @tommy it seems i didnât receive participant_left and participant_joined. The app will return 204 response code. Could you please investigate meeting with id, and uuid ?
Happy to look into this for youâcan you confirm whether or not youâre seeing this event in your logs? You can view your logs by logging into the Marketplace and going here: