How to get the Microsoft Teams call transcript of another tenant

Lukas 0 Reputation points

I have to get the Microsoft Teams call recording or transcript of different tenants.

As I assume the meeting link itself is not sufficient I assume each tenant needs to add an azure application for this purpose which is allowed to get the call transcript from a permission level.

Is there a way to setup this application automatically?

Is my approach in general the way to go?

Thank you for your feedback

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
11,419 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. CarlZhao-MSFT 40,231 Reputation points

    Hi @Lukas

    You don't need to create a new app for each tenant. You can configure your app as a multi-tenant app and use users from different tenants to log in to your multi-tenant app to request an access token, and then call the graph API to get the Microsoft Teams call records or transcripts for the corresponding tenant.

    User's image

    Change /{tenant id} to /common when logging in.

    &scope=OnlineMeetingRecording.Read.All OnlineMeetingTranscript.Read.All

    Redeem the access token using the authorization code:

    Content-Type: application/x-www-form-urlencoded
    &scope=OnlineMeetingRecording.Read.All OnlineMeetingTranscript.Read.All

    Hope this helps.

    If the reply is helpful, please click Accept Answer and kindly upvote it. If you have additional questions about this answer, please click Comment.