We have observed that if a user has activated the new “My notes” feature and then joins a known meeting, we will receive a meeting.participant_joined and meeting.participant_left events for TWO meetings:
- The real meeting they joined
- A random meeting ID in which they are the host (“shadow meeting”)
The shadow meeting ID changes every time. If they leave the meeting and rejoin it, then we’ll see a new, different random meeting ID. The properties on that meeting when we inspect it are always the same:
- 30 minutes long
- created within ~1s of the start time
- settings.audio = voip
This behavior goes away when “My notes” is disabled. For now, we’re working around this by “fingerprinting” these webhooks and ignoring them, but I wanted to report that it was pretty confusing and disruptive and could be messing up analytics for anyone depending on accurate webhook data.
Please let me know if you need more information. Thanks!
Patrick