Forum Discussion
403 Error: Application access policy not found, -Global scope not available in tenant
Just to add, I was following the official documentation here:
π https://learn.microsoft.com/en-us/graph/cloud-communication-online-meeting-application-access-policy
This explains how to set up the policy, including the -Global scope, which unfortunately isnβt available in my tenant.
- VasilMichevOct 13, 2025MVP
Which version of the Teams module are you using and what permissions does your user have? The switch is available for me, tested in few of my tenants
Alternative approach would be to assign the policy to users individually, which you can easily automate via PowerShell. The downside of this approach is that it might take some time, or even fail, in larger orgs. Here's an example, just in case: https://learn.microsoft.com/en-us/powershell/module/microsoftteams/grant-csapplicationaccesspolicy?view=teams-ps#assign-an-application-access-policy-to-all-users-in-the-tenant
- David_Chan2255Oct 14, 2025Copper Contributor
Hi VasilMichev,
Thanks for your message.
Weβve already added the following application permissions to our app:
- CallRecords.Read.All β Application β Granted
- OnlineMeetingArtifact.Read.All β Application β Granted
- OnlineMeetingRecording.Read.All β Application β Granted
- OnlineMeetings.Read.All β Application β Granted
- OnlineMeetingTranscript.Read.All β Application β Granted
- User.Read.All β Application β Granted
- User.Read β Delegated β Not Granted
We are using Microsoft Graph API (not the Teams module) to retrieve online meeting details. The endpoint we are using is:
GET https://graph.microsoft.com/v1.0/users/{userId}/onlineMeetings/{meetingId}
Reference: Get onlineMeeting - Microsoft Graph v1.0 (https://learn.microsoft.com/en-us/graph/api/onlinemeeting-get?view=graph-rest-1.0&tabs=http)
We understand that assigning application access policies to users individually works, but our users prefer not to manage access this way. Weβre currently exploring alternative approaches that allow broader access without per-user policy assignments and will keep you updated on any progress.
Let us know if you have any suggestions or recommended best practices for this scenario.
Best regards,
David