Webhook: Partipant joined (always uses PMI in payload.object.id when..)

Description
Web hook “meeting.participant_joined” is always sending PMI Id when “Use Personal Meeting ID (PMI) when scheduling a meeting” is enabled, even when the user joins to a conference of different code.

Error
Because of always getting PMI of the user in webhook, it is unable to determine whether user joined the conference or not.
Lets take example, we create a meeting using API and the meeting number is 323-434-234 (9 Digits). But when participant join the meeting (with email link), the webhook is triggered where result.payload.object.id (in JSON) is always PMI number (which is 10 digit number).

Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth

Which Endpoint/s?
https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events/participant-joined-meeting
(Test this with enable and disable of “Use Personal Meeting ID (PMI) when scheduling a meeting” under settings)

How To Reproduce (If applicable)
Steps to reproduce the behavior:

  1. Request URL / Headers (without credentials) / Body
  2. See error

Screenshots (If applicable)
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Hey @yln99517,

Can you private message me one of your webhook payloads so I can debug?

Thanks,
Tommy