In this video, Matt Peterson, a trainer at Pragmatic Works, demonstrates how to automate reminder emails using Power Automate based on specific dates. Drawing from a real-world business scenario, he walks through how a single flow can send different email notifications depending on how close a due date is. This approach helps organizations streamline communication, reduce manual effort, and improve task tracking efficiency.
Matt introduces a use case involving a dental company that needed to send automated reminders to patients:
Instead of building multiple workflows, the goal is to create one Power Automate flow that dynamically sends emails based on date conditions.
The solution begins with a SharePoint list, which acts as the data source. The list includes:
This “Estimated Completion Date” field becomes the key driver for triggering reminder emails.
Matt creates a Scheduled Cloud Flow in Power Automate. This flow runs at a defined interval (typically daily) and performs the following steps:
To calculate dates dynamically, Matt uses expressions such as utcNow() and addDays().
Each date is stored in a variable using the correct formatting (MM-DD-YYYY) to match the SharePoint data structure.
Instead of running steps sequentially, Matt uses parallel branches:
This allows both processes to run simultaneously, improving performance and organization.
To retrieve only relevant records, the flow uses OData filter queries. A key tip highlighted:
This step ensures that only items matching the target date are processed.
Once filtered records are retrieved, the flow sends emails using the “Send an Email (V2)” action. Key features include:
Because multiple records can be returned, Power Automate automatically uses an “Apply to Each” loop to send individual emails per item.
Matt enhances the workflow by adding the “Get Manager” action from Office 365 Users. This allows the email to include:
This adds accountability and improves communication across teams.
Matt emphasizes the importance of testing flows in stages. During testing, he encounters a common issue:
After fixing the issue, the flow successfully sends:
addDays() for dynamic datesMatt Peterson demonstrates how Power Automate can simplify and automate reminder systems using date-based logic. By combining SharePoint, expressions, filtering, and dynamic email actions, organizations can significantly reduce manual follow-ups and improve workflow efficiency.
Don’t forget to check out Pragmatic Works’ on-demand learning platform for more Power Automate training and subscribe to their YouTube channel for regular updates.
Don't forget to check out the Pragmatic Works' on-demand learning platform for more insightful content and training sessions on Power Automate and other Microsoft applications. Be sure to subscribe to the Pragmatic Works YouTube channel to stay up-to-date on the latest tips and tricks.