How to Create Subfolders in SharePoint Library Using Power Automate

```html

How to Create Subfolders in SharePoint Library Using Power Automate

Managing document libraries manually can become challenging when organizations need a consistent folder structure for projects, customers, employees, or departments.

Instead of manually creating folders and subfolders every time, Power Automate can automatically generate a complete folder hierarchy inside a SharePoint Document Library.

This approach improves consistency, reduces manual effort, and ensures standardized document management across the organization.


Why Create Subfolders Automatically?

Many organizations require predefined folder structures.

Example:

Projects
 └── Project A
      ├── Documents
      ├── Drawings
      ├── Contracts
      ├── Reports
      └── Deliverables

Creating these folders manually can be time-consuming.

Power Automate allows automatic creation whenever a new project, employee, customer, or request is created.

Creating nested folder structures is a common Power Automate pattern for maintaining consistent document organization. By using multiple folder creation actions, each folder can be generated automatically under a parent folder. Relative paths can be used to create folders directly under existing folders within SharePoint document libraries.


Benefits of Automated Folder Creation


Common Business Scenarios

Project Management

Create project folders and subfolders automatically.

Employee Onboarding

Create folders for employee documents and HR records.

Customer Management

Generate customer-specific document repositories.

Contract Management

Create contract folders with predefined structures.

Department Requests

Organize requests into department-specific folders.


Example Folder Structure

Projects
 └── Project A
      ├── Documents
      ├── Drawings
      ├── Contracts
      ├── Reports
      └── Deliverables

This structure can be created automatically whenever a new project record is added.


Step 1: Create a Power Automate Flow

Create an automated cloud flow using a trigger such as:

The trigger will initiate the folder creation process.


Step 2: Create the Parent Folder

Use the SharePoint action:

Create new folder

Example:

Site Address:
https://contoso.sharepoint.com/sites/Projects

Library Name:
Documents

Folder Path:
Projects/Project A

This creates the main project folder.


Step 3: Create Subfolders

Add multiple Create new folder actions.

Documents Folder

Projects/Project A/Documents

Drawings Folder

Projects/Project A/Drawings

Contracts Folder

Projects/Project A/Contracts

Reports Folder

Projects/Project A/Reports

Deliverables Folder

Projects/Project A/Deliverables

Each action creates a folder inside the parent project folder.


Using Dynamic Folder Names

Folder names can be generated dynamically using values from the trigger.

Example:

concat(
'Projects/',
triggerBody()?['ProjectName']
)

Result:

Projects/New Website Implementation

This ensures every project receives its own folder structure automatically.


Example Flow

New Project Created
        ↓
Create Project Folder
        ↓
Create Documents Folder
        ↓
Create Drawings Folder
        ↓
Create Contracts Folder
        ↓
Create Reports Folder
        ↓
Create Deliverables Folder

The flow runs automatically and generates the complete hierarchy.


Using Apply to Each for Multiple Subfolders

Instead of adding individual actions, create an array containing folder names:

[
"Documents",
"Drawings",
"Contracts",
"Reports",
"Deliverables"
]

Use an Apply to each loop and create folders dynamically.

Folder Path:

concat(
'Projects/',
triggerBody()?['ProjectName'],
'/',
items('Apply_to_each')
)

This approach makes the flow easier to maintain.


Real-World Example

Employee Onboarding

When a new employee record is created:

Employees
 └── John Smith
      ├── HR Documents
      ├── Contracts
      ├── Training
      └── Performance Reviews

Power Automate creates the entire structure automatically.


Common Errors

Folder Already Exists

Error:

A file or folder with the same name already exists.

Solution:

Invalid Characters

SharePoint does not allow characters such as:

~ " # % & * : < > ? / \ { | }

Remove or replace invalid characters before folder creation.


Best Practices


Benefits


Common Use Cases


Conclusion

Creating subfolders in a SharePoint Document Library using Power Automate helps organizations standardize document management, reduce manual effort, and improve operational efficiency.

By automatically generating folder hierarchies for projects, employees, customers, and business processes, organizations can ensure consistency, improve governance, and simplify document organization across SharePoint environments.

```