Microsoft aligns “Join by code” with “Join by link” for Private Teams

Microsoft is updating the Join by code behaviour for Private Teams.
When a user enters a team code for a private team, the user now submits a request that a team owner must accept or deny.

This change aligns Join by code with the alternative Join by link behaviour for private teams. Public teams are not affected. 

Timeline

The rollout should be completed in December 2025.

How does this affect your team owners?

Previously, when someone used the “Join by code” method to join a private team, the user became a team member immediately (no team owner approval required). If the code was shared within the organization, any user could join the private team until a team owner reset the code. In comparison, joining via a team link always required a join request and owner approval.

Copy link is "Join by link"
Copy link is “Join by link”

Microsoft still notes this code behaviour in the team settings: “You won’t get join requests”

Join by code
Join by code

Microsoft has now changed this behaviour.
Users with the code can still join a private team using the code, but a team owner must approve the request. Instead of joining the team immediately, users now see a “Request sent” message after entering the code. It’s the same behaviour as joining via a team link.

Changed behaviour for private teams
Changed behaviour for private teams

Team owners receive a notification about the join request and can accept or deny it.

Join by code now needs approval in private teams
Join by code now needs approval in private teams

Public teams are not affected. Internal users (no guests) can still join public teams automatically using a code.

Share
Avatar photo

Tobias Asböck

Tobias is a Senior System Engineer with more than 10 years of professional experience with Microsoft 365 products such as SharePoint Online, SharePoint Premium, OneDrive for Business, Teams Collaboration, Entra ID, Information Protection, Universal Print, and Microsoft 365 Licensing. He also has 15+ years of experience planning, administering, and operating SharePoint Server environments. Tobias is a PowerShell Scripter with certifications for Microsoft 365 products. In his spare time, Tobias is busy with updates in the Microsoft 365 world or on the road with his road bike and other sports activities. If you have additional questions, please contact me via LinkedIn or [email protected].

Leave a Reply

Your email address will not be published. Required fields are marked *