Microsoft Teams selective recording settings


The selective recording settings provide additional controls on how the system should record Microsoft Teams voice, video and screen share calls:

  • Record only if an external user is participating
  • Record video only for external users
  • Record only scheduled meetings

These settings are only supported for Microsoft Teams recording.

External participant means that the Microsoft Tenant ID of the participant is different from the Microsoft Tenant ID of the recorded user. The Tenant ID is different:

  • if the participant is part of another Teams tenant,
  • or the participant is represented by a PSTN number,
  • or it is empty.

Record Only if External User is Participating

If the setting is enabled, the meeting, which the recorded user participating in, will be recorded only when at least one external participant is on the meeting. The recording starts when the first external participant enters the meeting, ends when the last external participant leaves the meeting.

Record Video Only for External Users

If the setting is enabled, the video modality will be only recorded for external participants at a meeting. The Verba Microsoft Teams Bot service won't subscribe to an internal user's video stream at all.

Start Controlled Recording Automatically If External User Is ParticipatingIf the setting is enabled, controlled recording is automatically started if the recorded user participates in a PSTN, a federated call, or a meeting with at least one external participant.

Record Only Scheduled Meetings


The Verba Microsoft Teams Bot receives the meeting invite if a regulated user joins a meeting. The invite contains the Microsoft Entra (formerly Azure AD) Object ID of the meeting organizer. 

The organizer field is a line-separated multi-string type field, add the Microsoft Entra Object ID of the desired users, service accounts. If the Verba Microsoft Teams Bot identifies the meeting organized by the configured users, it will initiate recording after the recorded user joined the meeting. 


The Verba Microsoft Teams Bot service uses the following Graph API endpoint: 
New Graph API permission is required: Calendars.Read

The Verba Microsoft Teams Bot expects a regular expression as a setting if subject-based filtering is required.

Limitation: The subject-based filtering only works with scheduled meetings. It doesn't support 'Meet Now' meetings, those are not accessible through the Calendar API.