Set up a Teams notification for emails from one sender
You can configure Microsoft Teams to send you a ping or message notification when an email arrives from a specific person. The most straightforward way is to use Outlook rules paired with Teams webhooks or to set up a Power Automate workflow that watches your inbox and triggers a Teams message when mail from that sender lands.
Both methods work whether you use Outlook on the web, Outlook desktop, or Microsoft 365. The webhook approach is faster to set up if you only need a simple alert. Power Automate gives you more control over what the notification says and when it fires.
Key Takeaways
- Outlook rules alone cannot ping Teams, but Power Automate workflows can watch for incoming mail and send a Teams message automatically.
- A Teams webhook is the quickest setup: create one in your Teams channel, then use it in an Outlook rule to post a message when mail arrives from a specific address.
- Power Automate is more flexible and lets you customize the notification message, add conditions, and control exactly when Teams gets pinged.
- Both methods require you to have edit permissions in your Teams channel and access to Power Automate (included in most Microsoft 365 plans).
Using Power Automate to watch for emails and ping Teams
Power Automate is the most reliable way to send a Teams notification when email from a specific address arrives. Open flow.microsoft.com, sign in with your Microsoft 365 account, and create a new cloud flow. Choose Automated cloud flow and select When a new email arrives as your trigger.
In the trigger settings, set the From field to the email address you want to watch. You can also add conditions — for example, to only ping Teams if the subject contains certain words, or if the email is marked as important. Once the trigger is set, add an action: search for Post a message in a chat or channel and select your Teams team and channel. Write the message you want to appear in Teams, then save the flow.
The notification will arrive in Teams within a few minutes of the email landing in your inbox. Power Automate checks your mailbox every few minutes, so there is a small delay, but it is reliable and works even if you are not at your computer.
Creating a Teams webhook for faster alerts
A webhook is a direct connection from Outlook to Teams that sends a message instantly when triggered. To set one up, open your Teams channel, click the three dots next to the channel name, and select Connectors. Search for Incoming Webhook, click Configure, give it a name (like "Email Alert"), and click Create. Teams will generate a unique URL — copy this and keep it safe.
Next, open Outlook on the web or your Outlook desktop client. Go to Settings (the gear icon), then Mail > Rules. Create a new rule and set it to trigger when mail arrives From the specific address. Under Do the following, select Forward and paste the webhook URL you copied from Teams. Save the rule.
Now when an email arrives from that sender, Outlook will forward it to the webhook, and Teams will post a message in your channel almost instantly. This method is faster than Power Automate but less flexible — you cannot easily customize the message or add complex conditions.
Differences between webhooks and Power Automate
Webhooks are simpler and faster. The message posts to Teams within seconds of the email arriving. You do not need to set up a separate flow, and there are fewer steps. The trade-off is that you have limited control over what the notification says — it will include the email subject and sender, but you cannot add custom text or conditions.
Power Automate takes a few more minutes to set up but gives you much more flexibility. You can write a custom message, add multiple conditions (like "only ping if the subject contains X"), forward the email to other people, or even create a task in Microsoft To Do at the same time. If you need the notification to do more than just alert you, Power Automate is the better choice.
Both methods require that you have the email account and the Teams channel in the same Microsoft 365 tenant. If you use a personal Teams account or a different organization's Teams, the connection may not work.
Troubleshooting when the ping does not arrive
If you set up a webhook but the Teams message is not appearing, check that the Outlook rule is actually enabled. Open Settings > Mail > Rules and look for your rule in the list — if it has a checkbox next to it, make sure the box is checked. Also verify that you pasted the webhook URL correctly with no extra spaces or line breaks.
For Power Automate flows, open flow.microsoft.com and check that your flow is turned on (the toggle should be blue). Click into the flow and look at the Run history to see if it has been triggered. If the flow ran but no message appeared in Teams, check that you selected the correct team and channel in the Post a message action.
If emails from the sender are going to a folder other than your inbox — such as a rule that auto-sorts them — the webhook or flow may not trigger. Outlook rules and Power Automate both watch your inbox by default. Move the sender to your inbox or adjust your existing rules so the email lands there first.
Setting up alerts for multiple senders
If you want to ping Teams for emails from more than one person, create a separate rule or flow for each sender. In Outlook rules, you can add multiple addresses to a single rule by using the From field and separating addresses with semicolons, though this varies by client. In Power Automate, it is cleaner to create one flow per sender so you can customize the message for each one.
Alternatively, you can create a single Power Automate flow that watches for emails from a group or distribution list. If all the senders are members of a shared mailbox or group, you can set the trigger to watch for mail sent to that group instead of individual addresses. This reduces the number of flows you need to maintain.
Frequently Asked Questions
Will the Teams notification work if I am offline?
Yes. Both webhooks and Power Automate send the message to your Teams channel regardless of whether you are signed in. When you open Teams next, you will see the notification in the channel history. If you have Teams notifications turned on in your device settings, you may also get a desktop alert or phone notification depending on your settings.
Can I get a direct message in Teams instead of a channel message?
Power Automate can send a direct message to you instead of posting in a channel. When you add the Post a message action, change the Post in dropdown from Channel to Chat with Flow bot. Webhooks only post to channels, so if you need a direct message, use Power Automate instead.
What if the sender's email address changes or they use multiple addresses?
You will need to create a separate rule or flow for each address. If the sender uses a domain-based address (like anyone@company.com), you can set the rule to match the domain instead of the full address in some email clients, but this is not available in all versions of Outlook. Check your Outlook version or create multiple rules to cover all the addresses you expect.
Does this work with Gmail or other email providers?
No. Power Automate and Outlook rules only work with Microsoft Outlook and Microsoft 365 email accounts. If you use Gmail, you would need to set up a different automation tool like Zapier or IFTTT, which are outside the Microsoft ecosystem.
Can I delete the email automatically after Teams is notified?
Yes, with Power Automate. After you add the Post a message action, add another action called Delete email or Move email to folder. This lets you automatically organize or remove the email after the Teams notification fires. Webhooks do not support this — they only forward the message to Teams.