Webhooks: user's own actions

I have a question related to the behavior of User event webhooks.

Recently, I have decided to rely on events that fire off when a user gets deleted from the Host’s account. To my surprise, it does not work as I expect this. For example, I can see that User events called disassociate and delete work only when one of my account’s users are affected by my actions. But here is the thing: I want to catch an event when one of the users clicks, say, “Unassociate and create your own account”. I have tested many scenarios and none of them can handle this.

On top of that, I did not find any webhook that catches the moment when a user with an existing Zoom account accepts my invitation. When it comes to a situation where the user has no account at all, and then accepts my invitation, I can see that incoming Update webhook contain some unrelated info like “PMI 0 => 123456789”, “timezone: ‘’ => 'Europe/City '” (nothing about his decision to accept the invitation) etc.

So here’s what I want to handle:

  1. When a user leaves my account
  2. When a user accepts my invitation

Hey @i_maxim,

What kind of App Type are you using?

A Webhook-only, JWT, Account Level OAuth, or User Managed OAuth?

As for the User Associated Webhook, we do not have one at this time.

Thanks,
Tommy

I am using a Webhook-only App to get events, and a JWT to perform actions. Event subscription is set in the Webhook-only. If it does not work in these types of app, then how can I catch those events?

Hey @i_maxim, currently you will only get the User Disassociated Webhook event when the Admin removes them via the Delete User endpoint or the Zoom Web Portal.

I will add a feature request to send the User Disassociated Webhook event when a user clicks the “Unassociate and create your own account” button.

Thanks,
Tommy

Okay, Tommy, thank you. And it would also be great to somehow catch an event when a user status changes from Pending to Active

1 Like

Hey @i_maxim,

That would be another great feature! I will pass this on to our team as a feature request!

Thanks,
Tommy

1 Like