Description
When using the API to register a particpant for a meeting, there is no identifier to reference the registered attendee in the “meeting.participant_joined” webhook. I’m given a numerical identifier, but it does not correspond to anything I can use to find out the user’s email.
How can I get the rest of the particpant data for the person who joined via the “meeting.participant_joined” webhook. I specifically need their email, but I can’t use the returned identifier to retrieve it as far as I can tell.
Error
There is no error, but I’ll provide the full response body
Registering a participant for a meeting Response Notice “id” is alphanumeric
{
“id”: “qZNJ***”,
“first_name”: “REDACTED”,
“last_name”: “REDACTED”,
“email”: “s***@***ebels.com”,
“address”: “”,
“city”: “”,
“country”: “”,
“zip”: “”,
“state”: “”,
“phone”: “”,
“industry”: “”,
“org”: “”,
“job_title”: “”,
“purchasing_time_frame”: “”,
“role_in_purchase_process”: “”,
“no_of_employees”: “”,
“comments”: “”,
“custom_questions”: ,
“status”: “approved”,
“create_time”: “2020-04-03T13:55:45Z”,
“join_url”: “REMOVED”
}
Meeting Participant Joined Response Notice “id” is empty, and “user_id” is numerical.
{
“event”: “meeting.participant_joined”,
“payload”:
{
“account_id”: “REMOVED”,
“object”:
{
“duration”: 60,
“start_time”: “2020-04-03T13:55:02Z”,
“timezone”: “America/New_York”,
“topic”: “Sam Test Meeting”,
“id”: “233433008”,
“type”: 2,
“uuid”: “S77Wj+3jRgqL+OV9pNbBQA==”,
“participant”:
{
“id”: “”,
“user_id”: “16779264”,
“user_name”: “REDACTED(MATCHES_FIRST/LASTNAME IN ABOVE API CALL”,
“join_time”: “2020-04-03T13:55:57Z”
},
“host_id”: “7fVw2fbBS-qDTKHCdOGiiA”
}
}
}
The “id” field is blank (which it does say it’s supposed to do in the api docs if they aren’t logged in to Zoom), but I’m not able to link the participant who joined the meeting to their “qZNJ***” id. “user_id” is numerical and does not correspond to the alphanumeric registrant_id that was generated in an earlier api call.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth
Which Endpoint/s?
zoom-api/webinars/webinarregistrantcreate
docs/api-reference/webhook-reference/meeting-events/participant-joined-meeting
How To Reproduce (If applicable)
Register a person for a meeting via the api
Join the meeting
Listen on the webhook
The person who joined is not linked by an identifier (as far as I can tell) to the identifier provided when they registered
Additional context
This flow does work correctly with webinars. The “id” field for the “webinar.participant_joined” webhook is populated with the registrant id they are given via the api for “Add a Webinar Registrant”.