Forms → Excel/List
Automatically transfer form responses from Microsoft Forms to Excel Online or a SharePoint list using Power Automate, explained step by step.
Automatically report deadlines from a SharePoint list or calendar via Teams or email: the official reminder flow and a custom cloud flow.
A deadline that only exists in a list or calendar helps no one as long as nobody actively checks it. Bid deadlines, contract terminations, project milestones, or recurring reports get lost in daily business when the reminder depends on chance, on whether someone happens to have time to check the list. With Power Automate, a digital worker takes over this job, sending a message in Teams or an email in good time straight from a SharePoint list or a calendar, without you having to remember it yourself.
This article shows two ways to do this, both achievable with official Power Automate features: the ready-made reminder flow that SharePoint provides out of the box, and your own scheduled cloud flow with which you check deadlines from a list and report them via Teams or email. You stay in control of who gets which reminder and when, and you don't need to write a single line of code.
If your deadlines are already maintained in a list from Microsoft Lists or a SharePoint library, you don't need to build your own flow at all. SharePoint comes with a ready-made template designed exactly for this case: a personal email reminder, a number of days before a date in the list that you define yourself.
The prerequisite is a list or library with at least one DateTime column in the current view, such as "Due date" or "Deadline". After that, just a few clicks are needed: open the list, choose Automate > Set a reminder and then the matching date column. Next, you give the flow a name and specify how many days in advance the reminder should arrive. Once the flow is created, it runs in the background like any other flow and can be edited at any time via Power Automate to change the lead time in days or add further actions, for example. Microsoft documents the exact steps in the article on the reminder flow for SharePoint lists. Important to know: this feature is not available in GCC, GCC High, DOD, and other sovereign clouds.
For individual, clearly defined deadline lists, this is the fastest way. But as soon as you want to combine several conditions, notify via Teams instead of email, or map several escalation levels, the ready-made template reaches its limits and a custom flow is worthwhile.
For anything that goes beyond a simple reminder, you build a scheduled cloud flow yourself. This flow type starts at fixed times or intervals, regardless of whether anything changes in the list at that moment, which makes it ideal for a daily check of all open deadlines.
When setting it up, you specify in the Starting field the date and time of the first run, and in the Repeat every field the frequency, for example daily at seven in the morning. Pay deliberate attention to the time zone: Power Automate lets you choose between your local time zone and UTC, and a wrongly chosen time zone is one of the most common reasons a reminder arrives at the wrong time or on the wrong day. All the details on the start time format, frequency, and the differences between the new and classic designer can be found in the article Run a scheduled cloud flow.
Within this scheduled flow, you then read out the list containing your deadlines, step through each entry with a loop, and compare the due date with today's date. How to formulate such date comparisons with functions like addDays and formatDateTime is explained step by step in the introduction to Power Automate expressions step by step.
A typical deadline flow always follows the same basic pattern, regardless of whether the end result is an email or a Teams message:
This pattern can be extended as needed, for example with a second condition for a sharper reminder on the due date itself, or with an escalation to a manager if a deadline has already passed.
Email inboxes are often overcrowded, whereas Teams channels are opened much more actively in everyday work. For the notification itself, you use the Post message in a chat or channel action from the Teams connector.
In doing so, you decide via the option Post as whether the message appears as a neutral flow bot or as the user signed in to Power Automate, and via Post in whether it goes to a channel, an existing group chat, or directly as a chat with the flow bot to a single person. For deadline reminders to a single responsible person, a direct message is usually the right choice; for team-wide deadlines, a channel post. If you also want to draw someone's attention specifically, the action Get @mention token for a user retrieves a mention that you insert into the message text. All variants with the respective configuration steps can be found in the article Send a message in Teams with Power Automate. You should know two limitations: the dropdown list shows only the fifty most recently active named group chats, and sending messages to private channels is currently not supported.
There's nothing stopping you from using both channels at the same time: a Teams message for quick visibility in everyday work, plus an email action in parallel for anyone who prefers checking their inbox or doesn't receive Teams notifications while on the go.
If you'd rather not click together such a deadline reminder yourself on the side, but want it set up cleanly from the start, including escalation levels and error handling, the Power Automate consulting from NordFlux provides a contact who sets up the flow together with you for production use.
Yes. Instead of the action that retrieves entries from a SharePoint list, you use an action that retrieves calendar events from Outlook, and compare their start or due time with the current date in exactly the same way as with a list. The rest of the setup, consisting of a scheduled trigger, loop, condition, and notification, stays identical.
The most reliable approach is an additional column in the list that the flow sets to "reminded" after sending. The condition in the flow then additionally checks whether this column is still empty before a new message is sent. Without this marker, the flow would trigger again on every daily run for as long as the deadline lies within the defined lead-time window.
Yes, without restriction. Within the same flow, both the action for sending an email and the action for posting a Teams message can be inserted one after another following the condition, so that both channels are served simultaneously on every match.
This depends on your existing Microsoft 365 licensing. Many Business and Enterprise plans already include a basic allowance of Power Automate runs for flows within Microsoft 365, so no additional license is usually needed for simple deadline flows with SharePoint, Outlook, and Teams. For very high volumes or premium connectors, it's worth checking Microsoft's current licensing overview.
Yes, to do this you add two separate conditions with different lead times to the flow, for example one for seven days and one for one day before the deadline, and link each one to its own appropriately worded message. This way, responsible people first get a calm advance notice and a noticeably more urgent reminder shortly before the deadline expires.
Founder of NordFlux. Spent four years automating processes at enterprise scale at Dräger, and now brings that depth to the mid-market — pragmatic and with full data sovereignty.
Certifications
Automatically transfer form responses from Microsoft Forms to Excel Online or a SharePoint list using Power Automate, explained step by step.
Excel table, Apply to each, Outlook: how Power Automate sends a personal email to every row of your list.
Calendar sync with Power Automate: triggers, actions, and conflict handling to reliably reconcile appointments between systems.
Whether a ready-made reminder flow for SharePoint lists or your own scheduled cloud flow, what matters is that deadlines reach your team where they actually look, such as Teams instead of just email. NordFlux builds reminder processes that reliably check and report from your lists and calendars, tailored to your actual workflows. In our first conversation, we clarify which approach fits your deadline landscape.