# Multiple Participant Left events received

**URL:** <https://devforum.zoom.us/t/multiple-participant-left-events-received/7785>\
**Category:** API and Webhooks\
**Created:** [January 30, 2020, 4:36am UTC](https://devforum.zoom.us/t/multiple-participant-left-events-received/7785 "2020-01-30T04:36:54Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![heidi.zh.n](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/heidi.zh.n/32/2906_2.png) [@heidi.zh.n](https://devforum.zoom.us/u/heidi.zh.n)\
**Post date:** [January 30, 2020, 4:36am UTC](https://devforum.zoom.us/t/multiple-participant-left-events-received/7785/1 "2020-01-30T04:36:54Z")

</div>

**Description**  
I had an instant meeting which had only 2 participants. After the non-host participant left, my JWT application with event notification feature kept receiving the same meeting.participant\_left event for multiple times.

For example, the following meeting.participant\_left event, my application received it 4 times within 2.5 hours.

```
2020-01-30 01:17:06
Receive zoom event Fq56sbV1Sp2zsmQoLON3pw at 1580347026127: 
{"event":"meeting.participant_left","payload":{"account_id":"lQf4jvA9T6WWsgkO7Yf6MQ","object": 
{"duration":0,"start_time":"2020-01-30T01:15:40Z","timezone":"","topic":"Heidi Nolan's Zoom 
Meeting","id":"434756005","type":1,"uuid":"CHUn2S3eSKiTzF0/R0HLJA==","participant": 
{"user_id":"16779264","leave_time":"2020-01- 
30T01:17:02Z","user_name":" ***********"},"host_id":"XIN3KxiyQJGU_CtU-qSIFA"}}}

2020-01-30 01:22:09
Receive zoom event Fq56sbV1Sp2zsmQoLON3pw at 1580347329247: 
{"event":"meeting.participant_left","payload":{"account_id":"lQf4jvA9T6WWsgkO7Yf6MQ","object": 
{"duration":0,"start_time":"2020-01-30T01:15:40Z","timezone":"","topic":"Heidi Nolan's Zoom 
Meeting","id":"434756005","type":1,"uuid":"CHUn2S3eSKiTzF0/R0HLJA==","participant": 
{"user_id":"16779264","leave_time":"2020-01- 
30T01:17:02Z","user_name":" ***********"},"host_id":"XIN3KxiyQJGU_CtU-qSIFA"}}}

2020-01-30 01:42:10
Receive zoom event Fq56sbV1Sp2zsmQoLON3pw at 1580348530737: 
{"event":"meeting.participant_left","payload":{"account_id":"lQf4jvA9T6WWsgkO7Yf6MQ","object": 
{"duration":0,"start_time":"2020-01-30T01:15:40Z","timezone":"","topic":"Heidi Nolan's Zoom 
Meeting","id":"434756005","type":1,"uuid":"CHUn2S3eSKiTzF0/R0HLJA==","participant": 
{"user_id":"16779264","leave_time":"2020-01- 
30T01:17:02Z","user_name":" ***********"},"host_id":"XIN3KxiyQJGU_CtU-qSIFA"}}}

2020-01-30 02:42:13 
Receive zoom event Fq56sbV1Sp2zsmQoLON3pw at 1580352133031: 
{"event":"meeting.participant_left","payload":{"account_id":"lQf4jvA9T6WWsgkO7Yf6MQ","object": 
{"duration":0,"start_time":"2020-01-30T01:15:40Z","timezone":"","topic":"Heidi Nolan's Zoom 
Meeting","id":"434756005","type":1,"uuid":"CHUn2S3eSKiTzF0/R0HLJA==","participant": 
{"user_id":"16779264","leave_time":"2020-01- 
30T01:17:02Z","user_name":" ***********"},"host_id":"XIN3KxiyQJGU_CtU-qSIFA"}}}

```

Why there are duplicated event sent out?

\*This post has been edited to remove any meeting / webinar IDs

---

<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 30, 2020, 4:40pm UTC](https://devforum.zoom.us/t/multiple-participant-left-events-received/7785/2 "2020-01-30T16:40:57Z")

</div>

Hey @heidi.zh.n,

This is most likely happening because you are not [sending a 200 OK response back](https://marketplace.zoom.us/docs/api-reference/webhook-reference#notification-delivery).

If Zoom does not get a 200 OK response after sending a Webhook, it assumes it failed, and will retry a few times.

Related post:

> [@Recording.completed event fired twice](https://devforum.zoom.us/t/recording-completed-event-fired-twice/5205/10):
>
> To fix this, try sending a 200 response back within a few seconds (1 second if possible). If Zoom does not get the 200 response, it initiates retry logic after 5 mins. Here is an example of how to send a 200 response after receiving a webhook event in Node.js / Express app.post('/webhook', async function (req, res) { // need to respond within 1 second with a 200 or else Zoom thinks webhook did not work and will retry. res.status(200) res.send() // your app logic here }) [https://derick…](https://derickbailey.com/2016/03/14/properly-handling-webhooks-with-node-and-express/)

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 7:13pm UTC](https://devforum.zoom.us/t/multiple-participant-left-events-received/7785/3 "2020-08-21T19:13:50Z")

</div>

Closed on August 21, 2020, 7:13pm UTC


