Message Center notification MC263666 published on June 22 discusses the introduction of Teams meeting auto recording. This topic surfaced in May when TechRadar reported that “The video conferencing service will soon automatically record all Microsoft Teams meetings at the start of a call for the first time, adding a function that has been strangely absent.” As reported, the implication was that tenant administrators could enable automatic meeting recording to start at the commencement of each call, which created a bunch of adverse feedback from those worried about the prospect of every Teams meeting being recorded, not least because of the retention challenge of managing so many recording files in OneDrive for Business.
Microsoft didn’t do anything to tone down the coverage or say what will really happen until now. The real story is:
The meeting organizer must set the option for each meeting. It’s not something which will be the default for every meeting.
In effect, the new option preconfigures an action that a meeting organizer can take today after they join their meeting. The new option simply ensures that the organizer doesn’t forget to start recording for important meetings.
The new option will appear in meeting options in late June to complete in late July. GCC High and DOD tenants will see the feature in late July.
Obviously, the meeting policy assigned to users must allow them to use cloud recording before they can initiate either manual or automatic recording. In addition, the tenant must have switched recording storage from Stream to OneDrive for Business (ODSP), a process which is now approaching completion. The option isn’t available to users with Office 365 A1 licenses.
Setting the Option to Auto-Record a Teams Meeting
There’s no way to configure a policy to set auto record for every meeting. There might be a way to do this programmatically using the Graph API, but I can’t find a suitable call (the update meeting call doesn’t allow access to meeting options). For now, if you want automatic recording to happen, you’ll have to select meeting options and set the checkbox (Figure 1).
Figure 1: The option to allow a Teams meeting organizer to record a meeting automatically
Recording the Teams Meeting
When a meeting with auto-recording set starts, a short delay occurs between the organizer (or the first user holding the presenter role from the home tenant) starting the meeting and the recording beginning. This allows the recording bot to join the meeting.
As is the norm for personal meetings recording stored in OneDrive for Business, Teams creates the recording file in the OneDrive for Business account of the person who starts the recording. With automatic recording enabled, if someone other than the organizer starts the meeting, the recording is in their OneDrive for Business account rather than the organizer’s. However, the organizer has edit access to the recording while other people from the tenant invited to the meeting have read access. Obviously, organizers need to be sure to join their meetings first if they want full control over the recording file.
Recordings for channel meetings are stored in the Recordings folder for the channel in the document library of the team site. Anyone in the team has access to the recording. Everything works as expected when automatic recording is enabled for a channel meeting, with the exception that if the first person to join the meeting isn’t a member of the team. In this case, Teams records the meeting but can’t post the recording to SharePoint. Instead, the recording is available in meeting chat and can be uploaded to SharePoint by a team member.
Value in the New Option
Allowing organizers to set up meeting recording ahead of time is a good thing. I’ve been in the situation where I failed to record a meeting that I should have and regretted the lack of a recording afterwards. Whether I remember to update meeting options before important meetings in the future is entirely debatable, but at least I now can.
Make sure that you’re not surprised about changes which appear inside Office 365 applications by subscribing to the Office 365 for IT Pros eBook. Our monthly updates make sure that our subscribers stay informed.
11 Replies to “Teams Gets Automatic Meeting Recording Option”
One correction: For an ad-hoc meeting (non-channel meeting), Teams creates the recording file in the OneDrive for Business account of the person who starts the recording, not the account of the person who starts the meeting. I just tested this to be sure, before offering this correction.
You’re right. The reference in the text is to a personal (scheduled) meeting, not an ad-hoc meeting, and it should say “start recording.” I’ve clarified my meaning, which was to say that when automatic recording is enabled, the first person to join the meeting from the tenant is the one who starts the recording, and that’s why the file goes into their OneDrive for Business account.
We accidently used this feature, but now cannot find the recording. We had about 30 people in the meeting but don’t know who was the first person to join and therefore do not who has the recording. Is there a way to find out who was the first to join?
We were struggling to get the Record Automatically option to show in the meeting options. It turns out that it’s only available if the user has the default “Global (Org-wide default)” meeting policy applied to them. We’d got a custom policy applied to our staff and there doesn’t appear to be a way to give a custom policy the ability to have the Record Automatically option (no option in the GUI or via PowerShell as far as I can tell). My solution will be to give staff the Global policy and put students in a separate policy. Anyone else encountered this issue?
{"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}
One correction: For an ad-hoc meeting (non-channel meeting), Teams creates the recording file in the OneDrive for Business account of the person who starts the recording, not the account of the person who starts the meeting. I just tested this to be sure, before offering this correction.
You’re right. The reference in the text is to a personal (scheduled) meeting, not an ad-hoc meeting, and it should say “start recording.” I’ve clarified my meaning, which was to say that when automatic recording is enabled, the first person to join the meeting from the tenant is the one who starts the recording, and that’s why the file goes into their OneDrive for Business account.
Ah! I see what you meant. That makes perfect sense. Thanks for the article and for all of the work you do to make our lives easier. 🙂
We accidently used this feature, but now cannot find the recording. We had about 30 people in the meeting but don’t know who was the first person to join and therefore do not who has the recording. Is there a way to find out who was the first to join?
Check the attendance report. It notes the time that each user joins the meeting.
Thanks for the reply, to add to the complication, the meeting was ‘organised’ via a shared mailbox. Hopefully a real user is the organiser.
What if a guest or external user starts the meeting? Which onedrive does it go to?
Recording doesn’t start until the first presenter from the tenant joins. The recording will be in their OneDrive.
We were struggling to get the Record Automatically option to show in the meeting options. It turns out that it’s only available if the user has the default “Global (Org-wide default)” meeting policy applied to them. We’d got a custom policy applied to our staff and there doesn’t appear to be a way to give a custom policy the ability to have the Record Automatically option (no option in the GUI or via PowerShell as far as I can tell). My solution will be to give staff the Global policy and put students in a separate policy. Anyone else encountered this issue?