Capturing audio, video, and screen content from Teams meetings for later review or sharing
If you're creating meeting through Create onlineMeeting - Microsoft Graph v1.0 | Microsoft Learn
Once the meeting has ended, you can try access the recording of the meeting through graph API, there are a few steps that you need to follow to achieve this:
- Configure the necessary Microsoft Entra ID (Azure AD) permissions to allow your application to access meeting recordings and transcripts.
- Retrieve the meeting ID and organizer ID for the target meeting. This can be done using the Microsoft Graph Online Meetings APIs, such as:
-
GET /me/onlineMeetings/{meetingId} -
GET /users/{userId}/onlineMeetings/{meetingId}
-
- Subscribe to meeting chat notifications using the Microsoft Graph subscriptions API (
POST /subscriptions). This enables your application to receive notifications when a recording becomes available and a recording link is posted to the meeting chat. - Retrieve the recording information from the meeting chat message by calling:
-
GET /chats/{chat-id}/messages/{message-id}
callRecordingDisplayNameproperty contains the name of the recording file stored in the organizer's OneDrive. -
- Download the recording file from the organizer's OneDrive using Microsoft Graph:
-
GET /users/{user-id}/drive/root:/Recordings/{callRecordingDisplayName}:/content
-
For more details, you may refer to the article.
The above workflow was for accessing to recordings for meetings created through the Online Meetings API. The recording itself is stored in the meeting organizer's OneDrive Recordings folder for standard Teams meetings.
You can find additional information about integrating with the OneDrive API through Microsoft Graph in the following documentation: OneDrive API integration with Microsoft Graph
This guide covers authentication, file access, sharing, and other common OneDrive integration scenarios.
Note: This link is shared by community members for your convenience. It points to a third-party site that is not managed or verified by Microsoft. We can’t guarantee the quality, safety, or suitability of any content or software found there. Please review carefully and make sure you understand any potential risks before using it.
However, if you require a more direct instruction and a live conduct, you can use your admin credentials to submit a support request through the Microsoft 365 Admin Center.
This route allows a Microsoft Support Engineer to conduct a remote troubleshooting session, perform advanced diagnostics, review backend configurations, and provide recommendations based on your specific scenario. If required, you can request the case to be escalated to specialized teams with access to internal systems and logs.
If the answer is helpful, please click 'Yes' and kindly upvote it.
Note: Please follow the steps in the forum documentation to enable e-mail notifications if you want to receive the related email notification for this thread.