Participant joined waiting room webhook missing registrant_id

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

  1. meeting.participant_joined_waiting_room
  2. meeting.participant_joined

Description
Webhook events for meeting.participant_joined_waiting_room are coming in with an empty registrant_id, while webhook events for meeting.participant_joined for the same participant (confirmed via matching user_id) do have a registrant_id. I believe this is a bug.

Error?
registrant_id=None

How To Reproduce
Steps to reproduce the behavior:
Webhook event with missing registrant_id:

{
	event='meeting.participant_joined_waiting_room',
	event_ts=1701966730398,
	payload= {
		account_id='QlYDqYlHRsSwHoMVkTgUpA',
		object={
			id='[redacted]',
			type=2,
			uuid='88Xhwo0wTNeNxgRjGbnAMg==',
			topic='12/7/2023 ADOL Group Zoom (Stack 1)',
			participant={
				id='', 
				email='[redacted]',
				user_id='16790528', 
				join_time=None, 
				user_name='[redacted]', 
				registrant_id=None, 
				leave_time=None, 
				leave_reason=None, 
				parent_user_id=None,
			}, 
			host_id='r4B9MkpGQ-exhqQ92Sz_mA', 
			duration=60, 
			start_time=datetime.datetime(2023, 12, 7, 16, 30, 5, tzinfo=datetime.timezone.utc), 
			timezone='America/New_York', breakout_room_uuid=None))
		}
	}
}

Webhook event for same participant, with correct registrant_id

{
	event='meeting.participant_joined',
	event_ts=1701966819230,
	payload={
		account_id='QlYDqYlHRsSwHoMVkTgUpA',,
		object={
			id='[redacted]', 
			type=2, 
			uuid='88Xhwo0wTNeNxgRjGbnAMg==', 
			topic='12/7/2023 ADOL Group Zoom (Stack 1)',
			participant={
				id='', 
				email='[redacted]',
				user_id='16791552', 
				join_time=datetime.datetime(2023, 12, 7, 16, 33, 36, tzinfo=datetime.timezone.utc), 
				user_name='[redacted]',
				registrant_id='hl4z0gCDQuSrm3ovXNjKqg',
				leave_time=None, 
				leave_reason=None, 
				parent_user_id=None
			}, 
			host_id='r4B9MkpGQ-exhqQ92Sz_mA', 
			duration=60, 
			start_time=datetime.datetime(2023, 12, 7, 16, 30, 5, tzinfo=datetime.timezone.utc), 
			timezone='America/New_York', 
			breakout_room_uuid=None
		}
	}
}

@sasha.badov does this happen for all the participants or just that one participant? I am suspecting if this field is empty when participant is in waiting room

It’s for all participants for this webhook event. I’m specifically referring to meeting.participant_joined_waiting_room, so yes it is when they are in the the waiting room. Is it a known limitation that registrant id is not present on these events?

Thanks in advance for your help on this, Ojus!

Hi, checking in again @ojus.zoom . Is there’s any way to identify a participant in the waiting room by registrant id?