Live training: next batches coming soon. Join the waitlist:Waitlists open:Developer Training →Developer →Copilot Studio Training →Copilot Studio →

Unable to Join a Microsoft Teams Meeting as a Guest? How to Fix It

You send a client the meeting link, they click it, and Teams asks them to sign in with a work account they don’t have. Or it tells them to sign in with a different account. Either way, they’re stuck outside.

In this tutorial, we’ll fix the problem when people are unable to join a Microsoft Teams meeting as a guest. We’ll read the two error messages, then check the four admin settings that decide who gets in.

We walked through every setting in our own Teams admin center, and each screenshot below comes from it. Most fixes take one toggle, but some need up to 24 hours before guests notice the change.

Quick answer: In the Teams admin center, turn on Meetings > Meeting settings > Anonymous users can join a meeting. Then open the organizer’s meeting policy and turn on Anonymous users can join a meeting unverified under Meeting join & lobby. If guests sign in with a work account, also allow their domain in External collaboration > External access.

What You Need Before You Start

Teams uses three words for outsiders, and the fix depends on which one your visitor is.

  • Anonymous user: anyone who joins without signing in, or from an organization your tenant doesn’t trust. Teams labels them Unverified in the meeting.
  • External user: someone signed in to their own company’s Teams account. External access controls them.
  • Guest: someone you invited into your tenant with a guest account. Guest access controls them.
  • Admin rights: the Teams Administrator role (or Global Administrator) to open the Teams admin center at admin.teams.microsoft.com.

If the person is simply new to Teams, start with our guide on how to join a Microsoft Teams meeting instead. This post is for when the settings themselves block them.

Step 1: Read the Exact Error the Guest Sees

Ask the guest for a screenshot or the exact words. Microsoft documents two messages, and each one points to a different setting.

Message the guest seesWho sees itWhat’s blocking them
Sign in to join this meeting (“You need to be signed in to Teams to access this meeting”)Someone joining without signing inAnonymous join is off for your organization or for the organizer’s policy
Sign in with a different account to join this meeting (“The account you’re using doesn’t have access to this meeting”)Someone signed in with another company’s work accountExternal access blocks the domain on one side, and anonymous join is also off

If the guest gets in but waits forever, that’s the lobby, not a block. We cover it in Step 4.

Step 2: Turn On Anonymous Join for Your Organization

This organization-wide switch is the master gate. When it’s off, nobody can join any of your meetings without signing in, whatever the policies say.

  1. Sign in to the Teams admin center and go to Meetings > Meeting settings.
  2. Under Participants, set Anonymous users can join a meeting to On.
  3. Select Save.
Teams admin center Meeting settings Participants section with Anonymous users can join a meeting turned On

Microsoft says this org-wide setting is going away and recommends leaving it On. You then control anonymous join per organizer with the meeting policy in the next step.

Step 3: Allow Unverified Guests in the Organizer’s Meeting Policy

Policies follow the person who scheduled the meeting, not the guest. If one organizer’s guests can’t get in while everyone else’s can, that organizer probably has a stricter policy.

  1. Go to Meetings > Meeting policies.
  2. Open the policy assigned to the organizer. Everyone without a custom policy gets Global (Org-wide default).
  3. Under Meeting join & lobby, set Anonymous users can join a meeting unverified to On.
  4. Check Who can bypass the lobby, then select Save.
Global meeting policy Meeting join and lobby section with anonymous unverified join On and Who can bypass the lobby

Microsoft notes that meeting policy changes can take up to 24 hours to apply. Test with a new meeting invite the next day before you change anything else. To see who holds which policy at scale, connect to Microsoft Teams with PowerShell.

Teams Premium: make guests verify by email

With Teams Premium, the same section has Anonymous users can join a meeting after verifying. Set to By email code, organizers can switch on Require unverified participants to verify their info before joining, and guests must enter a one-time code.

Step 4: Check the Lobby When Guests Are Stuck Waiting

A guest who sees a message asking them to wait to be let in isn’t blocked. They’re waiting for someone to admit them, because the lobby setting keeps them out until then.

In the policy screenshot above, our Who can bypass the lobby is People in my org and guests. Anonymous users still wait in the lobby, and only organizers, co-organizers and presenters can admit them.

For one meeting, the organizer can change this in Meeting options without an admin. Our guide on how to create a Microsoft Teams meeting link for guests shows where those options live.

Step 5: Turn On Guest Access and Allow External Domains

Both of these settings now sit under External collaboration in the Teams admin center’s left menu. Older guides call the area Users or Org-wide settings.

Open External collaboration > Guest access and make sure Guest access is On. Ours shows Service default: On. When it’s Off, people with guest accounts in your tenant can’t use Teams at all.

Teams admin center Guest access page with the Guest access setting showing Service default On

Next, open External collaboration > External access. This is what clears the “Sign in with a different account” error for people signed in to their own company’s Teams.

  1. Set Allow or block external domains to Allow all external domains, or add the guest’s domain to your allowed list.
  2. Keep People in my org can chat and have meetings with external users who have unmanaged Microsoft accounts On for personal Outlook.com or Skype accounts.
  3. Select Save.
External access page with Allow all external domains selected and unmanaged Microsoft accounts turned On

External access has to work in both directions. If the guest’s company blocks your domain, they can only join you as an anonymous user, so their admin must allow your domain too.

Guest Join Settings Cheat Sheet

Here’s every setting from this post in one place, with the value that lets outsiders join.

SettingWhere in the Teams admin centerValue to let guests in
Anonymous users can join a meetingMeetings > Meeting settings > ParticipantsOn
Anonymous users can join a meeting unverifiedMeetings > Meeting policies > Meeting join & lobbyOn (in the organizer’s policy)
Who can bypass the lobbySame policy sectionYour choice; anonymous users usually wait
Guest accessExternal collaboration > Guest accessOn
Allow or block external domainsExternal collaboration > External accessAllow all, or allow the guest’s domain

Can You Fix Guest Join With PowerShell?

Yes. After you connect with the MicrosoftTeams module, the organization switch lives on the meeting configuration and the per-organizer switch lives on the meeting policy. These are the parameter names from Microsoft’s documentation.

Set-CsTeamsMeetingConfiguration -Identity Global -DisableAnonymousJoin $false
Set-CsTeamsMeetingPolicy -Identity Global -AllowAnonymousUsersToJoinMeeting $true

Note the double negative in the first line: -DisableAnonymousJoin $false means anonymous join is allowed. Run Get-CsTeamsMeetingPolicy -Identity Global afterward to confirm the value.

What Can the Guest Try on Their Side?

When the settings are right but one person still can’t connect, the problem is usually their browser or account.

  • Open the link in Microsoft Edge or Google Chrome and choose to join on the web.
  • Sign out of any other work account in that browser, or use a private window, then join without signing in.
  • Allow the browser to use the microphone and camera when asked; if video still fails, see our fix for when the camera is not working in Microsoft Teams.
  • Try the meeting ID and passcode instead of the link; see how to join a Teams meeting with a meeting ID.

Common Mistakes to Avoid

  • Editing the wrong policy. Guests follow the organizer’s meeting policy, so change the one assigned to that organizer.
  • Testing right after saving. Policy changes can take up to 24 hours. Send a fresh invite and test the next day.
  • Fixing only your side. For signed-in external users, their admin must allow your domain in external access too.
  • Expecting full features. Anonymous attendees don’t get meeting chat before or after the meeting, profile cards or collaborative notes.

Next Steps

Turn on the settings above, wait for the policy to apply, then send yourself an invite and join from a private browser window to test it. For more admin and meeting guides, browse our Microsoft Teams tutorials.

We’d keep these handy if you run a lot of meetings with people outside your company:

Frequently Asked Questions

Why can’t my guest join a Microsoft Teams meeting?

Usually anonymous join is off, either for the whole organization or in the organizer’s meeting policy. If the guest is signed in with a work account, external access may also block their domain.

How do I let people join a Teams meeting without an account?

Turn on Anonymous users can join a meeting in Meeting settings and Anonymous users can join a meeting unverified in the organizer’s meeting policy. Guests then join from the web without signing in.

What does “Sign in to join this meeting” mean in Teams?

It means the meeting doesn’t allow anonymous users. The organizer’s admin has to turn on anonymous join, or the guest has to sign in with an account the organization accepts.

How long does it take for Teams meeting policy changes to work?

Microsoft says meeting policy changes can take up to 24 hours. Test with a new invite after that.

Where does Microsoft document guest join errors?

Microsoft lists both errors, their causes and the setting combinations in External participants are blocked from joining a Teams meeting.