# Random Participant Joined & Left Webhook events

**URL:** <https://devforum.zoom.us/t/random-participant-joined-left-webhook-events/84058>\
**Category:** Meetings\
**Tags:** webhooks\
**Created:** [March 2, 2023, 7:52pm UTC](https://devforum.zoom.us/t/random-participant-joined-left-webhook-events/84058 "2023-03-02T19:52:45Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![tbt\_zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tbt_zoom/32/46053_2.png) [@tbt\_zoom](https://devforum.zoom.us/u/tbt_zoom)\
**Post date:** [March 2, 2023, 7:52pm UTC](https://devforum.zoom.us/t/random-participant-joined-left-webhook-events/84058/1 "2023-03-02T19:52:45Z")

</div>

**API Endpoint(s) and/or Zoom API Event(s)**

“meeting.participant\_joined” and “meeting.participant\_left” webhooks:  
(sorry, can’t link - there’s a limit to how many I can share because I’m a new user)

**Description**  
We seem to be getting these webhooks at random. I will join a meeting, another account will join, and when I end the meeting for all, there will be random join and leave webhooks firing for this meeting for about 2-3 minutes after.

I assumed the issue was with our endpoint not responding with a 200 status quickly enough but I no longer think that’s the problem.

It doesn’t seem to be possible to “deduplicate” the webhooks (see here: [Meeting Participant Join / Left events and multiple deliveries - #10 by will.zoom](http://devforum.zoom.us/t/meeting-participant-join-left-events-and-multiple-deliveries/53977/10))

I see someone else had similar issues here: [Participants - webhook (participant joined and participant left)](http://devforum.zoom.us/t/participants-webhook-participant-joined-and-participant-left/34367)

_Details on your question, workflow or the problem you’re trying to solve._

**Error?**  
There are no errors. Webhooks are being received.

**How To Reproduce**  
_Steps to reproduce the behavior:_

1. Set up webhook handling for zoom at url: stage.portal-beta.tutored.live/api/zoom for our Oauth app
2. Join / leave zoom meetings and see that webhooks don’t add up

I would be happy to provide more specifics. Here is the x-zm-trackingid (which according to the docs is unique per request but doesn’t seem to be…) v=2.0;clid=us06;rid=EventService\_42eead657a9d41919181e401db841483

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [March 6, 2023, 3:21am UTC](https://devforum.zoom.us/t/random-participant-joined-left-webhook-events/84058/2 "2023-03-06T03:21:42Z")

</div>

Hi @tbt_zoom ,

This is bizarre and I am not familiar with this behavior. Try removing those webhooks, saving the configuration, and then adding them back.

If it occurs again, we can escalate for a further look. Please follow up with me.

Thanks!

---

<div class="post-metadata">

**Author:** ![tbt\_zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tbt_zoom/32/46053_2.png) [@tbt\_zoom](https://devforum.zoom.us/u/tbt_zoom)\
**Post date:** [March 8, 2023, 3:13pm UTC](https://devforum.zoom.us/t/random-participant-joined-left-webhook-events/84058/4 "2023-03-08T15:13:14Z")

</div>

Thanks. If it helps, the first duplicatated event comes around 5 minutes after the initial webhook. The second comes 20 minutes after. And then I’m not sure about the timeline but they stop around 2 hours after the initial event.

I managed to track which ones are duplicates by using the `req.body.event_ts` field on the webhook combined with the `x-zm-trackingid` header and the `req.body.event` field. But it’s still unfortunate that we have to receive 4 times as many webhooks.

By removing the webhooks do you mean disabling the feature and then re-enabling it?

Is there a chance that this has to do with the fact that we have 3 apps (dev, staging, and production) all on the same account and all receiving webhooks to different URLs?

Thanks,  
Mary

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [March 13, 2023, 5:47pm UTC](https://devforum.zoom.us/t/random-participant-joined-left-webhook-events/84058/5 "2023-03-13T17:47:48Z")

</div>

> [@tbt\_zoom](#):
>
> If it helps, the first duplicatated event comes around 5 minutes after the initial webhook. The second comes 20 minutes after.

I am going to message you so you can private message me a few screenshot examples of these duplicated events.

> [@tbt\_zoom](#):
>
> By removing the webhooks do you mean disabling the feature and then re-enabling it?

Yes this what I mean. Thanks for clarifying 🙂

> [@tbt\_zoom](#):
>
> Is there a chance that this has to do with the fact that we have 3 apps (dev, staging, and production) all on the same account and all receiving webhooks to different URLs?

Are each of the endpoints subscribed to the same webhooks and receiving duplicates?

---

<div class="post-metadata">

**Author:** ![hf1](https://avatars.discourse-cdn.com/v4/letter/h/848f3c/32.png) [@hf1](https://devforum.zoom.us/u/hf1)\
**Post date:** [September 19, 2024, 3:18pm UTC](https://devforum.zoom.us/t/random-participant-joined-left-webhook-events/84058/6 "2024-09-19T15:18:38Z")

</div>

Hi,  
I have the same issue.  
We are using “Make” to receive the web hooks to see when participants of a webinar join and leave.  
During the webinar I get the same participants joining about 3-4 times without ever leaving. In short intervals of 5 - 15 min.  
This seems to be a definite error and I have read about this now a few times in the Zoom forum.

Could you take a look at how we can stop this?

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [September 20, 2024, 2:42pm UTC](https://devforum.zoom.us/t/random-participant-joined-left-webhook-events/84058/7 "2024-09-20T14:42:44Z")

</div>

Hi @hf1 can you remove the webhooks, save the app and then re-add and save again?
