Users from company/whitelisted domains are treated as guests when retrieving attendee email addresses from the API

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

Endpoint: “Zoom Meeting API > Get past meeting participants”
GET /past_meetings/{meetingId}/participants


According to this section of the API docs and the linked page “Zoom API email address display rules”, guests’ email addresses are not returned from the API except in the specific cases listed on the page. Only the email addresses for “users on your own account” are visible.

Does this mean that users are considered external even if they’re internal to the organization, as long as they aren’t added to the Zoom account? I would expect to be able to see those email addresses. Is there any way to always record email addresses within the company domain?

How To Reproduce

  1. From an admin account, enable “Only authenticated meeting participants and webinar attendees can join meetings and webinars” and set up an authentication profile (“Add Configuration”) with one of the following authentication methods:
    • “Sign in to Zoom”; or
    • “Sign in to Zoom with specified domains” with the company domain whitelisted.
  2. As any user on the account, set up a meeting using that authentication profile.
  3. Join the meeting from an email address that is on the company domain but is not added to the Zoom account.
  4. Make the API call to retrieve past meeting participants.
  5. The email address will not show up for the user from step 3.

Hi @melaniesaraj

A user is considered to be an external user if they do not belong the the same Zoom Account.
So for example User A & B work at the same company X but have their own individual Zoom accounts, then they will be considered as external users. I hope that makes sense.