Manage who can schedule and attend events in Microsoft Teams

APPLIES TO: Image of a x for noMeetings Image of a checkmark for yesEvents

Overview

This article describes how you, as an admin, can manage which users can create and attend events in your organization.

To learn more about how to plan for Teams events, see Plan for Teams events.

Manage who can schedule events

Use the Teams admin center or PowerShell to manage who can schedule and run events in your organization. The following table lists the Teams events policy settings that control this behavior.

Teams admin center setting and value PowerShell parameter and value More information
Webinars (On,Off) -AllowWebinars (Enabled,Disabled) Controls whether users with this policy can create events with up to 1,000 attendees, such as webinars.
Town halls (On,Off) -AllowTownhalls (Enabled,Disabled) Controls whether users with this policy can create events optimized for large audiences, such as town halls.

The combination of these policy settings determine how the Optimize for large audience option is applied in the scheduling form.

Webinars Town halls Optimize for large audience behavior Organizer capabilities
On/Enabled
(Default)
On/Enabled
(Default)
  • For events with up to 1,000 attendees, Optimize for large audience is off, and organizers can turn it on.
  • For events with more than 1,000 attendees, Optimize for large audience is on and can't be turned off.
  • Create events with up to 1,000 attendees.
  • Create events optimized for large audiences.
Off/Disabled On/Enabled Optimize for large audience is on and can't be turned off.
  • Create events optimized for large audiences.
  • Create view-only events with up to 10,000 attendees (with Q&A).
On/Enabled Off/Disabled Optimize for large audience is off and can't be turned on. Create events with up to 1,000 attendees.

Use the Teams admin center to manage who can schedule events

  1. In the left navigation of the Teams admin center, go to Meetings > Events policies.
  2. Select an existing policy or create a new one.
  3. Complete the following steps:
    • For events with up to 1,000 attendees, such as webinars, turn the Webinars toggle On or Off.
    • For events optimized for large audiences, such as town halls, turn the Town halls toggle On or Off.
  4. Select Save.

If you change the value to Off after a user schedules an event, they can't run or start the event.

Use PowerShell to manage who can schedule events

To manage who can schedule events, use the following parameters within the CsTeamsEventsPolicy PowerShell cmdlet:

  • For events with up to 1,000 attendees, such as webinars, use the -AllowWebinars parameter.
  • For events optimized for large audiences, such as town halls, use the -AllowTownhalls parameter.

Events up to 1,000 attendees

To prevent organizers with this policy from creating events with up to 1,000 attendees, run the following command:

Set-CsTeamsEventsPolicy -Identity <policy name> -AllowWebinars Disabled

To allow organizers with this policy to create events with up to 1,000 attendees, run the following command:

Set-CsTeamsEventsPolicy -Identity <policy name> -AllowWebinars Enabled

Events optimized for large audiences

To prevent organizers with this policy from creating events optimized for large audiences, run the following command:

Set-CsTeamsEventsPolicy -Identity <policy name> -AllowTownhalls Disabled

To allow organizers with this policy to create events optimized for large audiences, run the following command:

Set-CsTeamsEventsPolicy -Identity <policy name> -AllowTownhalls Enabled

Manage who can attend events

Use the Teams admin center or PowerShell to manage who can attend events in your organization. The following table lists the Teams events policy settings that control this behavior.

Teams admin center setting and value PowerShell parameter and value More information
Who can attend webinars
(Everyone,Everyone in my organization excluding guests)
-EventAccessType (Everyone,EveryoneInCompanyExcludingGuests) Controls who can attend events with up to 1,000 attendees (such as webinars) created by organizers with this policy.
Who can attend town halls
(Everyone,Everyone in my organization including guests)
-TownhallEventAttendeeAccess (Everyone,EveryoneInOrganizationAndGuests) Controls who can attend events optimized for large audiences (such as town halls) created by organizers with this policy.

By default, both settings are set to Everyone. When users with this policy create events with up to 1,000 attendees or events optimized for large audiences, any user can attend.

Use the Teams admin center to manage who can attend events

  1. In the left navigation of the Teams admin center, go to Meetings > Events policies.
  2. Select an existing policy or create a new one.
  3. Complete the following steps:
    • For events with up to 1,000 attendees, such as webinars, in the Who can attend webinars dropdown list, select Everyone or Everyone in my organization excluding guests.
    • For events optimized for large audiences, such as town halls, in the Who can attend town halls dropdown list, select Everyone or Everyone in my organization including guests.
  4. Select Save.

Use PowerShell to manage who can attend events

To manage who can attend events, use the following parameters within the CsTeamsEventsPolicy PowerShell cmdlet:

  • For events with up to 1,000 attendees, such as webinars, use the -EventAccessType parameter.
  • For events optimized for large audiences, such as town halls, use the -TownhallEventAttendeeAccess parameter.

Events up to 1,000 attendees

Turn off public events

To only allow users in your organization to attend events with up to 1,000 attendees created by organizers with this policy, run the following command:

Set-CsTeamsEventsPolicy -Identity <policy name> -EventAccessType EveryoneInCompanyExcludingGuests
Turn on public events

To allow any user to attend events with up to 1,000 attendees created by organizers with this policy, run the following command:

Set-CsTeamsEventsPolicy -Identity <policy name> -EventAccessType Everyone

Events optimized for large audiences

Turn off public events

To only allow users in your organization and guests to attend events optimized for large audiences created by organizers with this policy, run the following command:

Set-CsTeamsEventsPolicy -Identity <policy name> -TownhallEventAttendeeAccess EveryoneInOrganizationAndGuests
Turn on public events

To allow any user to attend events optimized for large audiences created by organizers with this policy, run the following command:

Set-CsTeamsEventsPolicy -Identity <policy name> -TownhallEventAttendeeAccess Everyone