Permission & Access Issues

How to Fix External Users Cannot Move Files in SharePoint with Content Approval

Natalie TaylorNatalie Taylor Oct 26, 2026 868 views

Question details

An external user is unable to move files or folders in a SharePoint document library where content approval is enabled.

How to Fix External Users Cannot Move Files in SharePoint with Content Approval
Product
Microsoft SharePoint
Device & OS
not provided
Scenario
Moving files or folders within a SharePoint document library that requires content approval for submitted items.
Observed behavior
SharePoint prevents the move operation because the external user lacks the required permission levels to both delete items and approve content.
Before you start

Ensure you have Site Administrator privileges in SharePoint so you can view and modify user permission levels and document library settings.

Solution 1Recommended

Grant Edit and Approve Permissions to the External User

Update the external user's permission level to include Delete Items and Approve Items, which are required to move files when content approval is enabled.

Moving a file in SharePoint is essentially copying the file to a new location and deleting the original. When content approval is on, the user must also be able to approve the newly created item at the destination to complete the move.

1
Access Site Permissions

Navigate to your SharePoint site, click the Gear icon (Settings) in the top right corner, and select 'Site permissions'.

2
Open Permission Levels

Click on 'Advanced permissions settings', then select 'Permission levels' from the ribbon menu.

3
Verify Edit Access

Click the permission level assigned to the external user (usually 'Edit' or a custom level). Ensure that the boxes for 'Delete Items' and 'Approve Items' are explicitly checked.

4
Check Library Permissions

Go to the specific document library, open Library Settings, and verify that the external user's permissions are correctly applied to the library level.

Grant Edit and Approve Permissions to the External User
Test the Permissions: After updating the permissions, have the external user refresh their browser and attempt to move a single file to confirm the issue is resolved.
Free Microsoft Office alternative

Simplify Your Document Management with WPS Office

Managing complex SharePoint permissions for external users can be frustrating. If you're looking for a hassle-free way to edit, share, and collaborate on documents, WPS Office is a lightweight, free alternative that offers seamless compatibility with Microsoft Office formats.

  1. 1. Download and Install: Get the free WPS Office installer from the official website and complete the quick setup.
  2. 2. Open Your Files: Launch WPS Office and directly open your existing .docx, .xlsx, or .pptx files without formatting loss.
  3. 3. Collaborate Easily: Use built-in sharing features to seamlessly collaborate with external users without complex permission roadblocks.
100% compatible with Microsoft Word, Excel, and PowerPoint file formatsFree, lightweight, and incredibly easy to set up for teams and external usersFamiliar user interface ensuring a smooth transition with zero learning curve
microsoft office alternative - wps office

Frequently Asked Questions

Why do external users need 'Approve Items' permission just to move a file in SharePoint?

When content approval is enabled in a document library, moving a file triggers the creation of a new item at the destination. The user must have the authority to approve this new item for the move to complete successfully.

Does moving a file in SharePoint delete the original version?

Yes. In SharePoint, a 'move' operation copies the file to the new folder or library and then deletes the original file. This is why the user must have 'Delete Items' permission included in their access level.

Can I grant approval permissions to just one specific document library instead of the entire site?

Yes. You can stop inheriting permissions for that specific document library via Library Settings > Permissions for this document library. From there, you can grant the external user a custom permission level that includes approval rights exclusively for that library.