When a guest user signs in to Teams, they may find that channel posts are missing, showing only a blank conversation area. This issue typically occurs because the guest does not have the correct channel membership or because the Teams policy blocks guest access to certain channels. In this article, I will explain the root cause and provide step-by-step instructions to restore channel visibility for guest users.
Key Takeaways: Fix Missing Channel Posts for Guests
- Teams admin center > Teams > Manage teams > Members: Add the guest to the channel and assign the correct role to see posts.
- Teams client > Channel > More options > Channel notifications: Enable notifications so new posts appear immediately.
- Teams admin center > Messaging policies > Guests: Allow guests to read and write channel posts if blocked by policy.
Why Guest Users Cannot See Channel Posts
Guest users are external collaborators who are invited to a team. By default, guests can see all public channels in that team, but there are several reasons why posts might be missing. The most common cause is that the channel is private or the guest has not been added as a member. Another cause is that the guest’s messaging policy restricts channel access. Finally, a syncing issue in the Teams client can hide posts temporarily.
When a guest is added to a team, they receive a channel membership automatically for public channels. However, if the channel is private, a team owner must explicitly add the guest. If this step is skipped, the guest sees the channel in the list but the conversation area is empty. Also, some organizations configure messaging policies that block guests from viewing channel messages. This is often done for security reasons but can be adjusted if needed.
Another factor is the Teams client cache. If the guest’s client has not refreshed, posts may not appear even if the backend data is correct. This is more common on mobile devices or when the guest has been offline for a while. Understanding these causes helps you apply the right fix quickly.
Steps to Restore Channel Posts for a Guest User
Follow these steps in order. The first two steps are done by a team owner or administrator. The remaining steps are done by the guest user.
Step 1: Verify Guest Membership in the Channel
- Open the Teams admin center
Go to Teams admin center > Teams > Manage teams. Find the team that contains the channel where posts are missing. - Select the team and view channels
Click the team name, then select the Channels tab. Identify the channel where the guest should see posts. - Check channel membership
Click the channel name, then select Members. If the guest is not listed, click Add and search for the guest’s email address. Assign the Member role and click Add. - Confirm the guest is now a member
After adding, the guest should appear in the member list. Ask the guest to refresh Teams or sign out and sign back in.
Step 2: Adjust Messaging Policies for Guests
If the guest is already a channel member but still cannot see posts, check the messaging policy.
- Navigate to messaging policies
Go to Teams admin center > Messaging policies. Find the policy that applies to the guest. This is usually the Global (Org-wide default) policy, but it may be a custom policy. - Edit the policy
Click the policy name, then scroll to Guest access. Ensure that Allow guest users to read and write channel messages is set to On. If it is off, toggle it on and click Save. - Wait for propagation
Policy changes can take up to 24 hours to propagate. Ask the guest to check after a few hours.
Step 3: Clear the Teams Client Cache
If the guest is a member and policies are correct, the issue may be a local cache problem.
- Sign out of Teams
In the Teams desktop app, click your profile picture at the top right, then select Sign out. - Clear the cache folder
Press Ctrl + R in the Teams window to open the sign-in dialog. Then close Teams completely. Open File Explorer and paste %appdata%\Microsoft\Teams into the address bar. Delete all files and folders inside that directory. Do not delete the Teams folder itself. - Restart Teams
Reopen Teams and sign in with the guest account. The cache will rebuild, and channel posts should appear.
Step 4: Enable Channel Notifications
If posts still do not appear after caching, the guest may have notifications disabled, making it seem like there are no new posts.
- Open the channel
In Teams, go to the channel where posts are missing. Click the More options (three dots) next to the channel name. - Select Channel notifications
Choose Channel notifications. In the dialog, set All new posts to Banner and feed. Click Save. - Test with a new post
Ask a team member to post a test message. The guest should now see it immediately.
If Guest Still Cannot See Channel Posts
Guest Sees the Channel but the Conversation Is Empty
This usually means the guest is not a member of that specific channel. Even if the guest is a team member, they must be added to each private channel individually. Follow Step 1 to add the guest to the channel. Also, check if the channel is hidden. Right-click the channel name, select Show to unhide it.
Guest Cannot See the Channel at All
If the channel is missing from the team list, the guest might not be a member of the team. Go to Teams admin center > Teams > Manage teams, select the team, and add the guest under Members. Also, verify that the guest has not been removed from the team by an owner.
Guest Can See Posts but Cannot Reply
This indicates a messaging policy restriction. The Allow guests to read and write channel messages setting may be off. Follow Step 2 to enable it. If the setting is already on, check if the guest has been assigned a custom policy that overrides the global one.
Guest Access Settings vs Channel Membership: Key Differences
| Item | Guest Access Setting | Channel Membership |
|---|---|---|
| Description | Controls whether guests can use Teams features at all | Controls whether a specific guest can see a specific channel |
| Where to set | Teams admin center > Org-wide settings > Guest access | Teams client or Teams admin center > Channel > Members |
| Effect on posts | If off, guests cannot read or write any channel messages | If missing, guests cannot see posts in that channel |
| Default value | Off by default in many organizations | Inherited from team membership for public channels |
After applying the fixes above, the guest should see all channel posts. If the issue persists, check the audit log in the Microsoft 365 admin center to see if the guest was ever removed. Also, ask the guest to try Teams on the web at teams.microsoft.com to rule out a desktop client problem.
Remember to test with a new post after each fix. Use the Ctrl + Shift + K shortcut to quickly switch to the activity feed and verify that notifications appear. This shortcut works in the Teams desktop app and helps you confirm that the guest receives updates.