How to Create a Power Automate Email for Modified SharePoint Items
Question details
The user needs to set up a scheduled automation to query a SharePoint list and send a daily email summarizing records that were modified during a specific period.

- Product
- Power Automate
- Device & OS
- not provided
- Scenario
- Automating daily email reports to track specific modified records, such as applicant name, approval, and credit status fields in a SharePoint list.
- Observed behavior
- Requires a functional workflow configuration using SharePoint connectors and OData queries to isolate and format recently modified items.
Ensure you have the necessary access permissions to the target SharePoint list and an active Microsoft Power Automate license to create scheduled cloud flows.
Set Up a Scheduled Cloud Flow to Email Modified Items
Create a daily trigger in Power Automate to fetch recently modified SharePoint records, format them into an HTML table, and send an automated email.
Power Automate allows you to schedule tasks that interact with your SharePoint lists. By using the 'Get items' action with an OData filter, you can securely isolate only the items modified within your desired timeframe and format them for easy reading.
Log into Power Automate, navigate to 'Create' on the left sidebar, and select 'Scheduled cloud flow'. Name your flow and set the recurrence frequency to '1 Day'.
Click 'New step', search for the 'SharePoint' connector, and select 'Get items'. Connect to your specific Site Address and choose the appropriate List Name from the dropdown.
Click on 'Show advanced options' in the 'Get items' action. In the 'Filter Query' field, enter an OData expression like "Modified ge '@{addDays(utcNow(), -1)}'" to retrieve only the items modified within the last 24 hours.
Add a new step and search for 'Create HTML table'. In the 'From' field, insert the 'value' dynamic content from your 'Get items' step. Set 'Columns' to Custom to manually map specific fields like applicant, approval, and credit status.
Add the 'Send an email (V2)' action. Fill in the recipient email address, add a subject line, and insert the 'Output' dynamic content from your HTML table into the email body. Save and test your flow.

Looking for a Free Office Suite for Your SharePoint Exports?
While Power Automate handles your automated emails, WPS Office provides a free, lightweight, and powerful alternative to Microsoft Office if you need to manually download, analyze, or edit your SharePoint lists locally.
- 1. Download and Install: Get WPS Office from the official website and follow the brief installation prompts.
- 2. Open Your Exported Data: Launch WPS Spreadsheets and open the .xlsx or .csv files downloaded from your SharePoint list.
- 3. Analyze and Report: Utilize built-in filters, pivot tables, and advanced formulas to analyze your applicant and approval statuses.

Frequently Asked Questions
How do I avoid sending blank emails if no SharePoint items were modified?
Add a 'Condition' step immediately after your 'Get items' action. Use the expression `length(outputs('Get_items')?['body/value'])` and set the condition to 'is greater than 0'. Move your 'Create HTML table' and 'Send an email' actions into the 'If yes' branch.
Can I customize the appearance of the HTML table in the email?
Yes. You can add a 'Compose' action before the email step to write custom CSS styles (like setting table borders, padding, and header colors). You then place this 'Compose' output right above the HTML table output in the email body.
Why doesn't the 'Get items' action return all my modified list items?
By default, Power Automate limits the number of items retrieved to 100 to optimize performance. To process larger lists, click the three dots (...) on the 'Get items' action, go to 'Settings', turn on 'Pagination', and set the threshold higher (e.g., 5000).




