Using this template helps us debug your issues more effectively
Description
I’m having an issue (just like seemingly a plethora of other people) with Deauthorization. Basically nothing is being send to us from Zoom to confirm deauthorization.
I’ve followed the details from this and other posts but we still receive no response from Zoom.
I have followed, complied, and tested with every suggestion presented here and I still receive no response from zoom. I’ve tried multiple times and multiple ways including using the local test section of the app. No aspect ever sends a response to us to deauthorize.
Error
No error response… literally no response at all from the deauthorization event performed on zoom to our deauthorization URL>
Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth.
Which Endpoint/s?
Not comfortable with posting URLs
How To Reproduce (If applicable)
Steps to reproduce the behavior:
Make sure deauthorization url is active.
Uninstall APP in Zoom to send deauthorization event.
No repsonse sends to deauthorization url from Zoom.
I have also confirmed that the app is showing as installed as a “production” app and from the production endpoint as well. I’ve also attempted to do it as a development scope app but I still receive no deauthorization response from Zoom at all to remove the key information.
As you mentioned, the deauthorization event (webhook) will only be triggered if the Zoom app is uninstalled on production (from the Submit tab of your app). This will not be triggered by an uninstall on development, nor by revoking an access token.
Can you make sure you’re following these steps to test out the Deauthorization Flow/Event:
Create an app, provide an endpoint URL where we would send you the deauthorization event
Install the app in your account using the Publishable URL (Submit tab of your app)
Uninstall the production instance of your app from your account
If you still have trouble with this, can you send us an email at developersupport@zoom.us with the following info so we can take a closer look?
Email address of app owner / App name
The endpoint/URL you’re using for the deauth event
Hello @will.zoom and thank you for the response. I have been in touch with other members of the Zoom team and did manage to get the Deauthorization workin in spite of the API documentation not being specific or clear enough to properly get me the answer I needed. However, I am now running into a different issue that required the Zoom team to open up a JIRA ticket. I will update this ticket with what I found and my resolution to deauthorization after I get through this mess of app approval that has gone on for over two weeks as a result. I was not given the JIRA ID to pass onto you or else I would share it.
I have a duplicate app made for our test server that is UNPUBLISHED and the deauth ALWAYS WORKS (sends a message to my server, and my server responds appropriately) however the real, published production version of the app, doesn’t seem to work at all. I have thoroughly tested this with logging/tracing, and I am convinced Zoom is simply not sending messages to my server for the production app, even though the Deauth URL is correct.
I was told by email “Please regenerate your Publishable URL and reauthorize to see the updated Deauth URL in use.” however this does not seem to be fixing the problem anymore.
I really want Zoom to sort out the interface and fix the Deauth url to make it very clear and testable for developers.
I’m sorry to hear there seem to be issues using the Deauthorization Event with your app. We could certainly clarify and better document the process of Deauthorizing apps - thank you for bringing that up. I’ll work with our team to improve that.
In the meantime, I want to make sure that your app is working as expected.
If you haven’t already, please send an email to developersupport@zoom.us with a link to this thread. In that email, please include the email/ID of a user that you tested with where you saw the production app was uninstalled but they didn’t receive a webhook.