When you try to add an app to a shared channel in Teams, the request can stay stuck in a pending state. You see the app listed as Pending in the channel’s Apps tab, and no one can approve or deny it. This usually happens because the app requires admin consent, or because the shared channel’s guest access policy is blocking the request. In this article, you will learn why the pending state occurs and how to resolve it from both the user and admin sides.
Key Takeaways: Resolving Pending App Permissions in Shared Channels
- Teams admin center > Teams apps > Permission policies: Enables or blocks app installation for shared channels.
- Teams admin center > Teams apps > Manage apps: Grants admin consent for apps that require organization-wide approval.
- Teams admin center > Users > Manage users > Policies: Shows the effective app permission policy assignment for a user.
Why the App Permission Request Stays Pending in a Shared Channel
A shared channel in Teams extends a channel to external teams, but it has its own app installation rules. When you add an app to a shared channel, Teams sends a permission request to the channel owner. The request stays pending if the app requires admin consent, or if the channel owner does not have the right to approve it. In many cases, the app’s manifest requests a Microsoft Graph permission that needs tenant-wide admin approval. Until that consent is granted, the request remains in a pending state.
Another common cause is the app permission policy. If the channel owner’s permission policy does not allow app installation in shared channels, the approval action never completes. The request stays pending because the system cannot process the approval. Guest users in the channel can also trigger pending requests if the external guest policy blocks app installation.
How Shared Channel Permissions Differ from Standard Channels
Standard channels allow any member to add apps, subject to tenant policies. Shared channels require explicit approval from the channel owner. The request goes to the owner’s activity feed, but if the owner lacks the necessary policy, the request cannot be approved. This is why the pending state persists even after the owner clicks Approve.
Steps to Diagnose and Fix the Pending App Permission Request
Before you can fix the pending request, you need to identify which policy is blocking it. Use the following steps in order. You need Teams admin credentials for the policy checks, but the first two steps can be done by any user.
Step 1: Check the App’s Consent Requirement
- Open the channel’s Apps tab
Go to the shared channel, select the Apps tab, and find the app with the Pending status. - Open the app’s details
Select the app to see its permission requirements. If it lists Graph permissions or Admin consent required, the request will stay pending until an admin approves. - Send the consent link to your admin
Copy the app’s name and ask your Teams admin to approve it in the Teams admin center.
Step 2: Verify the Channel Owner’s Permission Policy
- Open the channel owner’s profile
In Teams, select the channel owner’s avatar and choose Manage team to confirm they are the owner. - Check the app permission policy assignment
Ask the admin to review the owner’s policy in the Teams admin center. The policy must allow app installation in shared channels. - Request a policy change
If the policy blocks shared channel apps, the admin must assign a different policy to the owner.
Step 3: Grant Admin Consent for the App
- Open the Teams admin center
Go to Teams apps > Manage apps and search for the app by name. - Select the app
Choose the app and review the Permissions section. If it shows Admin consent required, select Grant admin consent. - Confirm the consent
Review the requested permissions and select Accept. The app will now be available for installation in the shared channel.
Step 4: Reinstall the App in the Shared Channel
- Remove the pending app
In the channel’s Apps tab, select the app and choose Remove. This clears the pending request. - Add the app again
Select + to add a new app, find the app, and select Add. - Confirm the installation
If the admin consent is granted, the app installs immediately without a pending state.
If the App Still Shows Pending After the Main Fix
Teams Shows the App as Pending for Guests in the Shared Channel
Guest users in a shared channel can see the app as pending if the external guest policy blocks app installation. The channel owner must check the guest policy in the Teams admin center under Teams apps > Permission policies. The policy must allow guests to install apps in shared channels.
The Channel Owner Cannot Approve the Request
If the owner clicks Approve but the request stays pending, the owner’s app permission policy is likely too restrictive. Ask the admin to assign a policy that includes Allow installing apps in shared channels. After the policy change, the owner can approve the request again.
The App Requires a Microsoft Graph Permission That Is Not Granted
Some apps request permissions that are not covered by admin consent in the Teams admin center. In that case, the admin must grant consent in the Azure portal. Go to Azure AD > Enterprise applications, find the app, and grant the required API permissions.
Shared Channel App Installation: User-Initiated vs Admin-Approved
| Item | User-Initiated Installation | Admin-Approved Installation |
|---|---|---|
| Who triggers the request | Any channel member | Teams admin |
| Approval needed | Channel owner approval | Admin consent in Teams admin center |
| Pending state duration | Until owner approves | Until admin grants consent |
| Policy requirements | Owner’s app permission policy must allow shared channel apps | App must be allowed in the tenant’s app catalog |
You can now resolve a pending app permission request in a shared channel by checking the app’s consent requirements and the channel owner’s policy. Start by removing the pending app and reinstalling it after the admin grants consent. If the request still fails, verify the guest policy and Azure AD permissions. Use the Teams admin center to monitor app permission policies for all shared channels in your tenant.