Meeting Participant Emails

Get emails for the participants in a meeting

Meeting platforms rarely expose the email of the user in the participant information for privacy reasons. If you are using Recall's Calendar Integration, bots can fuzzy match the attendees of a meeting to the participants in the call. Contact [email protected] or send a note in your slack channel to have it enabled.

When the feature is enabled, you will see email in the participant metadata of all bot endpoints that return participants, including Bot Transcription and Participants & Metadata.

πŸ“˜

Why are participant emails null or incorrect?

Participant emails are derived using fuzzy matching between invite email addresses and participant names in the call. Therefore participant emails may take some time to populate and may return null if confidence is low. You may also see cases where the wrong email is given to a person, though this should be extremely rare in practice!

FAQs

How does it work?

When bots are created with the Calendar Integration (either v1 or v2), the bot will use the information on the calendar invitation (e.g. the organizer, attendees, etc) to match against the participants in the meeting. For example:

The bot will match Mike in the meeting to the attendee named Mike and extract the email from the meeting invitation. After the match is complete you can retrieve the email via all regular bot endpoints, including Bot Transcription and Participants & Metadata.

Does it ever match participants incorrectly?

Actual participant emails are not available from the meeting providers. The approach used here is not guaranteed to get emails for all participants perfectly. We would recommend giving your users the option to correct these mismatches as necessary.

Does it work for all my bots?

It will work for all bots scheduled via the calendar integration. Ad-hoc or scheduled bots created via the Create Bot API will not receive emails.

I don't use Recall's Calendar integrations. Can I use this feature?

This is not currently supported, but if you are interested in using this feature with your own calendar integration let us know!

How well does it work?

The matching is fairly robust with a few caveats below. It supports spelling differences, nicknames (e.g. Robert and BoB) and even romanization differences. It goes beyond what you can accomplish with regular fuzzy matching.

The caveats are:

  • Calendar Data Quality: The quality of emails returned is driven mostly by having the data to match - i.e. the calendar reflecting the people actually attending the meeting. In some cases both Google and Outlook calendars do not show all the attendees (e.g. when inviting a group like [email protected]), which makes the participants unmatchable.
  • Ambiguity: In some cases it is impossible to tell who is who based on the data. For example, if the calendar invites a "Michael Foo" and a "Mike Bar", if a participant named "Mike" joins the call, the email will be null since this is ambiguous.

How much does it cost?

The feature is currently available at no additional cost.