How to Fix Power Automate SharePoint List Email Errors to Multiple People
Question details
Users encounter errors when trying to save Power Automate flows designed to send automated emails to multiple people from a SharePoint list, typically due to mismatched field structures.
- Product
- Power Automate & SharePoint
- Device & OS
- not provided
- Scenario
- Automating email notifications to multiple recipients based on SharePoint list data.
- Observed behavior
- The Power Automate flow fails to save because nested 'Apply to each' expressions do not match the actual field structure of single or multi-value Person/Group columns.
Ensure you have edit access to both the SharePoint list and the Power Automate flow, and verify whether the 'Person or Group' columns in your list allow multiple selections.
Inspect and Align Data Types for Person or Group Columns
Check the dynamic content to ensure your expressions correctly handle whether the field returns a single object or an array of objects.
Power Automate strictly validates data types when saving a flow. If a SharePoint column allows multiple selections, it returns an array of objects. If it allows only one, it returns a single object. Passing an array into a field that expects a string, or failing to loop through an array properly, will prevent the flow from saving.
Navigate to your SharePoint List settings, open the 'Person or Group' column, and check if 'Allow multiple selections' is set to Yes or No.
In your Power Automate flow editor, locate the action where you are using the Person/Group data (such as 'Send an email'). Click the field to open the Dynamic Content pane.
If the column allows multiple selections, ensure you are using an 'Apply to each' action. Select the array from the dynamic content, and inside the loop, reference the specific 'Email' property.
If using advanced expressions like union, split, or join, run a test of the flow with historical data and inspect the raw JSON output to confirm the exact structure before saving your updated expressions.
Consult the Microsoft Power Platform Community
Since nested loops and array manipulations can be highly specific to your list structure, getting community experts to review your flow definition is highly effective.
Try WPS Office for Seamless Document Management
While Power Automate and SharePoint handle complex data workflows, WPS Office provides a lightweight, highly compatible alternative for creating, editing, and managing your everyday documents, spreadsheets, and presentations without the steep learning curve.
- 1. Download the installer: Visit the official WPS Office website and click the Free Download button.
- 2. Install the software: Run the downloaded installer and follow the quick on-screen instructions.
- 3. Open and edit files: Launch WPS Office to immediately open your existing Microsoft Office files or start creating new ones.

Frequently Asked Questions
Why does my Power Automate flow fail to save when using SharePoint columns?
This typically happens if there is a mismatch between the expected data type and what the SharePoint column outputs. For example, treating a multi-selection Person column (an array) as a single object will cause validation errors preventing the flow from saving.
How do I extract email addresses from a SharePoint Person or Group array?
You can use a 'Select' data operation or an 'Apply to each' loop mapped to the Person/Group column's dynamic content to iterate through the array and append the 'Email' property to an array variable or string.
What is the best way to troubleshoot complex expression errors in Power Automate?
Run a test of your flow and inspect the raw JSON outputs of previous steps. Ensure your expressions (like split, join, or union) perfectly align with the JSON structure. If you remain stuck, posting your flow structure and raw output to the Power Platform Community is highly recommended.




