An API that connects multiple Microsoft services, enabling data access and automation across platforms
This 403 maps to Microsoft Graph’s SpeakerAttributionNotAllowed behavior. Since the same content request succeeds with Accept set to application/vnd.microsoft.graph.transcript+text, Graph transcript access and the app’s transcript permission are working. The default text/vtt format includes speaker attribution and remains blocked until the tenant setting is effective. Both formats use the same Graph permission, while speaker inclusion is controlled by the tenant administrator settings.
First, use Get-CsTeamsMeetingConfiguration for the Global configuration and confirm EnableGraphTranscriptAccess and EnableAttributedTranscripts both return True. If attribution is False or unset, reapply both Global values with Set-CsTeamsMeetingConfiguration), then retry one content request with Accept set to text/vtt. If PowerShell already reports True for both values and the same 403 persists, capture the Graph request-id, client-request-id, UTC timestamp, and tenant ID for a Microsoft 365 support case, since Microsoft does not document another app-side attribution setting or a propagation SLA.