Hi Good Day
You can build a scheduled flow in Power Automate that runs every morning,then you use Outlook – Get emails (V3) to pull emails from your inbox. You’ll filter it so it only picks up emails from the last 24 hours.
After that, the flow will go through each email using an Apply to each loop, where it collects details like sender, subject, time, and the email body.
All the emails are then stored in an array variable, so the data stays structured and easy to handle.
Once all emails are collected, you pass them to AI Builder actions and ask it to summarize everything into a clean daily digest with key points and action items.
Finally, you send that summary out either as an email or a Teams message, so you get a single consolidated view of all your emails for the day.
High Level Flow
1. Schedule the Run
Trigger: Use Recurrence.
Setting: Set it to run once every 24 hours at your preferred start time.
2. Fetch Recent Emails
Action: Office 365 Outlook - Get emails (V3).
Filter Query: ReceivedDateTime gt '@{addDays(utcNow(), -1)}'
Top: Limit to 50 to maintain performance.
3. Clean and Process (Inside "Apply to Each")
Convert: Use Html to text on the email body to remove code.
AI Action: Use AI Builder - Run a prompt.
Prompt: "Summarize the following email in two sentences: [Output of Html to text]"
Vishnu WR
Please ✅ Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider answering Yes to Was this reply helpful? or give it a Like ♥