3 Various Ways to Get Weather Forecast Using Power Automate

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:

  1. 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.
Get Daily Weather Forecast using Power Automate
  1. 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
Power Automate send me a Weather Summary
  1. 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!
Get Current Weather from MSN in Power Automate
  1. 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)
How to add weather forecast data into Microsoft Planner
  1. Within a few seconds, we will receive an email with the weather forecast for the location you provided.
Get Weather Forecast by Email Power Automate

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:

  1. 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.
Send an email with today's weather report and upcoming
  1. 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
power automate final weather flow summary
  1. 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]
Power Automate Get Weather Forecast as Mobile Notification
  1. 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.
Get Weather Forecast as Mobile Notification in Power Automate

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:

  1. 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.
Get Daily Weather Forecast using Power Automate
  1. 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
Power Automate send me a Weather Summary
  1. 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.
Get Weather Forecast as Microsoft Teams Message in Power Automate
  1. 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
  2. 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
Power Automate Get Weather Forecast as Microsoft Teams Message
  1. 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.
Get Weather Forecast using Power Automate

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 Apps functions free pdf

30 Power Apps Functions

This free guide walks you through the 30 most-used Power Apps functions with real business examples, exact syntax, and results you can see.

Download User registration canvas app

DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App