Permission & Access Issues

Automatically Add Users to SharePoint Sites with Power Automate

John WilsonJohn Wilson Oct 21, 2026 872 views

Question details

The user needs a method to automate granting users access to SharePoint sites without requiring a site administrator to manually process every email approval request.

How to Automatically Add Users to SharePoint Sites with Power Automate
Product
Microsoft SharePoint and Power Automate
Device & OS
not provided
Scenario
Creating a self-service system where users can independently select and join specific SharePoint sites.
Observed behavior
Currently, SharePoint access requests generate approval emails that administrators must process manually. The goal is to build an automated dashboard to handle this instantly.
Before you start

Ensure you have Site Owner permissions for the target SharePoint site and active licenses to create workflows in Microsoft Power Automate and Power Apps.

Solution 1Recommended

Create a Power Apps Dashboard with a Power Automate Flow

Build a self-service Power Apps dashboard that triggers a Power Automate flow, using the administrator's connection to add users to the SharePoint Visitors group via REST API.

Standard SharePoint approval emails are not reliable as an automated trigger. To bypass manual email approvals, you can use a Power Apps dashboard to pass user inputs directly to Power Automate.

By setting the Power Automate flow to use the administrator's connection for run-only users, standard users can add themselves to sites they otherwise wouldn't have permission to modify.

1
Build the Power Apps Dashboard

Open Power Apps and create a new interface containing a dropdown menu (for available SharePoint sites) and a 'Join Site' button.

2
Create the Power Automate Flow

In Power Automate, create a new flow using the 'Power Apps V2' trigger to securely receive parameters from your dashboard.

3
Configure Run-Only User Settings

Modify the flow's run-only user settings to execute using the administrator's established SharePoint connection rather than the invoking user's credentials.

4
Retrieve the SharePoint Group ID

Add an HTTP action to call the SharePoint REST API to retrieve the specific ID for the 'Visitors' group on the selected site.

5
Add the User to the Group

Add a final HTTP action in the flow to add the current user's email or account claim to the retrieved SharePoint Visitors group.

6
Link the Flow to the Dashboard

Return to Power Apps, select your 'Join Site' button, and apply a formula to trigger the flow, such as: `JoinSite.Run(Dropdown1.Selected.Value, TextInput1.Text)`.

Create a Power Apps Dashboard with a Power Automate Flow
Testing Your Setup: Once configured, use a test account to click the Join Site button. Verify the account is successfully added to the correct SharePoint site group without generating an approval email.
Free Microsoft Office alternative

Need a Simpler Way to Share Documents? Try WPS Office

If configuring complex SharePoint sites and Power Automate flows feels overwhelming for simple team document management, WPS Office provides a free, lightweight, and highly capable alternative. It features intuitive built-in cloud sharing and seamless collaboration without requiring extensive IT administration.

  1. 1. Install WPS Office: Download and install the free WPS Office suite on your preferred desktop or mobile device.
  2. 2. Sign in to WPS Cloud: Create a free account and sign in to access native cloud storage for your documents.
  3. 3. Share with Your Team: Open any document and click the 'Share' button to instantly generate a secure collaboration link for your colleagues.
Highly compatible with Microsoft Word, Excel, and PowerPoint formats.Built-in WPS Cloud storage makes team document sharing incredibly simple.Free and lightweight, bypassing the need for complex server or site administration.Familiar user interface allows your team to migrate and become productive instantly.
microsoft office alternative - wps office

Frequently Asked Questions

Why can't I just use standard SharePoint approval emails as a Power Automate trigger?

SharePoint approval emails lack the consistent and accessible properties required to reliably trigger Power Automate flows for dynamic user additions. Using a Power Apps V2 trigger provides a stable, highly controllable alternative.

What permissions do end users need to operate the self-service dashboard?

Users only need basic permission to access and run the Power Apps dashboard. The Power Automate flow handles the actual SharePoint site modification by executing under the administrator's connection credentials.

How do I dynamically find the SharePoint Visitors group ID?

You can retrieve the group ID dynamically by calling the SharePoint REST API endpoint `_api/web/sitegroups` within your Power Automate flow, and filtering the output by the targeted group name.

Can a site owner use this same dashboard to add multiple members simultaneously?

Yes. The Power Apps dashboard can be customized to accept an array of user emails. The Power Automate flow can then be updated with an 'Apply to each' loop to process and add each user to the SharePoint group sequentially.