Every new user must approve permissions when accessing an app. Existing users see this prompt again after app logic or connector updates.

Power Apps Grant Consent

App permissions consent pop-up

In most scenarios, this pop-up can be bypassed.

This requries a single PowerShell command:

1
 Set-AdminPowerAppApisToBypassConsent -EnvironmentName [Guid] -AppName [Guid]

Expected result:

Power Apps Grant Consent
Power Apps Grant Consent

BypassConsent flag is set

We can get guids using PowerShell:

Environment GUID:

1
 Get-AdminPowerAppEnvironment ['Environment Display Name'] | Select EnvironmentName

App GUID:

1
Get-AdminPowerApp ['App Display Name'] -EnvironmentName [Guid] | Select AppName

What happens under the hood?

After the command runs successfully, the BypassConsent flag is set to True for the app.

If the connector meets certain criteria (listed below), the app assumes consent is granted.

This does NOT grant tenant-level delegated access (like an Entra registered app). If a user lacks permissions to access data, the app still denies access.

In short: The app behaves as the user already clicked “Allow”.

Consent bypassing criteria:

  • Works only for Microsoft connectors (except..)
  • Does not work for Entra and Azure DevOps connectors
  • Does not work for third-party connectors (like Slack or Smartsheet)
  • Connectors must use OAuth or No Auth

Notes

  • These commands are available in module: Microsoft.PowerApps.Administration.PowerShell
  • Command reversing this setting is
1
Clear-AdminPowerAppApisToBypassConsent -EnvironmentName [Guid] -AppName [Guid]
  • After connector changes, updates, or major logic updates, it’s good practice to reset the BypassConsent flag

Summary

Use Set-AdminPowerAppApisToBypassConsent to hide consent pop-ups.
This doesn’t change permissions - just removes the prompt.