Announcements

Important: Update Your MS Teams Integration for UptimeRobot.

Written by Tomas Koprusak 206 words | 2 min read Updated May 5, 2026
0%

Updated: May 5th, 2026 

Hi everyone!

Microsoft has retired Office 365 Connectors in Microsoft Teams and replaced them with the Workflows app inside Teams. If your old MS Teams integration with UptimeRobot stopped working, here’s how to set it up the new way.

How to update your MS Teams Integration

1. Open Microsoft Teams at https://teams.microsoft.com/ (or use the desktop app).

2. Go to the team and channel where you want UptimeRobot alerts to appear.

3. Hover over the channel name → click the three dots (•••) → click Workflows.

4. In the search bar, type webhook.

5. Select the template “Send webhook alerts to [your-channel]”.

6. Confirm the correct Team and Channel are selected → click Save.

7. Copy the webhook URL that’s displayed and click Done.

UptimeRobot
Downtime happens. Get notified!
Join the world's leading uptime monitoring service with 3.2M+ happy users.

Add the webhook to UptimeRobot

1. Log in to UptimeRobot at https://dashboard.uptimerobot.com/.

2. Go to Integrations and click Add next to MS Teams (or search for MS Teams).

3. Paste the webhook URL you copied, choose the events you want to be notified about, and click Create integration.

4. That’s it! Don’t forget to assign monitors to your new integration.

Now head over to UptimeRobot and log in.

Easy, right? But in case you run into any troubles, please contact the UptimeRobot support team based on the issue.

Start using UptimeRobot today.

Join more than 3.2M+ users and companies!

  • Get 50 monitors for free - forever!
  • Monitor your website, server, SSL certificates, domains, and more.
  • Create customizable status pages.

Written by

Tomas Koprusak

Product Owner |

He has worked for Sygic as a marketer and co-led the implementation and development of a product acquired from a competitor. He has also worked as a freelance developer, helping clients from various areas. Tomas brings a wealth of industry experience to our team. He spent a few years in the blockchain industry, leading projects and marketing teams at multiple blockchain-based companies. He has presented products and managed deals in more than 10 countries around the world, managed the ICO, and built a successful marketing team at Fuergy that continues to thrive. Tomas managed a product team for the biggest job site in Slovakia, covering development and transformation to a new B2B app. Not only is Tomas skilled at web development, but he also has a deep understanding of SaaS businesses, which makes him an invaluable asset in shaping and leading various projects at UptimeRobot. His focus is always on the continual improvement of our service and user experience. In addition to his professional achievements, Tomas is a devoted father. His personal interests include cycling (he traveled around the whole country of Slovakia), playing guitar (he even played in a band), servicing bikes, music, and enjoying good beer.

Feature suggestions? Share

13 Comments

Juan Lau Sep 30, 2024 at 10:31 pm

Hello Thomas,
Tried setting this up following your guide but I am getting error.

Action 'Post_card_in_a_chat_or_channel' failed: Request to the Bot framework failed with error: '{"error":{"code":"BotNotInConversationRoster","message":"The bot is not part of the conversation roster."}}'.

verything I can find online refers to registering the bot in Teams to give it access to send notifications on the channel. There's nothing in your article referring to this.

Could you please provide some guidance?

Regards,

Kristian Kusenda Oct 25, 2024 at 10:31 pm

Hi Juan, did you contact our support team please? Send them all the details and I believe they'll be able to help, thank you.

Juan Carlos Lau Oct 30, 2024 at 10:31 pm

Read online the problem may be related to posting into a private channel (which is currently not supported). So I created a new workflow to post to a standard channel and now I'm getting the following error:

Action 'Post_card_in_a_chat_or_channel' failed: Request to the Bot framework failed with error: '{"error":{"code":"ConversationBlockedByUser","message":"User blocked the conversation with the bot."}}'.

How can I give the "bot" permission to post to the channel?
Tried contacting support and their response was not helpful at all.
Basically being told it is an issue on Microsoft and not your end.

୧༼ಠ益ಠ༽୨

Kristian Kusenda Nov 11, 2024 at 10:31 pm

Hi Juan, I agree with our support, unfortunately, we can't affect if there are some issues on the side of MS Teams blocking our request, please try checking with them.

Chris Kite Oct 9, 2024 at 7:33 pm

My biggest concern now (which is not UptimeRobot's problem, but isn't addressed), is with PowerAutomate who owns the automation? The org or the creator? If it's the creator, what happens when that person is no longer with the company?

Kjetil Kulterud Oct 15, 2024 at 10:54 am

Hi,

We have followed your guide, but we get this error when testing the flow:

Action 'Send_each_adaptive_card' failed: The execution of template action 'Send_each_adaptive_card' failed: the result of the evaluation of 'foreach' expression '@triggerBody()?['attachments']' is of type 'Null'. The result must be a valid array.

Any idea what cause this?

Kristian Kusenda Oct 25, 2024 at 10:54 am

Hi Kjetil, please contact our support with all the details and we'll be happy to take a look at it, thank you.

Michael Oct 30, 2024 at 11:30 pm

I have logged an issue on the 1st October and followed up several times and no resolution. Please fix this integration ASAP.

Kristian Kusenda Nov 11, 2024 at 11:30 pm

Hi Michael, from what I know the integrations works for everyone, I'm sorry to hear you didn't get a reply back but that can only mean something went wrong with the emails, I'll double check with our support and am sure someone will get back to you soon, if they haven't yet.

Kristian Kusenda Nov 11, 2024 at 11:30 pm

Hi Michael, I got a confirmation that it's still in progress.

Rodey Oct 31, 2024 at 12:44 pm

Much easier to configure the workflow directly in Teams. Go to your channel, click on Workflows, choose the Post to a channel when a webhook request is received.

Copy the URL and go to Uptime Robot. Update the relevant MS Teams integration.

The steps/screenshots in the post are no longer accurate based on the Power Automate website as of October 31, 2024.

Kristian Kusenda Nov 11, 2024 at 12:44 pm

Hey Rodey, Thanks a lot for pointing this out! We'll take a look at this.

Gustavo Kuno Jan 21, 2025 at 1:53 pm

After some time trying, here's the solution:

To complete the setup, you need a Teams channel that is not private.
Copy the channel URL and extract the Group ID and Channel ID as described in the article above.

It's mandatory to use these values explicitly in your workflow configuration.

https://help.socialintents.com/article/166-how-to-find-your-microsoft-channel-id

Recent Articles

Recent Articles