Fix Channel Moderation Does Not Apply for a Guest User
🔍 WiseChecker

Fix Channel Moderation Does Not Apply for a Guest User

When you enable channel moderation in a Teams channel, you expect only moderators to start new posts and reply. But guests in that channel can still post, which breaks the moderation rule you set. The problem usually comes from a guest access policy that overrides the channel-level moderation setting. This article explains the exact policy conflict and walks you through the fix in the Teams admin center.

Channel moderation is a per-channel setting that restricts who can start posts and reply. Guest access is a tenant-wide setting that controls what external users can do across all teams. When both apply, the guest access policy takes precedence, so a guest can bypass moderation. You will learn how to align these two settings so moderation applies to guests as well.

Key Takeaways: Fix Guest Posting in a Moderated Channel

  • Teams admin center > Users > Guest access: Turn on guest access and then check the specific guest policy that controls channel posting rights.
  • Teams admin center > Teams > Teams settings: Confirm that the guest messaging permission allows posting; if it does, the channel moderation will be ignored.
  • Teams client > Channel > Channel settings: Verify that moderation is enabled and that guests are not added as moderators, which would bypass the restriction.

ADVERTISEMENT

Why Channel Moderation Does Not Apply to Guests

Channel moderation is a channel-level setting that you configure in the Teams client. It uses the role of the user: moderators can post, and members can only read. The setting is stored in the channel properties and is enforced by the Teams service when a user attempts to create a post.

Guest access is a tenant-level setting that determines what external users can do in your organization. It includes a messaging policy that defines whether guests can post messages in channels. By default, the guest messaging policy allows posting. This policy is evaluated before the channel moderation rule, so even if the channel is moderated, a guest with the default policy can still post.

The conflict happens because the two settings are not linked. Channel moderation does not check the guest policy, and the guest policy does not check the channel moderation. To fix the issue, you must either change the guest policy to block channel posts, or remove the guest from the channel entirely if moderation is a hard requirement.

Understanding the Role of the Guest in a Channel

A guest in a channel has the same role as a member, unless you explicitly add the guest as a moderator. If the guest is added as a moderator, then moderation does not apply to that guest, because moderators are allowed to post. Check the channel member list to see if the guest has the moderator role.

Steps to Fix Guest Posting in a Moderated Channel

Follow these steps to ensure that channel moderation applies to guests. You will need Teams admin permissions to change the guest policy.

  1. Open the Teams admin center
    Go to admin.teams.microsoft.com and sign in with an account that has the Global admin or Teams administrator role.
  2. Navigate to guest access settings
    In the left navigation, select Users then Guest access. This opens the tenant-wide guest access configuration.
  3. Enable guest access
    If the toggle for Allow guest access in Microsoft Teams is off, turn it on. Wait for the change to propagate, which can take up to 24 hours.
  4. Check the guest messaging policy
    In the same page, scroll to Messaging. Look for the setting Allow guests to post messages in channels. If this is set to On, guests can post in any channel, regardless of moderation.
  5. Turn off guest channel posting
    Set Allow guests to post messages in channels to Off. This will block guests from creating new posts and replies in all channels, including moderated ones.
  6. Save the change
    Click Save at the bottom of the page. The change may take a few hours to apply across the tenant.
  7. Verify the channel moderation setting
    Open Teams, go to the channel, click the three dots next to the channel name, and select Manage channel. Confirm that Channel moderation is turned on.
  8. Check the guest role in the channel
    In the same Manage channel dialog, look at the member list. If the guest is listed as a Moderator, remove that role. Click the guest’s name, choose Member, and click Update.
  9. Test with the guest account
    Ask the guest to sign out and sign back in, then attempt to post in the moderated channel. The guest should see a message that they do not have permission to post.

Alternative: Remove the Guest from the Channel

If you cannot change the guest messaging policy because it would affect other channels, you can remove the guest from the specific moderated channel. Go to the channel, click the three dots, select Manage channel, and click Remove next to the guest’s name. This keeps the guest in the team but blocks them from that channel.

ADVERTISEMENT

If Guests Still Can Post After the Fix

Guests Can Post in a Moderated Channel After the Policy Change

The guest messaging policy change can take up to 24 hours to propagate. If the guest can still post immediately after the change, wait and test again later. Also, ask the guest to sign out and sign back in to refresh their session token.

Guests Are Added as Moderators by Accident

When you add a guest to a channel, the default role is Member. However, if a team owner or another moderator later changes the guest’s role to Moderator, the guest can post. Check the channel member list and reset the role to Member.

Channel Moderation Is Turned Off for That Specific Channel

Moderation is a per-channel setting. If you enabled moderation on one channel but the guest is posting in another channel, that other channel may not have moderation enabled. Verify the moderation status on every channel where you want to restrict guests.

Guests Are Using the Web or Mobile Client

The moderation restriction applies across all Teams clients, so this is unlikely to be the cause. If the guest uses a different client and still sees the posting box, the issue is still the policy or role. Recheck the policy and role settings.

Channel Moderation vs Guest Access Policy: Key Differences

Item Channel Moderation Guest Access Policy
Scope Single channel Entire tenant
Where to configure Teams client, Manage channel Teams admin center, Guest access
Affects All members and guests in that channel All guests in all teams
Allowed roles Moderators can post Guests with policy set to On can post
Default state Off On

Now you can align the guest access policy with your channel moderation settings. Start by turning off guest channel posting in the Teams admin center, then verify the guest role in the channel. After the change propagates, guests will see the posting restriction. For a deeper control, you can also create a custom guest messaging policy and assign it to specific guests using PowerShell.

ADVERTISEMENT