I went to do a webhook integration with MS teams, and it looks like they’re deprecating the existing webhook integration through connectors and replacing with PowerBI Workflows. Unfortunately, since Workflows seems to use adaptive cards and not message cards, I have been unable to get the new Workflows app to accept the incoming webhook. It works in a different JSON structure than what the existing Teams Webhook integration LibreNMS uses. They are removing functionality to add connectors on Aug. 15, and deprecating the feature all together in October. I attached a screenshot below of the reason the webhook fails. I’d like to request an update to the MS Teams alert transport to accommodate the change in webhook integration with Teams.
I have not. A new Alert Template has to be made with the correct JSON structure and information for an Adaptive card. Looked at the file for the existing template (under /opt/librenms/librenms/alert/transport/msteams.php), and it is setup to use a message card, which are not supported by PowerBI Workflows. I’m not a developer, so I’m going to wait till the LibreNMS team adds that to an update
Just chiming in here to say that Microsoft recently announced that they are extending the deadline for Teams connectors until December 2025 (with some caveats it seems). No rush to move away from webhooks just yet, i’m sure the devs can get adaptive cards working by then.
That’s not quite true, existing webhooks will work but you won’t be able to make any new ones from 15 August. Vote here to register your dissatisfaction with this deprecation without a suitable replacement: