# Video SDK Event Listeners

**URL:** <https://devforum.zoom.us/t/video-sdk-event-listeners/76369>\
**Category:** Web\
**Created:** [September 22, 2022, 6:15am UTC](https://devforum.zoom.us/t/video-sdk-event-listeners/76369 "2022-09-22T06:15:27Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ashish.beetle](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ashish.beetle/32/40136_2.png) [@ashish.beetle](https://devforum.zoom.us/u/ashish.beetle)\
**Post date:** [September 22, 2022, 6:15am UTC](https://devforum.zoom.us/t/video-sdk-event-listeners/76369/1 "2022-09-22T06:15:27Z")

</div>

Hi  
Can someone please share where i can find all the event listeners available for use by the zoom video sdk package?

---

<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:** [October 20, 2022, 4:01pm UTC](https://devforum.zoom.us/t/video-sdk-event-listeners/76369/2 "2022-10-20T16:01:13Z")

</div>

Hey @ashish.beetle ,

Here are the Video SDK webhooks:

> **[Zoom API Events - Video SDK](https://marketplace.zoom.us/docs/api-reference/video-sdk/events/#operation/session.alert)**
>
> API Reference for /api-reference/video-sdk/events

Each Video SDK platform also has event listeners, for example on web:

> **[Zoom Video SDK for Web - 1.5.1](https://marketplacefront.zoom.us/sdk/custom/web/modules.html)**
>
> Documentation for Zoom Video SDK for Web - 1.5.1

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![ashish.beetle](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ashish.beetle/32/40136_2.png) [@ashish.beetle](https://devforum.zoom.us/u/ashish.beetle)\
**Post date:** [October 25, 2022, 9:50am UTC](https://devforum.zoom.us/t/video-sdk-event-listeners/76369/3 "2022-10-25T09:50:03Z")

</div>

Thank you so much @tommy . We are looking through the docs and will let you know if there are any further queries.

Thanks  
Ashish

---

<div class="post-metadata">

**Author:** ![ashish.beetle](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ashish.beetle/32/40136_2.png) [@ashish.beetle](https://devforum.zoom.us/u/ashish.beetle)\
**Post date:** [October 28, 2022, 11:46am UTC](https://devforum.zoom.us/t/video-sdk-event-listeners/76369/4 "2022-10-28T11:46:41Z")

</div>

Hi @tommy

I have been looking through the docs and I have some queries. Hope you can resolve them.

1. After I call client.join() there is a delay during which a bunch of zoom actions are running. _refer image_

![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/c/4/c40bf3762fbb3e9290666495cb949073e6221f92.png)

I would like to know if there are any zoom events which emits after “ready to start!” or “Open\_Video\_WebSocket\_Connect” events as shown in the image above.  
I would like to wait till these events are triggered to start running our business logic in order to avoid triggering them before the client has joined the session.

I apologize if the requested feature is already mentioned in the doc you shared. I might have missed it. In that case please point me to it.

1. I am trying to implement the **“user-removed”** event in my application. As per the documentation the event returns a payload of type **ParticipantPropertiesPayload[]**  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/c/d/cd64c6166afa44db5c9569d22b02900623dc525d.png)

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/3/8/38d6e40eb4140d5cd15fba3eb0d688ad734071f5.png)

when i trigger the event, i get back a property **nUserStatus**. This property is not explained under ParticipantPropertiesPayload properties.

![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/8/6/8604cc1e67473c5d730e55a0c4f27f0b458e6a36.png)

Could you please help me understand what this property means and the meaning of its value.

Thanks  
Ashish

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [October 31, 2022, 9:19am UTC](https://devforum.zoom.us/t/video-sdk-event-listeners/76369/5 "2022-10-31T09:19:39Z")

</div>

Hey @ashish.beetle

1. Listen to the `media-sdk-change` event to get the timing for audio/video/screen sharing workers’ initialization. Usually, it is unnecessary for most cases, inside the Video SDK, we will handle it properly.

2. The `nUserStatus` property is internally used by the Video SDK. For the `user-removed` event, just need to focus on the `userId` attribute.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![ashish.beetle](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ashish.beetle/32/40136_2.png) [@ashish.beetle](https://devforum.zoom.us/u/ashish.beetle)\
**Post date:** [October 31, 2022, 10:16am UTC](https://devforum.zoom.us/t/video-sdk-event-listeners/76369/6 "2022-10-31T10:16:02Z")

</div>

Ok will get back to you after I try this out.  
Thanks

---

<div class="post-metadata">

**Author:** ![ashish.beetle](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ashish.beetle/32/40136_2.png) [@ashish.beetle](https://devforum.zoom.us/u/ashish.beetle)\
**Post date:** [November 2, 2022, 6:55am UTC](https://devforum.zoom.us/t/video-sdk-event-listeners/76369/7 "2022-11-02T06:55:53Z")

</div>

Hey @vic.yang  
The `media-sdk-change` event worked for my use case.

Thanks  
Ashish

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [December 2, 2022, 4:56pm UTC](https://devforum.zoom.us/t/video-sdk-event-listeners/76369/8 "2022-12-02T16:56:48Z")

</div>

Closed on December 2, 2022, 4:56pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
