Roughly 18 months ago, I wrote about the original implementation of Teams webinars. Now Microsoft is refreshing Teams webinars with a new experience based on customer feedback. According to Microsoft 365 message center notification MC454809 (1 November), the new UI should show up in tenants in late November with global deployment complete in early December. Microsoft 365 roadmap item 86826 concurs that general availability happens in November, and doesn’t give too much away in its description, which reports the feature to be “Updated webinar template with a new layout and expanded options to customize registration details and settings specific to the event.” Whatever that means.
What to Expect from Teams Webinars 2.0
Teams Webinars isn’t available yet, so treat this discussion as informed speculation based on the words in the message center post and roadmap item. Here’s what I think we’ll see:
A revamped user interface to create and manage webinars. The original implementation was just that – an original. Microsoft says that they’ll deliver an updated webinar template (layout of various options associated with organization of webinar events).
Customizable capabilities. Organizations that run webinars probably want some corporate branding. You don’t want your webinar to look like every other Teams webinar, so you can expect that the new interface will accommodate some layout elements. Microsoft specifically mentions registration details and event settings. These are the public-facing elements and it’s logical that they are the areas that you’ll be able to customize.
Better control over registration. Microsoft says that they want to deliver an end-to-end webinar solution. Registration is a big part of webinars. Organizers want to know who’s signed up, who attends, and how long they participated for. Registration was basic in V1.0. I expect a lot of change in this area.
Scalability: Microsoft says that Teams Webinars 2.0 is “built to scale.” After Teams Webinars appeared, there was a bunch of speculation whether Webinars would take over from Teams Live Events. For that to happen, webinars need to support thousands of attendees. It will be interesting to see just how high webinars extend to when 2.0 becomes available.
New Events Policy to Control Teams Webinars 2.0
The original webinars implementation built off regular Teams meetings. It seems like 2.0 will be treated as distinct events. Microsoft says that they’re introducing a new Teams events policy to govern webinars (and potentially future types of events) instead of the current controls in the Teams meeting policy.
The AllowWebinars and EventAccessType controls in the Teams events policy replace the current AllowMeetingRegistration and WhoCanRegister controls in the Teams meeting policy. MC454809 says that the value of AllowWebinars is set to ON. This is incorrect. The parameter is either Enabled or Disabled. The EventAccessType parameter controls who can attend webinars. A value of Everyone means both public and private participants while EveryoneInCompanyExcludingGuests means only internal (private) participants can attend.
The default policy distributed to tenants has AllowWebinars set to Enabled, meaning that tenants will automatically switch to Teams Webinars 2.0 unless the organization disabled the original webinars implementation by setting AllowMeetingRegistration to False.
To turn off Teams Webinars 2.0, run the Set-CsTeamsEventsPolicy cmdlet to disable the control in the default policy:
Set-CsTeamsEventsPolicy -AllowWebinars Disabled
If AllowMeetingRegistration is True in a meeting policy, users assigned that policy will be able to continue using the original webinars implementation. Microsoft says that after a period of transition, everyone will move to Teams Webinars 2.0.
Of course, organizations often have several meeting policies to cater for different sets of users. In this scenario, anyone whose meeting policy allowed webinars in the past will get the new experience. Alternatively, you could create a new Teams Events policy to assign to those who organize webinars. Here’s how to create a new policy with New-CsTeamsEventsPolicy:
New-CsTeamsEventsPolicy -Identity WebinarOrganizers -AllowWebinars Enabled -Description "This events policy should be assigned to people who organize webinars" -EventAccessType Everyone
AllowWebinars : Enabled
EventAccessType : Everyone
Description : This events policy should be assigned to people who organize webinars
DataSource : Memory
Key : ScopeClass=Tag;SchemaId=;AuthorityId=;DefaultXml=;XmlRoot=
Identity : Tag:WebinarOrganizers
To assign the policy, use the Grant-CsTeamsEventsPolicy cmdlet:
To ensure that the right people have a policy that allows them to run webinars, consider using an Azure Automation scheduled job to assign the appropriate Teams events policy to their accounts.
Unfortunately, the Get-CsOnlineUser cmdlet doesn’t currently tell you what events policy is assigned to a user.
Classic Microsoft Tactics
Revamping features soon after releasing a version 1 is classic Microsoft software development. The Teams development group delivered Teams Webinars 1.0 in 2021 (perhaps under pressure from the pandemic situation) and now they’re coming back to complete the job with new UX, better scalability, and additional options to manage registrations. All of which should be very welcome.
So much change, all the time. It’s a challenge to stay abreast of all the updates Microsoft makes across Office 365. Subscribe to the Office 365 for IT Pros eBook to receive monthly insights into what happens, why it happens, and what new features and capabilities mean for your tenant.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
what is diference like pros and Cons of webinar 1.0 and webinar 2.0
The new features are listed in the article…