In mid-2020, Microsoft introduced new configuration settings to make Teams online meetings the default when scheduled by OWA, Outlook for Mac, and Outlook mobile clients. Office 365 notification MC230567 (updated January 20) brings the news that Outlook for Windows gains a similar feature. According to Microsoft roadmap item 66021, the feature will be available in January 2021. It depends on updates to the Teams meeting add-in for Outlook and Outlook click-to-run (current channel). As I write, I see the change in Microsoft 365 Apps for Enterprise build 13530.20218.
Updating the Organization Configuration
OWA and Outlook mobile use an Exchange Online organizational setting (which can be overridden for individual mailboxes) to know if they should schedule online meetings. If the organizational setting is configured, Outlook for Windows will respect that setting and make meetings online by default. To configure the organizational setting, run the Set-OrganizationConfig cmdlet from the Exchange Online management module as follows:
All Outlook clients now use the same organization setting to control when they create Teams online meetings. The default for a tenant is $False, meaning that the decision is then up to the user.
Even if OnlineMeetingsByDefaultEnabled is updated to $True, Outlook users can remove the online components from individual meetings by selecting the Don’t Host Online option from meeting settings (Figure 1).
Figure 1: Remove Teams details from a meeting
Outlook for Windows also includes a setting in the Calendar section of its options to control if the client should create Teams meetings as the default (Figure 2). This option is effective only if OnlineMeetingsByDefaultEnabled is set to $False.
Figure 2: The Outlook for Windows option to make online meetings the default
Users who choose not to enable online meetings by default can still schedule online events by selecting the Teams meeting add-in when creating a new meeting.
Figure 3: Creating a new Teams online meeting with Outlook for Windows
A welcome change in the Teams meeting add-on is that Outlook for Windows no longer calls a web page when a meeting organizer wants to set or change the options for a Teams online meeting (Figure 4).
Figure 4: Amending options for a Teams online meeting
No Support for Third-Party Online Meetings
Unlike Outlook mobile, you can’t configure third-party add-ins for online meetings to have Outlook for Windows use services like WebEx, Zoom, or BlueJeans instead of Teams. To setup new Outlook events for meetings hosted on these platforms, you need to paste the meeting details into the Outlook meeting before sending the event notification to participants.
This is a great example of a change that warranted a four-word update in the Office 365 for IT Pros eBook. It’s not that the topic isn’t interesting; it’s just that we have so much more to talk about when it comes to running an Office 365 tenant.
Is there a delay once the option is enabled? I’ve enabled it however Outlook is still not defaulting to adding the meeting. The build number is higher than the one that you quoted (we are on the monthly update cycle – click to Run).
Thanks. I logged a call with them earlier and they said that it can take up to 24 hours (it had been about 6 hours at the time). I’ll wait a bit longer, if it hasn’t applied within that timeframe then they will investigate further.
Loading...
Hi Tony. In regards to this line:
“If the organizational setting is configured, Outlook for Windows will respect that setting and make meetings online by default.”
I logged a call with MS Premier Support and according to them Outlook for Windows does not honour the organisational setting. I had a response from another MS representative who said the following:
“The Roadmap item referenced was for a feature released into Outlook to allow a user to manage their personal settings for making all meetings an online meeting by default. Not for something a tenant admin can configure for default across all users in the org.
The config/article from office365itpros.com does not deliver the outcome you are looking for. As suggested by the support engineer.
There is currently no way for a tenant wide setting to force all meetings to be online/Teams meetings. The user can do it at their personal settings level if desired. ”
Strange. Despite that, we have had this work for a handful of users, but not for the majority, despite being on the latest click-to-run build (we are on the monthly update channel).
Just thought I’d pass that on. It’s frustrating as we want all meetings to default to online meetings and we don’t want to rely on each user having to enable that option themselves.
Thanks for the heads-up. I shall go back to the development engineer who was my source for this info. In the meantime, the documentation for the cmdlet says:
-OnlineMeetingsByDefaultEnabled
This parameter is available only in the cloud-based service.
The OnlineMeetingsByDefaultEnabled parameter specifies whether to set all meetings as Teams or Skype for Business by default during meeting creation. Valid values are:
$true: All meetings are online by default.
$false: All meetings are not online by default. This is the default value.
You can override this setting on individual mailboxes by using the OnlineMeetingsByDefaultEnabled parameter on the Set-MailboxCalendarConfiguration cmdlet.
Per MS here -> https://support.microsoft.com/en-gb/office/make-every-meeting-online-70f9bda0-fd29-498b-9757-6709cc1c73f0
If the user has already changed their setting the powershell cmdlet Set-OrganizationConfig cmdlet parameter OnlineMeetingsByDefaultEnabled will have no impact on the user. Is there another powershell cmdlet that can force this calendar setting to be on or off for a user so that they cannot change it?
We are seeing this manifest in Exchange On-Prem/Hybrid with Outlook 2016 clients. This is unfortunate because 2016 does not contain the option to disable the feature. Our EXO configuration does not have OnlineMeetingsByDefaultEnabled set to true, it is null. If anyone has identified a GPO or Registry value that can be set to disabled online meetings by default at the desktop level, please share.
We are also have Exchange On-Prem with Outlook 2016 32bit clients. 2016 does not have the option to disable this feature, neither does the OWA options. Is there any way to turn this off? The only recourse we have is to disable the add-on (not acceptable as it is widely used) or delete the Teams information and change the location on EVERY appointment made. Neither are good workarounds.
{"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}
Any idea if this will roll out for the msi versions of Outlook or just Click to Run?
Just click to run, I believe.
Is there a delay once the option is enabled? I’ve enabled it however Outlook is still not defaulting to adding the meeting. The build number is higher than the one that you quoted (we are on the monthly update cycle – click to Run).
I don’t think much of a delay is involved. Maybe worth contacting Microsoft Support to ask them to have a look?
Thanks. I logged a call with them earlier and they said that it can take up to 24 hours (it had been about 6 hours at the time). I’ll wait a bit longer, if it hasn’t applied within that timeframe then they will investigate further.
Hi Tony. In regards to this line:
“If the organizational setting is configured, Outlook for Windows will respect that setting and make meetings online by default.”
I logged a call with MS Premier Support and according to them Outlook for Windows does not honour the organisational setting. I had a response from another MS representative who said the following:
“The Roadmap item referenced was for a feature released into Outlook to allow a user to manage their personal settings for making all meetings an online meeting by default. Not for something a tenant admin can configure for default across all users in the org.
The config/article from office365itpros.com does not deliver the outcome you are looking for. As suggested by the support engineer.
There is currently no way for a tenant wide setting to force all meetings to be online/Teams meetings. The user can do it at their personal settings level if desired. ”
Strange. Despite that, we have had this work for a handful of users, but not for the majority, despite being on the latest click-to-run build (we are on the monthly update channel).
Just thought I’d pass that on. It’s frustrating as we want all meetings to default to online meetings and we don’t want to rely on each user having to enable that option themselves.
Thanks for the heads-up. I shall go back to the development engineer who was my source for this info. In the meantime, the documentation for the cmdlet says:
-OnlineMeetingsByDefaultEnabled
This parameter is available only in the cloud-based service.
The OnlineMeetingsByDefaultEnabled parameter specifies whether to set all meetings as Teams or Skype for Business by default during meeting creation. Valid values are:
$true: All meetings are online by default.
$false: All meetings are not online by default. This is the default value.
You can override this setting on individual mailboxes by using the OnlineMeetingsByDefaultEnabled parameter on the Set-MailboxCalendarConfiguration cmdlet.
https://docs.microsoft.com/en-us/powershell/module/exchange/set-organizationconfig?view=exchange-ps
So something’s up…
the default for us ended up being true. Have forced it to false
Per MS here -> https://support.microsoft.com/en-gb/office/make-every-meeting-online-70f9bda0-fd29-498b-9757-6709cc1c73f0
If the user has already changed their setting the powershell cmdlet Set-OrganizationConfig cmdlet parameter OnlineMeetingsByDefaultEnabled will have no impact on the user. Is there another powershell cmdlet that can force this calendar setting to be on or off for a user so that they cannot change it?
The same article says:
The admin can’t check the client settings.
The admin has no way to query your settings.
So I don’t know how you could control the settings as Microsoft has obviously not published an API to support this.
We are seeing this manifest in Exchange On-Prem/Hybrid with Outlook 2016 clients. This is unfortunate because 2016 does not contain the option to disable the feature. Our EXO configuration does not have OnlineMeetingsByDefaultEnabled set to true, it is null. If anyone has identified a GPO or Registry value that can be set to disabled online meetings by default at the desktop level, please share.
We are also have Exchange On-Prem with Outlook 2016 32bit clients. 2016 does not have the option to disable this feature, neither does the OWA options. Is there any way to turn this off? The only recourse we have is to disable the add-on (not acceptable as it is widely used) or delete the Teams information and change the location on EVERY appointment made. Neither are good workarounds.