Power Automate flow: an important email triggers an alert posted to Microsoft Teams

How to Get a Teams Alert When an Important Email Arrives (Power Automate, Step by Step)

  • TIPS & TRICKS/
  • How to Get a Teams Alert When an Important Email Arrives (Power Automate, Step by Step)/

How to Get a Teams Alert When an Important Email Arrives (Power Automate, Step by Step)

Some emails can't wait in an inbox — a big enquiry, an outage alert, a message from your top client. But nobody can watch a mailbox all day, and the important one always lands in the middle of something else.

In about 10 minutes you'll build a Power Automate flow that watches for the emails that matter and posts an alert straight into a Microsoft Teams channel, so the whole team sees it the moment it arrives. No code, all inside your Microsoft 365 subscription.

This is Flow 2 in our build-along series. If you did Flow 1, the trigger will feel familiar — we're reusing the "new email" pattern and sending it somewhere new.

What you'll need before you start

  • A Microsoft 365 account with Outlook and Microsoft Teams.
  • A Teams team and channel where the alert should post (and permission to post there).
  • About 10 minutes.

The flow at a glance

When an email arrives that matches your rules → post a message in a Teams channel with the sender, subject and a link to the email.

Step 1 — Create the flow and add the trigger

  • Go to make.powerautomate.com, sign in, and choose Create → Automated cloud flow.
  • Name it something like *"Teams alert — important emails"*.
  • Search the trigger "When a new email arrives (V3)" (Office 365 Outlook) and select Create.
Naming the flow and choosing the "When a new email arrives (V3)" trigger

Step 2 — Decide what counts as "important"

This is the whole game — get the filter right and you get signal, not noise. Open the trigger, click Show advanced options, and choose one or more:

  • Importance: `High` — only fires on emails the sender flagged high importance.
  • From: a specific address or domain, e.g. `@keyclient.com` — anything from your most important account.
  • Subject Filter: a keyword like `URGENT`, `Enquiry` or `Outage`.
  • Folder: point it at a folder you route with an Outlook rule, for the tightest control.
The trigger's advanced filter options — Importance, From, Subject Filter and Folder
Tip: start narrow. It's better to catch the few emails that truly matter than to fire an alert on everything and train the team to ignore it.

Step 3 — (Optional) double-check with a Condition

If you want to combine rules — say, high importance and from a certain domain — add a Condition step (Control → Condition) and set the logic there. For a single filter you can skip this; the trigger settings already do the job.

Step 4 — Post the alert in Teams

  • Click + New step, search Microsoft Teams, and choose "Post message in a chat or channel".
Searching for the "Post message in a chat or channel" Teams action
  • Fill the fields:
  • Post as: `Flow bot` (clearest for an automated alert).
  • Post in: `Channel`.
The Post as / Post in fields — Flow bot posting into a Channel
  • Team: pick your team.
  • Channel: pick the channel.
Team and channel selected
  • Message: write the alert and drop in dynamic content from the email trigger. For example:
📬 New important email
From: *(add dynamic content: From)*
Subject: *(add dynamic content: Subject)*
*(add dynamic content: Body preview)*
The message body filled in with the alert text and dynamic content
  • Click Save.

Step 5 — Test it

  • Click Test → Manually → Test.
  • Send an email that matches your filter (e.g. mark one High importance, or from the chosen sender).
  • Check the Teams channel — the alert should appear within a minute, with a green tick on each step in the run history.

Common gotchas (and the fixes)

  • First run asks you to sign in to Teams / Outlook. Normal — Power Automate needs a one-time connection to each app. Approve it and continue.
  • Alerts too noisy. Tighten the trigger: add a `From` domain on top of importance, or switch to a keyword `Subject Filter`.
  • Message looks like a wall of text. Use line breaks and bold labels (as above). Keep it to sender, subject, and a short preview — enough to decide whether to act.
  • You want to tag someone. Swap in "Post message in a chat or channel" with an @mention token (add a *Get an @mention token for a user* action first, then reference it in the message).

Make it your own

  • Send to a group chat instead of a channel (change Post in to `Group chat`).
  • Post to a different channel per sender by duplicating the flow with different filters.
  • Chain it after Flow 1: save the attachment and announce it in Teams in the same flow.

One less thing to watch

You've turned "keep half an eye on the inbox" into an automatic alert the whole team can see. That's the Power Automate mindset — let the tools watch, so people don't have to.

Want to build flows like this hands-on, for your own inbox, with a trainer in the room? That's our Power Automate Introduction course. For approvals, error handling and multi-step logic, Power Automate Advanced takes it further.

Next in the series: Turn a Microsoft Form into an instant task — the next guide in this series (coming soon).

Part of: 7 Power Automate Flows That Save UK Office Teams Hours Every Week — see all seven flows in the series.

Related Articles
  • Calculate Variance Using Excel
    Tips & Tricks

    Can you Calculate Variance Using Excel?

    In this guide, we explain variance as a measure of how widely data points deviate from the mean and shows why understanding this spread is useful for deeper insight and risk assessment. It walks readers through calculating variance in Excel, distinguishing between the VAR.S function for a sample and VAR.P for an entire population, then demonstrates each with a car-sales case study.

  • excel-lookup-multiple-criteria-team
    Tips & Tricks

    How to Use Excel Lookup with Multiple Criteria

    This blog explains how Excel’s LOOKUP functions—particularly XLOOKUP and VLOOKUP—can retrieve data based on multiple criteria. It walks through a step-by-step example of finding an employee’s sales in a specific region, showing both an XLOOKUP formula and a VLOOKUP alternative that uses a helper column.

  • excel_skills_assessment_questionnaire
    Tips & Tricks

    Excel Skills Self-Assessment Questionnaire

    This free, printable Excel Skills Self-Assessment helps you quickly gauge your level and pick the right next step in your learning path. It contains 15 multiple-choice questions spanning navigation, formulas, lookups, tables, PivotTables, charts, dynamic arrays, Power Query, and more. You’ll score yourself and interpret the result to see whether you’re Beginner, Intermediate, or Advanced - then follow tailored course recommendations based on your score.

image

Registered England and Wales: 11477692 VAT Number: GB 3123317 52All trademarks are owned by their respective owners. Click here for details.

  • image
  • iamge
  • image