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.


To let users set up webinars, Microsoft Lists must be configured in SharePoint by enabling the creation of personal lists. To learn more, see Control settings for Microsoft Lists.

Allow users to schedule webinars in the Teams admin center

You can use the Teams admin center to set up webinars for your organization. You'll find the policies to set up webinars in the Teams admin center under Meetings > Meeting policies.

Meeting registration

If you turn this on, users can schedule webinars. By default, this is turned on. If you want to turn off meeting registration, set this policy to Off.


Private meeting scheduling must be on for meeting registration to work. By default, this policy is turned on in the Teams admin center. For students in education tenants, this policy is turned off by default. For more information on how to enable private meeting scheduling for students, see Teams for Education policies and policy packages.

Who can register

If you select Everyone, all users, including anonymous users, can register for and attend webinars. If you select Everyone in the organization, only users in your organization can register for webinars. If meeting registration is turned off, this option will not be available and no one can register for webinars.


The default value for Who can register is Everyone in the organization in education tenants. For more information, see Teams for Education Policy Wizard.

Engagement report

When this is on, organizers can see reports of who registered and attended the webinars they set up. This policy is on by default. For more information, see Meeting policies in Teams - Engagement report. For information on the end-user experience, see View and download meeting attendance reports.

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 for the Global (Org-wide default) policy. If you want to turn off meeting registration, set AllowMeetingRegistration to False.


AllowPrivateMeetingScheduling must be set to True for AllowMeetingRegistration to work.

  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

The AllowEngagementReport parameter lets you see who registered and attended webinars. This policy is turned on by default. To turn it off, run the following command in PowerShell:

Set-CsTeamsMeetingPolicy -AllowEngagementReport Disabled

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.