When you create a new department team in Microsoft Teams, the provisioning request can sometimes get stuck in a pending state. The team never appears in the Teams client, or it appears but shows a message that provisioning is still in progress. This typically happens because of a delay in the backend provisioning service, a licensing issue, or a policy that blocks team creation. In this article, I will explain the root causes of a stuck provisioning request and provide step-by-step fixes to get your department team created successfully.
You will learn how to check the provisioning status, verify licenses, and use PowerShell to force the provisioning to complete. I will also cover common related issues, such as when the team is created but members cannot access it, and how to resolve those quickly.
Key Takeaways: Fixing Stuck Teams Provisioning for Department Teams
- Teams admin center > Teams > Manage teams: Shows the provisioning status of each team and allows you to see if the request is pending.
- Microsoft 365 admin center > Billing > Licenses: Verifies that all users have a Teams license assigned, which is required for provisioning to complete.
- Teams PowerShell module: Lets you run Get-Team and Set-Team to force the provisioning to finish or to retry the request.
Why a Teams Provisioning Request Gets Stuck
When you create a team in Teams, the request is sent to the Microsoft 365 backend, which provisions the team and its associated SharePoint site, OneNote notebook, and other resources. This process usually takes a few seconds. However, it can get stuck if the backend encounters a conflict or if a prerequisite is missing.
The most common cause is a licensing delay. If the user who creates the team does not have a valid Teams license, or if the license was just assigned but has not fully propagated, the provisioning service may wait indefinitely. Another cause is a policy that restricts team creation, such as a group creation policy in Azure AD or a Teams policy that blocks private channel creation. Finally, a temporary outage in the Microsoft 365 service can also cause the request to remain pending.
How Provisioning Works in the Background
The provisioning request creates a Microsoft 365 group first, then adds the team to that group. The group is the core object that stores membership and permissions. If the group creation fails or is delayed, the team cannot be provisioned. The status of the group can be checked in the Azure AD admin center under the Groups section.
Steps to Diagnose and Fix the Stuck Provisioning Request
Follow these steps in order to identify the cause and complete the provisioning. If one step does not resolve the issue, move to the next.
- Check the provisioning status in the Teams admin center
Go to the Teams admin center at admin.teams.microsoft.com. Select Teams > Manage teams. Find the department team in the list. Look at the Status column. If it says Provisioning, the request is still pending. If it says Failed, you will need to recreate the team. If it says Active, the team is ready, but you may need to refresh the Teams client. - Verify that all users have a Teams license
Open the Microsoft 365 admin center at admin.microsoft.com. Go to Billing > Licenses. Check that the user who created the team and all members have a license that includes Teams, such as Microsoft 365 Business Standard or Enterprise E3. If any user lacks a license, assign one and wait 30 minutes for the license to propagate, then try to create the team again. - Check the Microsoft 365 service health
In the Microsoft 365 admin center, go to Health > Service health. Look for any advisory or incident related to Teams or Microsoft 365 Groups. If there is a service issue, wait until it is resolved. You can also subscribe to email notifications to know when the issue is fixed. - Use PowerShell to force the provisioning
Install the Teams PowerShell module if you have not already. Run the following commands in PowerShell as an administrator:Install-Module -Name MicrosoftTeamsConnect-MicrosoftTeams
Then runGet-Team -DisplayName "Department Team Name"to see the current status. If the team exists but is stuck, runSet-Team -GroupIdto trigger a refresh. This can sometimes force the provisioning to complete.-DisplayName "Department Team Name" - Recreate the team if provisioning fails
If the status shows Failed, delete the team from the Teams admin center and create it again. Before recreating, ensure that the group associated with the team is also deleted. Go to Azure AD admin center > Groups, find the group with the same name as the team, and delete it. Then create the team fresh from the Teams client. - Check for policy restrictions
Go to the Teams admin center > Teams > Team policies. Review the settings for the policy assigned to the user who creates the team. Ensure that “Create private channels” is enabled if you need private channels. Also check the Azure AD group creation policy in the Azure AD admin center > Settings > User settings. If group creation is restricted to certain groups, the user must be a member of an allowed group.
If the Provisioning Request Is Still Stuck After These Steps
If you have tried all the steps above and the provisioning request is still stuck, there are a few additional things to check.
Teams Shows a Message That Provisioning Is in Progress
This message usually appears when the team has been created but the backend has not finished setting up the SharePoint site or other resources. Wait at least 24 hours. If the message persists, run the PowerShell command Get-Team -DisplayName "Department Team Name" and check if the GroupId is present. If it is, use Set-Team -GroupId to change the visibility, which can trigger a refresh.
Members Cannot Access the Department Team
If the team appears in the Teams client but members get an error when they try to open it, the issue is likely with the SharePoint site. Check the SharePoint site permissions in the SharePoint admin center. Ensure that the group associated with the team has the correct permission level. You can also run Set-Team -GroupId to enable channel sharing, which sometimes resolves access issues.
The Team Is Created but the SharePoint Site Is Missing
If the team exists but the Files tab shows an error, the SharePoint site may not have been provisioned. In the SharePoint admin center, go to Active sites and look for a site with the same name as the team. If it is not there, you can create a site manually and then connect it to the team using PowerShell. Use the command New-Site -Url "https:// and then use Set-Team -GroupId to link it.
Teams Provisioning Status: Admin Center vs PowerShell
| Item | Teams Admin Center | Teams PowerShell |
|---|---|---|
| Where to check | Teams > Manage teams | Get-Team cmdlet |
| Shows status | Yes, as Provisioning or Active | Yes, but only shows GroupId and Visibility |
| Can force refresh | No | Yes, with Set-Team |
| Requires admin rights | Yes | Yes |
| Best for | Quick visual check | Advanced troubleshooting |
Conclusion
You can now resolve a stuck Teams provisioning request by checking the status in the Teams admin center, verifying licenses, and using PowerShell to force the provisioning. Start with the simplest checks like service health and license propagation, then move to PowerShell commands. If the team still fails, delete and recreate it after cleaning up the associated group. For advanced troubleshooting, use the Get-Team and Set-Team cmdlets to inspect and refresh the team. Always keep the Teams admin center and PowerShell module updated to avoid version-related issues.