# Webhooks: user's own actions

**URL:** <https://devforum.zoom.us/t/webhooks-users-own-actions/6539>\
**Category:** API and Webhooks\
**Created:** [November 6, 2019, 9:16pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539 "2019-11-06T21:16:14Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![i\_maxim](https://avatars.discourse-cdn.com/v4/letter/i/cab0a1/32.png) [@i\_maxim](https://devforum.zoom.us/u/i_maxim)\
**Post date:** [November 6, 2019, 9:16pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/1 "2019-11-06T21:16:14Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [November 6, 2019, 10:55pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/2 "2019-11-06T22:55:21Z")

</div>

Hey @i_maxim,

What kind of [App Type](https://marketplace.zoom.us/docs/guides/getting-started/app-types) are you using?

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

As for the [User Associated Webhook](https://marketplace.zoom.us/docs/api-reference/webhook-reference/user-events), we do not have one at this time.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![i\_maxim](https://avatars.discourse-cdn.com/v4/letter/i/cab0a1/32.png) [@i\_maxim](https://devforum.zoom.us/u/i_maxim)\
**Post date:** [November 7, 2019, 6:19am UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/4 "2019-11-07T06:19:21Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [November 7, 2019, 6:32am UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/5 "2019-11-07T06:32:20Z")

</div>

Hey @i_maxim, currently you will only get the [User Disassociated Webhook](https://marketplace.zoom.us/docs/api-reference/webhook-reference/user-events/user-disassociated) 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](https://support.zoom.us/hc/en-us/articles/360001229363-How-to-Unassociate-a-Member-Account-and-Convert-to-an-Individual-Account)” button.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![i\_maxim](https://avatars.discourse-cdn.com/v4/letter/i/cab0a1/32.png) [@i\_maxim](https://devforum.zoom.us/u/i_maxim)\
**Post date:** [November 7, 2019, 6:51am UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/6 "2019-11-07T06:51:37Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [November 7, 2019, 4:56pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/7 "2019-11-07T16:56:23Z")

</div>

Hey @i_maxim,

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

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![i\_maxim](https://avatars.discourse-cdn.com/v4/letter/i/cab0a1/32.png) [@i\_maxim](https://devforum.zoom.us/u/i_maxim)\
**Post date:** [January 10, 2020, 8:35pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/8 "2020-01-10T20:35:18Z")

</div>

Hey @tommy,

Since we spoke about those new webhooks, I’ve noticed there’s a new “user accepted invitation” in the list of webhooks. But what about handling the event when user clicks “Unassociate and create your own account" button?

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [January 10, 2020, 9:04pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/9 "2020-01-10T21:04:19Z")

</div>

Hey @i_maxim,

You can use the [User Disassociated webhook.](https://marketplace.zoom.us/docs/api-reference/webhook-reference/user-events/user-disassociated)

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![i\_maxim](https://avatars.discourse-cdn.com/v4/letter/i/cab0a1/32.png) [@i\_maxim](https://devforum.zoom.us/u/i_maxim)\
**Post date:** [January 10, 2020, 9:08pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/10 "2020-01-10T21:08:43Z")

</div>

it still does not work ☹ (I am using a webh00k app)  
updated: probably it does not trigger the hook in this situation because on the page you have given it is stated that Pro-plan is required. On the other hand, other do.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [January 10, 2020, 9:54pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/11 "2020-01-10T21:54:48Z")

</div>

Hey @i_maxim,

That is correct that the Pro Plan is required on the account receiving Webhooks.

Are you looking for a User Invitation Declined webhook? If so, we have not developed this yet.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![i\_maxim](https://avatars.discourse-cdn.com/v4/letter/i/cab0a1/32.png) [@i\_maxim](https://devforum.zoom.us/u/i_maxim)\
**Post date:** [January 10, 2020, 9:58pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/12 "2020-01-10T21:58:25Z")

</div>

@tommy, I was saying that ‘user.disassociated’ webhook does not work when user clicks “Unassociate and create your own account" (whereas it works when admin disassociate a user manually via control panel). It says that Pro plan is required, however, some other webhooks that state the same do work.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [January 10, 2020, 10:03pm UTC](https://devforum.zoom.us/t/webhooks-users-own-actions/6539/13 "2020-01-10T22:03:25Z")

</div>

Hey @i_maxim,

> [@i\_maxim](#):
>
> I was saying that ‘user.disassociated’ webhook does not work when user clicks “Unassociate and create your own account" (whereas it works when admin disassociate a user manually via control panel).

Apologies for misunderstanding, I will check to see if this is intended functionality or a bug.

I believe all Webhooks require a Pro account. We will make sure this is consistent across our documentation. CC @shrijana.g

Thanks,  
Tommy
