Project

PSTeams

PSTeams is a PowerShell Module working on Windows / Linux and Mac. It allows sending notifications to Microsoft Teams via WebHook Notifications. It's pretty flexible and provides a bunch of options. Initially, it only supported one sort of Team Cards but since version 2.X.X it supports Adaptive Cards, Hero Cards, List Cards, and Thumbnail Cards. All those new cards have their own cmdlets and the old version of creating Teams Cards stays as-is for compatibility reasons.

Stars441
Forks38
Open issues8
PowerShell Gallery downloads1174900
Releasev2.4.0
Language: C# Updated: 2026-10-30

Documentation

MessageX overview

Teams Workflow, Slack, and Discord delivery from one MessageX module.

MessageX provides typed PowerShell commands and .NET libraries for Teams, Slack, and Discord notifications. Teams delivery uses a send-only Workflow webhook. Office 365 connector URLs were retired in May 2026.

The product-facing notification data has severity, title, short explanation, facts, incident ID, report URL, and a plain-text fallback. Each provider keeps its native message format. For Teams, an Adaptive Card can open a report with Action.OpenUrl; Workflow URLs cannot upload a channel file, reply to a message, or process submit actions.

The module is currently an unpublished candidate. Start with local installation and the self-contained examples. Keep Workflow URLs and provider tokens outside source control.