An API that connects multiple Microsoft services, enabling data access and automation across platforms
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:
- 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.
- 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.
- 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-CsTeamsMeetingConfigurationto configure these settings. - To enable both transcript Graph access and speaker attribution:
- Use
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/vttreturns speaker-attributed transcript content. -
application/vnd.microsoft.graph.transcript+textreturns unattributed transcript content. - If speaker attribution is disabled and the request asks for
text/vtt, the API returns403 ForbiddenwithSpeakerAttributionNotAllowed. In that case, retry withAccept: 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: