web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Daily Notification in ...
Power Automate
Unanswered

Daily Notification in teams / outlook email to respective people

(0) ShareShare
ReportReport
Posted on by 652

Hello,

Just checking to see if this is possible to send a notification on teams and an email to the person who will be hosting the meeting today.

 

For Instance: there are 10 members in my team. Every day each person will be hosting the meeting (excluding weekends).

 

For e.g. on daily basis send an notification at 12:15 PM on outlook email and teams, who will be hosting the meeting today.

 

If today I'm suppose to host the meeting today send me email and teams notification and a copy to all the other team members.. If tomorrow is Mike's turn, send him an email and teams notification and a copy to all the other team members.

Is this doable using Power Automate?

 

Categories:
I have the same question (0)
  • rzaneti Profile Picture
    4,241 Super User 2025 Season 2 on at

    Hi @Prem4253 ,

     

    It is possible. Do you have any rule to define who will be hosting the meetings each day, or is just a list of people to be followed in a straight order? If this last is your case, maybe you can store the names and emails in a SharePoint List or Excel file and set an additional column to control who hosted the meeting in the previous day. Then run a recurrent flow that reads this list and send the notification to the correct colleague.

     

    This approach is pretty simple, but you have many other ways to solve this same problem. If this recommendation makes sense and you need help to design the flow, let me know and we can build it together.   

  • Prem4253 Profile Picture
    652 on at

    It is just a list of people in order. After last host, start from the beginning (recurring)

    Yes, we can create names in SharePoint list to run the flow as stated by you.

    Appreciate if you could help design this flow.

  • Verified answer
    rzaneti Profile Picture
    4,241 Super User 2025 Season 2 on at

    Hi @Prem4253 ,

     

    Great! I'm sharing with you a quick idea about how to make it work. Let me know if you need any additional clarification in any step. 

     

    List overview

    As I mentioned before, the idea here is to create a SharePoint List to track who last hosted the meeting. In my case, I decided to record the last date that each employee hosted a meeting, but you can do it in some different ways:

    rzaneti_0-1692738563952.png

     

    The idea here is to return the employee that has the oldest 'Las hosted at' date and assign this task to them. Inside the flow, we will also update the 'Last hosted at' date for the assigned employee, setting it for today's date. 

     

    Step 1 - Recurrent trigger

    Create a flow with a recurrent trigger. In the flow edit page, set the interval to 1 week (green), set your time zone (yellow), select the days of week when you want the flow to run (blue) and choose the best hour/minute of its days to the flow run (pink):

    rzaneti_1-1692738774113.png

     

    Step 2 - Pull oldest 'Last hosted at' from SharePoint

    Use the 'Get items' action to return the records from your SharePoint List. After populate the action with the list details, click in 'Show advanced options' and set the 'Oder By' as '[yourColumnName] asc' (highlighted in yellow) and the 'Top Count' to 1 (highlighted in green):

    rzaneti_2-1692738910120.png

     

    Make sure to put the correct logical name of your column in the 'Oder By'. You can identify the logical name of the column by running the 'Get items' action without the 'Oder By' and accessing its raw outputs (if you don't know how to access the raw outputs, check this article: http://digitalmill.net/2023/06/29/how-to-access-the-raw-outputs-in-power-automate/)

     

    In this step, you are asking Power Automate to order the List Records by 'Last hosted at' column in ascending order, and to return only the first record after it (it means, the oldest one). 

     

    Step 3 - Sending notifications

    Now we will send the notifications. Add an 'Apply to each' loop and pass the 'value' property from 'Get items' as input. Even that you have only one record, it is still stored into an array, so you need to access this element by using the 'Apply to each' (which is easier) or by a direct reference to the first element:

    rzaneti_3-1692739467183.png

     

    Inside the 'Apply to each' block, insert a 'Post message in a chat or channel', from Teams connector. Set the configuration as the following: 

    rzaneti_4-1692739560928.png

    • Post as: Flow bot (highlighted in green)
    • Post in: Chat with Flow bot (highlighted in yellow)
    • Recipient: dynamic content of the 'email' column from your 'Get items' action
    • Message: your message content

     

    You can follow the same logic for the email, but using the Outlook connector and the 'Send email' action (I'm sorry for not sharing an image from this specific action, but my Microsoft Developer Account does not have access to Outlook connector).

     

    Step 4 - Updating the 'Last hosted at' in SharePoint List

    After notify the employee, we need to update the SharePoint List, to make sure that this user won't be notified again tomorrow. So, still inside the 'Apply to each' block, add an 'Update item' action and populate it with your List details. After populating it, some new inputs will be displayed, matching to each List column. Make sure to fill the 'ID' input with the dynamic content from 'ID' property from the 'Get items' action (highlighted in yellow) and any other mandatory field. Also, fill the 'Last hosted at' input with an expression that formats today's date to the same date format that you have in the SharePoint List (highlighted in green), which in my case is month/day/year:

     

    rzaneti_7-1692739869716.png

    Expression: formatDateTime(utcNow(), 'MM/dd/yyyy')

     

     

    Output

    After the flow run, the user will receive the following message in Teams:

    rzaneti_6-1692739759660.png

     

    And the record from 'John S', which had the oldest 'Las hosted at' date (Aug 8th), will have this column updated with today's date (Aug 22nd):

    rzaneti_8-1692740096523.png

     

    When the flow run tomorrow, it will send the notifications to 'Harry P', and update its 'Last hosted at' for Aug 23rd. 

     

    Let me know if it works for you or if you need any additional help!

     

    -------------------------------------------------------------------------
    If this is the answer for your question, please mark the post as Solved.
    If this answer helps you in any way, please give it a like.

    http://digitalmill.net/ 

  • Prem4253 Profile Picture
    652 on at

    Hi,

    Thankful for such a detailed explanation. I tried with Send an email notification and the flow run successfully.

    In Post message in a chat or channel, I was not able to get "Chat with Flow bot" option in Post in

    Will see if the next person is getting the email tomorrow.

     

    Will keep you posted. Thanks!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Automate

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 538 Super User 2025 Season 2

#2
Tomac Profile Picture

Tomac 405 Moderator

#3
abm abm Profile Picture

abm abm 252 Most Valuable Professional

Last 30 days Overall leaderboard