Set up for webinars in Microsoft Teams

This article will help you set up your organization to host webinars.

What are webinars?

Webinars are structured meetings where presenters and participants have clear roles, often used for training purposes or sales and marketing lead generation scenarios.

After setting up webinars in your organization, your users can schedule webinars and open registration to attendees. Unlike traditional meetings that include many discussions and task assignment, webinars are meant for interactive presentations and provide tools for attendee analysis.

Allow users to schedule webinars using PowerShell

You can use the following attributes within the Windows PowerShell Set-CsTeamsMeetingPolicy cmdlet to set up for webinars in Teams.

  • AllowMeetingRegistration
  • WhoCanRegister
  • AllowPrivateMeetingScheduling

Read Set-CsTeamsMeetingPolicy for more information on the cmdlet.


Before you can run these cmdlets you must be connected to Microsoft Teams PowerShell. For more information, see Manage Teams with Microsoft Teams PowerShell.

Allow users to schedule webinars

You can restrict registration to users only in your organization or open it up to everyone both inside and outside your tenant. By default, WhoCanRegister is enabled and set to Everyone. If you want to turn off meeting registration, set AllowMeetingRegistration to False.


AllowPrivateMeetingScheduling must be set to True for AllowMeetingRegistration to work. Additionally, Microsoft Lists needs to be set up in SharePoint. To learn more, see Control settings for Microsoft Lists.

  1. Turn on meeting registration
Set-CsTeamsMeetingPolicy -AllowMeetingRegistration $True
  1. Turn on private meeting scheduling
Set-CsTeamsMeetingPolicy -AllowPrivateMeetingScheduling $True
  1. Configure who can register for webinars

Allow only users in your organization to register for webinars

Set-CsTeamsMeetingPolicy -WhoCanRegister EveryoneInCompany

To allow anyone, including anonymous users, to register for webinars, run:

Set-CsTeamsMeetingPolicy -WhoCanRegister Everyone


If anonymous join is turned off in meeting settings, anonymous users can't join webinars. To learn more and enable this setting, see Meeting settings in Teams.

Collect meeting attendance

If you want organizers to analyze who registered and attended webinars, you'll need to turn on the AllowEngagementReport policy. To do this, run the following command in PowerShell.

Set-CsTeamsMeetingPolicy -AllowEngagementReport Enabled

Configure webinar settings

After enabling your environment for webinars, no further admin management is required. The policy controls which options show up for webinar organizers.