Microsoft 365 Copilot offers powerful AI-driven meeting note generation, but its licensing costs can be a significant investment for organizations. For those looking for a more cost-effective alternative, leveraging Power Automate with Microsoft Graph API and Azure OpenAI provides a scalable and budget-friendly solution. In this series, we will walk through how to automate the process of generating meeting notes by retrieving transcriptions via the Microsoft Graph API and summarizing them with Azure OpenAI’s language models.
Retrieving Meeting Transcriptions with Microsoft Graph API
To start, we need to extract meeting transcriptions from Microsoft Teams using Microsoft Graph API. Microsoft provides an endpoint for accessing recorded meeting transcriptions, but there are specific permissions and configurations required.
Prerequisites
Before proceeding, ensure that you have:
Step 1: Set Up Permissions in Azure AD
Step 2: Retrieve Transcriptions Using Power Automate
GET https://graph.microsoft.com/v1.0/me/onlineMeetings/{meetingId}/transcripts
To keep track of transcriptions, store them in a SharePoint list, Dataverse, or any storage service for further processing.
In Part 2, we will integrate Azure OpenAI’s GPT model to summarize the transcription and generate structured meeting notes. Stay tuned!
Subscribe to my blog with your email address using the widget on the right side or on the bottom of this page to have new articles sent directly to your inbox the moment I publish them.
Original Post https://ashiqf.com/2025/02/28/automating-meeting-notes-with-microsoft-graph-api-and-azure-openai-part-1/