With Power Automate, you can automatically fetch weather updates from an online service and send them right where you need them, email, mobile notification, save in SharePoint, or even a chat in Microsoft Teams.
In this tutorial, you will learn how to create Power Automate flows to get weather updates using the MSN Weather Connector. We will cover three popular ways to receive your weather forecast:
- Send forecast by Email (manual trigger)
- Send forecast as a Mobile Notification (scheduled daily)
- Send forecast as a Microsoft Teams Message (manual trigger)
Get Weather Forecast by Email
Here, I will create a Power Automate flow with a manual trigger. Whenever you run the flow, it will ask for a location. You can enter a City, Region, State, Country, Landmark, Postal Code, latitude, or longitude. Just provide any of these, and you will receive an email with the accurate weather forecast for that place.
To do this, follow the steps below:
- Open Power Automate and create an Instant cloud flow that will trigger the flow manually.
- Add a new input by clicking + Add an input. Select Text. Name the input Location.

- Add the Get forecast for today action form MSN Weather, and provide the following parameters:
- Location: Select the Location dynamic content from the manual trigger (it should appear automatically as you named it earlier).
- Units: Choose your preferred measurement system:
- Imperial for Fahrenheit
- Metric for Celsius

- Add Send an email (V2) and select it (from Outlook), and provide the below parameters:
- To: Enter your email address ( yourname@domain.com).
- Subject: Weather Forecast for [Location] (dynamic content from the manual trigger)
- Body: Write your email message and insert dynamic content from the Get forecast for today step. Example:
Hello,
Here is today’s weather forecast for Location: [Location]
Condition: [Conditions]
Temperature High: [Temperature High] °C
Temperature Low: [Temperature Low] °C
Humidity Low: [Humidity Low]
Day Summary: [Day Summary]
Night Summary: [Night Summary]
Have a great day!

- At the top-right of the screen, click the Save button to save your flow. Click Test at the top. Choose Manually. Click Run Flow. When prompted, enter a location, this can be a City, State, Country, Postal Code, or even Coordinates (like New York, 10001, or 28.6139, 77.2090)

- Within a few seconds, we will receive an email with the weather forecast for the location you provided.

Get Weather Forecast as Mobile Notification
Suppose you want to start every morning with a quick weather update on your phone? You build a scheduled flow that runs automatically every day at 7 AM. This flow utilizes the MSN Weather Connector to retrieve the day’s forecast for your specified location (you can use a city, postal code, or coordinates) and sends you a mobile notification with the key weather details.
To do this, follow the steps below:
- Go to Power Automate. Choose Scheduled cloud flow. Give your flow a name like Daily Weather Notification. Set the Start time to tomorrow at 7:00 AM (your preferred time). Set the Repeat frequency to 1 Day. Click Create.

- Add the action Get current weather and provide the following parameters:
- In the Location field, type your preferred location.
- Set Units as per your preference:
- Metric for Celsius
- Imperial for Fahrenheit

- Add, Send me a mobile notification action, and fill in the details:
- Text (your notification message). Example:
Today's forecast for [Location]:
🌤 Condition: [Conditions]
🌡 High: [Temperature High]°C
💧 Humidity: [Humidity Low]%
☀ UV Index: [UV Index]

- Click Save at the top. Click Test -> Manually -> Run flow. Your phone (with the Power Automate mobile app installed and logged in) should receive a weather notification.

This flow will now run daily at 7 AM and send you the weather forecast automatically as a mobile alert.
Get Weather Forecast as Microsoft Teams Message
In this flow, we will use Power Automate to get both today’s and tomorrow’s weather forecast using the MSN Weather connector, and send the details as a message in a Microsoft Teams chat or channel. The flow will use a manual trigger, so you can run it whenever you want to share an update.
Follow the steps below:
- Open Power Automate and create an Instant cloud flow that will trigger the flow manually.
- Add a new input by clicking + Add an input. Select Text. Name the input Location.

- Add the Get forecast for today action form MSN Weather, and provide the following parameters:
- Location: Select the Location dynamic content from the manual trigger (it should appear automatically as you named it earlier).
- Units: Choose your preferred measurement system:
- Imperial for Fahrenheit
- Metric for Celsius

- Add the Get the forecast for tomorrow action from MSN Weather, and provide the following parameters:
- Location: Select the Location dynamic content from the manual trigger.
- Units: Choose Metric.

- Next, add a Post a message in a chat or channel action and provide the below parameter:
- Post as: Flow bot
- Post in: Choose Chat with Flow bot or a specific Channel
- Recipient or Team/Channel: Choose your chat recipient or Teams channel
- In the Message, write something like:
☀️ Weather Forecast – [Location]
📅 Today:
- Condition: [Condition from Get forecast for today]
- Temperature High: [Temp High]°C
- Temperature Low: [Temp Low]°C
- Humidity: [Humidity Low]%
- Day Summary: [Day Summary]
📅 Tomorrow:
- Condition: [Condition from Get forecast for tomorrow]
- Temperature High: [Temp High]
- Temperature Low: [Temp Low]
- Day Summary: [Day Summary]
🌍 Powered by MSN Weather

- Click Save. Click Test -> Manually -> Run Flow. Enter a location (like “Mumbai”). You will get a Teams message with both today’s and tomorrow’s forecasts.

In this tutorial, I explained how to use Power Automate and the MSN Weather connector to retrieve weather updates in three different ways. First, we created a manual flow that allows you to enter a location and receive the forecast via email.
Then, we built a scheduled flow that sends you a mobile notification with the day’s weather every morning. Finally, we created a flow that posts both today’s and tomorrow’s forecasts directly to Microsoft Teams.
You may also like the following Power Automate tutorials:
- Power Automate Dataverse Add New Row
- Create SharePoint Files With REST API in Power Automate
- Count Rows From Dataverse Table Using Power Automate
- Get Dataverse Created by in Power Automate
- Remove Commas From Dataverse Number Field
- Update a Row in Dataverse Using Power Automate

Hey! I’m Bijay Kumar, founder of SPGuides.com and a Microsoft Business Applications MVP (Power Automate, Power Apps). I launched this site in 2020 because I truly enjoy working with SharePoint, Power Platform, and SharePoint Framework (SPFx), and wanted to share that passion through step-by-step tutorials, guides, and training videos. My mission is to help you learn these technologies so you can utilize SharePoint, enhance productivity, and potentially build business solutions along the way.