Missing `user.updated` webhooks when upgrading Zoom account from basic -> pro

Description
When a user upgrades their Zoom account from basic to pro, we are not receiving a user.updated webhook. We do receive an webhook when other users within the account upgraded to pro.

Error
Missing a webhook when the account is upgraded.

Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth

How To Reproduce (If applicable)

  1. Create a new account and user with a basic plan
  2. Authenticate the user with the app
  3. Upgrade the account and user to pro
  4. See there is no webhook
  5. Add a new basic user to the account
  6. Authenticate the new user with the app
  7. Upgrade the new user to pro
  8. See there is a user.updated webhook for the new user showing the type change

Hey @ryan,

I don’t understand what you are saying the difference is between the two flows.

Are you saying that the webhook is not firing for users using your app outside of your Zoom account?

Thanks,
Tommy

I’ll clarify the scenario:

There is an account with “Account Type: Free” and two users with type “Basic”.

The account is upgraded to “Account Type: Pro” and one of the users is concurrently upgraded to type “Licensed”, we will not receive the users.update webhook.

If the second user is subsequently upgraded to type “Licensed”, we correctly receive users.updated for that user.

IOW, users.updated is not sent for the first upgraded user when concurrently upgrading the entire account.

Hey @ryan, thanks for clarifying!

I am guessing this is happening because Webhooks are for Pro or higher Zoom Plans.

Thanks,
Tommy

I’m not sure that is true, is it? With a basic account, I can change my display name and I receive a user.updated webhook.