Identify Meeting Participants Uniquely

Depending on your use case, you might want to be able to identify participants across meetings.

Meeting platforms don't expose the email addresses of participants, though there are some some ways to achieve identify participants uniquely across meetings.

Calendar integration

If you're using the calendar integration, you can map users to emails of calendar invites to get their emails.

  • Fuzzy match on calendar event participants
  • Use email address as ID

Benefit: Works across meeting platforms

Con: doesn't work 100% of the time

Zoom: user_conf_id

The conf_user_id is a unique identifier for a Zoom account that can be relied upon to be consistent across meetings.

{
  "id": 16998240,
  "name": "John Smith",
  "is_host": true,
  "platform": "desktop",
  "extra_data": {
    "zoom": {
      "os": 2,
      "guest": false,
      "user_guid": "EF3AL77C-49AB-6F8A-A947-61C6AB57D6E6",
			"conf_user_id": "RiajKBaChMxzJAmuF90nln"
    }
  }
}

Teams user_id

The user_id is a unique identifier for a Teams account that can be relied upon to be consistent across meetings.

{
  "role": "organizer",
  "meeting_role": "organizer",
  "participant_type": "inTenant",
  "user_id": "8:orgid:780027c1-2d8e-4783-849f-8eeaf1f08525",
  "tenant_id": "c21986f7-3b64-42ba-82f8-df1c6b90ec77",
  "client_version": "CallSignalingAgent (...)"
}