By default, any member of a team can delete a channel. The sole restriction is the General channel, which cannot be removed. If you want to stop team members deleting channels, edit the team settings and uncheck the box to “allow members to delete and restore channels.”
The setting to stop team members deleting channels
When a channel is deleted, Teams hides the messages that make up channel conversations and starts a 21-day countdown. During this period, a team owner (or a member, if allowed), can restore the channel. Once the period elapses, Teams permanently removes the conversations and they become irrecoverable. However, Teams leaves any data accessed through the channel tabs alone. Although this might surprise some, “Do No Evil” is the right approach.
SharePoint Folders and Teams Channels
Every channel in a team has a folder in the document library in the SharePoint Online site created by Office 365 when it provisions the Office 365 group belonging to a new team. When you create a new channel in a team, Teams creates a folder with the same name in the document library to store files uploaded to the channel. The folder is accessed through the Files tab in the channel (or the SharePoint browser interface). Because Teams creates a folder when it creates a channel, you might think that Teams should remove the channel folder from SharePoint when a channel is deleted. However, this doesn’t happen.
The fundamental reason why the folder is left is that Teams and SharePoint Online have a close but loose relationship. Creating a folder does no harm, but deleting a folder can be very destructive. Teams stores files in the folder, but other applications can store files there too, and users are able to access the folder to work with its content through the SharePoint browser interface. It’s therefore possible that some extra content might be uploaded to the folder that isn’t associated with channel conversations. If Teams deleted the folder along with channel conversations, it would remove that information too. As the support article for the topic notes, the folder also holds some OneNote sections that you might want to keep.
Retention Might Prevent Deletion
Another reason is that Teams cannot assume that it can remove content from SharePoint. The site, document library, or individual files might come within the scope of an Office 365 retention policy, or individual files might be assigned a retention label. In either case, the presence of retention settings can prevent the removal of SharePoint content.
Examine All Channel Tabs
If you want to clean up all traces of a channel, you must first remove it from Teams (and wait for the 21-day countdown to finish) and then remove any other content associated with the channel. The most obvious content is in SharePoint, but there might be other content linked to tabs like plans, forms, and so on. For this reason, before you delete a channel, check out the tabs to understand what content is linked to the channel and then decide what should be removed and when.
For more information about Teams, see Chapter 13 of the Office 365 for IT Pros eBook. Office 365 retention policies and labels are explained in Chapter 19.
Hi, we got same issue and fixed it finally. You could use “Move to” function, move it to your OneDrive. Though you still don’t have Delete option, the folder is in your own Onedrive now, you could use Remove-PnPFolder Powershell command to delete it now. We also tested if we could use Remove-PnPFolder to delete this folder on original location, don’t work. It just worked after you move it to your own OneDrive.
i deleted a channel in Teams a few months ago. I now want to clean up the folder, but don’t have the ‘delete’-option in sharepoint.
There is neither the delete option nor the “Move to” option.
How to solve?
Thank you Tony
I am truly grateful to you for helping me find the solution.
At the link you suggested there is the proposed solution that I rewrite below and that worked for me too.
Ruben_Jobse
replied to simuuh
Jun 23 2022 11:56 AM
I had the same problem.
I have fix it by making a new channel with the same name as the folder. Than delete the channel. After that it is well posible to delete the folder.
{"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}
i deleted a channel in Teams a few months ago. I now want to clean up the folder, but don’t have the ‘delete’-option in sharepoint. any idea why?
Nope. ask Microsoft support.
Hi, we got same issue and fixed it finally. You could use “Move to” function, move it to your OneDrive. Though you still don’t have Delete option, the folder is in your own Onedrive now, you could use Remove-PnPFolder Powershell command to delete it now. We also tested if we could use Remove-PnPFolder to delete this folder on original location, don’t work. It just worked after you move it to your own OneDrive.
i deleted a channel in Teams a few months ago. I now want to clean up the folder, but don’t have the ‘delete’-option in sharepoint.
There is neither the delete option nor the “Move to” option.
How to solve?
I believe that Teams removes the Delete and maybe the Move To options. See https://techcommunity.microsoft.com/t5/sharepoint/channel-folder-cannot-be-deleted/m-p/2221936
Thank you Tony
I am truly grateful to you for helping me find the solution.
At the link you suggested there is the proposed solution that I rewrite below and that worked for me too.
Ruben_Jobse
replied to simuuh
Jun 23 2022 11:56 AM
I had the same problem.
I have fix it by making a new channel with the same name as the folder. Than delete the channel. After that it is well posible to delete the folder.
Also commented on this today in: https://office365itpros.com/2022/06/29/teams-channel-folder-unwanted/