Unlocking Meeting Insights: Effortlessly Retrieve Transcripts with Microsoft Graph API
Introduction:
- Meeting transcripts are essential for keeping records, sharing notes, and reviewing key discussions. They provide a clear way to revisit meeting points and ensure nothing is missed.
Microsoft Graph API is a powerful tool that lets you connect with various Microsoft 365 services, including Teams, SharePoint & OneDrive, etc.
By the end of this guide, youβll know precisely how to pull transcripts from Microsoft Teams meetings like a pro. Letβs dive in! πββοΈ
Getting Started β What Youβll Need
Before diving in, make sure you have these permissions configured in Microsoft Graph API:
Calendars.Read β To view and filter calendar events.
OnlineMeetings.Read β To list and access online meeting details.
OnlineMeetingTranscript.Read.All β To retrieve the transcripts of online meetings.
Step 1 β List All Events and Filter for Online Meetings:
Why This Step? Only online meetings have transcripts, so weβll start by identifying them.π
GET /me/events?$filter=isOnlineMeeting eq true
Explanation:
The filter isOnlineMeeting eq true
helps us pinpoint the Teams meetings weβre interested in.ποΈ
Step 2 β List All Online Meetings with Join Links:
Objective: Now, letβs list all online meetings along with their join URLs.π
GET /me/onlineMeetings
Step 3 β Find a Specific Meeting by Its Join URL:
Why This Step? This step helps narrow down to the specific meeting you need the transcript for.π―
GET /me/onlineMeetings?$filter=JoinWebUrl eq 'https://teams.microsoft.com/l/meetup-join/<your-meeting-id>'
Replace <your-meeting-id>
with your specific join link.
Response Format:
A brief description of the response format will be provided, emphasizing how to extract the unique meeting ID for the next step.
Step 4 β Fetch the Transcript Using the Meeting ID:
Why This Step? This is the final step to access the transcript file.π
GET /me/onlineMeetings('<meeting-id>')/transcripts
Replace <meeting-id>
with the ID retrieved in Step 3. You will receive a response that includes the transcriptContentUrl
. You can use this URL to download the transcript.
Practical Applications for Meeting Transcripts:
Organizations can utilize meeting transcripts in various ways:
Building custom applications that summarize meeting transcripts using a Large Language Model (LLM). By parsing the transcript content and sending it to the LLM, you can generate concise summaries that highlight key points and action items from the meeting. π€
Summarizing discussions for quick reference. βοΈ
Ensuring compliance with record-keeping requirements. βοΈ
Improving accessibility for team members who might have missed the meeting. π
Subscribe to my newsletter
Read articles from Sandeep P S directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by