How can I get the email address of the meeting participants?

I’m trying to get the meeting participants’ e-mail after the end, but the API response has empty values.

Scopes are enabled in the app settings.
When creating a meeting, I specify the parameter in the settings:

 meetingdetails = {'topic': 'Test Meeting',
                   'type': 2,
                   'start_time': datetime.strftime(datetime.now(), '%Y-%m-%dT%H:%M:%S'),
                   'duration': 60 ,
                   'timezone': Config.PLANMEETINGS_TIMEZONE,
                   'password': '100',
                   'waiting_room': True,
                   'settings': {
                        'host_video': True,
                        'participant_video': True,
                        'join_before_host': False,
                        'mute_upon_entry': True,
                        'watermark': True,
                        'audio': 'voip',
                        'meeting_authentication': True,
                        'authentication_option': planmeeting.getAuthOptionId(),
                        }
                   }

I send a request to this API:

requests.post(f'https://api.zoom.us/v2/users/{userId}/meetings',
             headers=headers, data=json.dumps(meetingdetails))

No emails are received in response:

How can I get the email address of the meeting participants?

Hi @user161, this is expected – Zoom will usually return an empty user_email for guests because of their email address display rules, so report and past meeting APIs only show real emails for users on your account or a few specific cases (like registered attendees)

1 Like

Hi! Thanks.
It turns out that without registration or if the participant is not an employee of our organization, you will not be able to receive an email?

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.