Graph API Access to Transcripts Stopped Working After July 31, 2026 Policy Changes

Wang, Qinjie 185 Reputation points
2026-08-04T09:45:24.3266667+00:00

Dear Teams,
We are experiencing an issue with our application after the transcript access policy changes that took effect on July 31, 2026.

Previously, our application was able to retrieve Microsoft Teams meeting transcripts successfully through Microsoft Graph APIs. The application has already been assigned to an application access policy, and this configuration had been working correctly for a long time.

However, after the policy changes became effective, all requests related to meeting transcripts started failing with the following error:
Graph API access to transcripts is disabled for this tenant
User's image

Current observations:

  • The application access policy is still assigned to our application.
  • The application permissions have not changed.
  • Admin consent has already been granted.
  • No application code changes were made before the issue occurred.
  • The issue started immediately after the policy changes took effect.

Questions:

  • Are there any additional configurations required after the July 31, 2026 policy changes?
  • Is reassigning the application access policy sufficient, or are there new policy settings that must be configured?
  • How can we verify whether our tenant is correctly enabled for transcript access through Microsoft Graph?
  • Are there any migration steps or new requirements that existing applications must follow?

Any guidance would be greatly appreciated.

Thank you.
Link:
https://learn.microsoft.com/en-us/graph/api/calltranscript-get?view=graph-rest-1.0&tabs=javascript
https://learn.microsoft.com/en-us/graph/cloud-communication-online-meeting-application-access-policy

Microsoft Security | Microsoft Graph

Answer accepted by question author

AI answer

2026-08-04T09:45:53.53+00:00

Yes. After the transcript access changes, application access policy alone is not sufficient for transcript retrieval.

The error Graph API access to transcripts is disabled for this tenant means the tenant-level Teams meeting setting for transcript Graph access is turned off. When this setting is disabled, all transcript requests return 403 Forbidden with the GraphAccessToTranscriptsDisabled inner-error code, including metadata, metadataContent, and content. There is no request-side workaround until a tenant administrator re-enables access.

What must be configured:

  1. Enable tenant-level transcript Graph access.
    • In the Teams admin center, go to Meetings > Meeting settings.
    • Under Transcript API access, turn Microsoft Graph access On.
  2. If speaker-attributed transcripts are required, enable speaker attribution separately.
    • In the same area, select Configure.
    • Turn Include speaker attribution On if the app needs speaker names in transcript content.
  3. Keep app permissions and policy configuration in place.
    • App permissions and application access policy are still relevant, but they do not override the tenant-level transcript access setting.

How to verify the tenant is enabled:

  • In Teams admin center:
    • Meetings > Meeting settings > Transcript API access
    • Confirm Microsoft Graph access is On.
  • With PowerShell:
    • Use Set-CsTeamsMeetingConfiguration to configure these settings.
    • To enable both transcript Graph access and speaker attribution:
Set-CsTeamsMeetingConfiguration -EnableGraphTranscriptAccess true -EnableAttributedTranscripts true -Identity Global

What changed operationally:

  • Transcript access is governed by two independent tenant administrator settings:
    • Graph API access to transcripts
    • Speaker attribution
  • If Graph access is off, every transcript request fails with GraphAccessToTranscriptsDisabled.
  • If Graph access is on but speaker attribution is off, transcript content can still be retrieved only without speaker information.

Format behavior to check after re-enabling access:

  • text/vtt returns speaker-attributed transcript content.
  • application/vnd.microsoft.graph.transcript+text returns unattributed transcript content.
  • If speaker attribution is disabled and the request asks for text/vtt, the API returns 403 Forbidden with SpeakerAttributionNotAllowed. In that case, retry with Accept: application/vnd.microsoft.graph.transcript+text.

Migration impact for existing apps:

  • Existing apps that previously worked must now also have the tenant-level Teams transcript Graph access setting enabled.
  • Reassigning the application access policy by itself is not sufficient if the tenant setting is off.
  • No additional request-side migration step is documented beyond ensuring the tenant admin settings are enabled and using the correct content format for the speaker attribution setting.

References:

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

Was this answer helpful?

1 person found this answer helpful.

0 additional answers

Sort by: Most 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.