Share via

Microsoft Teams Graph API Mid-Meeting Transcript / Partial Transcript Access Inquiry

Melisa Akkuş 25 Reputation points
2026-04-24T09:30:24.2966667+00:00

Hello,

I would like to clarify whether Microsoft Graph API currently supports access to Microsoft Teams meeting transcripts while a meeting is still in progress. Specifically, I would like to know:

  1. Is it possible to retrieve transcript data during an active Teams meeting (mid-meeting), before the meeting has ended?
  2. If full live transcript access is not supported, can Microsoft Graph API provide partial / incremental transcript content while the transcript is still being generated?
  3. Are the following transcript endpoints only available after the meeting ends, or can they return data during an ongoing meeting as well? /communications/onlineMeetings/{meetingId}/transcripts /communications/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
  4. If live or partial transcript retrieval is not supported today, is there any recommended Microsoft-supported architecture for real-time transcript scenarios?

Thank you.

Microsoft Teams | Development
Microsoft Teams | Development

Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs

0 comments No comments

Answer accepted by question author

Jayden-P 22,305 Reputation points Microsoft External Staff Moderator
2026-04-24T10:10:37.9233333+00:00

Hi @Melisa Akkuş

After doing some research, here is what I found:

1/ Unfortunately, fetch transcript for an ongoing meeting is not currently supported. The transcript is only available after the meeting had ended.

2/ I do see how convenience it would be if Microsoft Graph API can provide partial content while the transcript is being generated. However, I have not found any documentation that mentioned this feature.

3/ These 2 endpoints are only available after the meeting ends. List transcripts - Microsoft Graph v1.0 | Microsoft Learn

User's image

GET /me/onlineMeetings/{online-meeting-id}/transcripts
GET /users/{user-id}/onlineMeetings/{online-meeting-id}/transcripts

4/ You can vote for this idea; it has the same inquiry and feature that you are looking for: Re-enable API to download transcriptions for ongoing meetings · Community

I hope this information helps clearing things up. If you have any questions, please feel free to ask me.


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

Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

Was this answer helpful?

0 comments No comments

2 additional answers

Sort by: Most helpful
  1. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more

  2. AI answer

    2026-04-24T09:30:41.6466667+00:00

    Microsoft Graph does not currently support accessing live or partial Microsoft Teams meeting transcript content while the meeting is still in progress.

    Based on the documented behavior:

    1. Availability timing
      • Change notifications for transcripts and recordings are sent “when a transcript or recording is available after the online meeting or ad hoc call ends”.
      • Apps are instructed to fetch the transcript and recording for a meeting when it's generated after the meeting ends.
      • For ad hoc calls, the same pattern applies: notifications and access are described in the context of availability after the call, not during it.
    2. Behavior of the transcript endpoints The relevant APIs are:
      • GET /communications/onlineMeetings/{meetingId}/transcripts
      • GET /communications/onlineMeetings/{meetingId}/transcripts/{transcriptId}/content
      The documentation for callTranscript and related flows states:
      • Retrieving a transcript returns the single transcript associated with an online meeting or an ad hoc call.
      • The guidance to apps is to:
        1. Configure permissions.
        2. Get notified when the meeting transcripts and recordings are available.
        3. Use Graph APIs to fetch transcript and recording.
      • This sequence is explicitly framed around post‑meeting availability; there is no mention of mid‑meeting or incremental access.
      Therefore, these endpoints are intended to be used after the transcript has been generated (post‑meeting / post‑call), not for live streaming or partial retrieval during the meeting.
    3. Partial / incremental transcript access
      • The content of the transcript is exposed as a .vtt file via the transcript content endpoint.
      • The documentation only describes retrieving this as a completed artifact; it does not describe incremental or streaming access while the file is still being generated.
      • There is no documented support for partial or mid‑meeting transcript content via Microsoft Graph.
    4. Recommended Microsoft-supported patterns For transcript and recording scenarios, the recommended architecture is:
      1. Configure appropriate permissions (organization-wide or meeting-specific RSC, plus the new adhocCalls permissions where applicable).
      2. Subscribe to change notifications for transcripts and recordings on onlineMeetings and adhocCalls.
      3. When a notification indicates a transcript or recording is available, call the Graph APIs to retrieve:
        • Transcript metadata (callTranscript).
        • Transcript content (.vtt).
        • Recording content (.mp4).
      This is a post‑meeting pattern. The documentation does not provide a Microsoft-supported architecture for real-time transcript retrieval via Graph; instead, it focuses on:
      • Post‑meeting transcript and recording retrieval.
      • Post‑meeting AI-generated summaries via the Meeting AI Insights API.

    In summary:

    • Live or mid‑meeting transcript retrieval via Microsoft Graph is not documented or supported.
    • The transcript endpoints are designed for use after the transcript is generated (post‑meeting / post‑call), not during an active meeting.
    • The supported architecture is to use change notifications to detect availability after the meeting, then fetch the completed transcript and recording, and optionally AI insights.

    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.