No De-authorization Webhook Option in Development App

Hi Zoom Developer Community,

I’ve noticed that there’s no option to configure de-authorization webhooks for development apps, while this feature is available in production apps.

Current Situation:

  • In production apps, there’s an option to set up de-authorization webhooks
  • These webhooks notify us when a user removes our app
  • This is crucial for cleaning up OAuth records and user data
  • However, this option seems to be missing in development apps

Why This Matters:

  1. Need to test the full lifecycle of app installation/uninstallation
  2. Want to ensure proper cleanup of:
    • OAuth credentials
    • User records in our database
    • Associated user data
  3. Important for development and testing before going to production

Questions:

  1. Is this intentional that dev apps don’t have de-authorization webhook options?
  2. Is there an alternative way to test de-authorization flows in development?
  3. If not, can this feature be added to development apps?

Has anyone else encountered this limitation or found a workaround?

Thanks for any insights!

Hi @Tamir
Thanks for reaching out to us!
What you are seeing is expected, the de-authorization webhook is only available in production apps and it only gets triggered once the app is published in production and goes through all the authorization and de-authorization cycle, so what you are seeing is expected