PSNotify
0.2.2
This module allows you to trigger messages via email, Telegram, Slack, Teams, generic webhooks
and a local Mock channel for testing. You can use the channels separated from each other or
combined as a group, when you want to inform via multiple different channels.
Have a look at the GitHub repository for more information:
This module allows you to trigger messages via email, Telegram, Slack, Teams, generic webhooks
and a local Mock channel for testing. You can use the channels separated from each other or
combined as a group, when you want to inform via multiple different channels.
Have a look at the GitHub repository for more information: https://github.com/Apteco/AptecoPSModules/tree/main/PSNotify
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Apteco GmbH. All rights reserved.
Package Details
Author(s)
- florian.von.bracht@apteco.de
Tags
Functions
Add-TelegramChannel Get-TelegramChannel Remove-TelegramChannel Add-TelegramTarget Remove-TelegramTarget Send-TelegramNotification Get-TelegramMe Get-TelegramUpdate Add-EmailChannel Get-EmailChannel Remove-EmailChannel Add-EmailTarget Remove-EmailTarget Install-Mailkit Send-MailNotification Add-SlackChannel Get-SlackChannel Remove-SlackChannel Add-SlackTarget Remove-SlackTarget Get-SlackConversation Send-SlackNotification Add-TeamsChannel Get-TeamsChannel Remove-TeamsChannel Send-TeamsNotification Add-MockChannel Get-MockChannel Remove-MockChannel Send-MockNotification Add-WebhookChannel Get-WebhookChannel Remove-WebhookChannel Send-WebhookNotification Add-NotificationGroup Add-NotificationGroupTarget Get-NotificationGroup Send-GroupNotification Get-NotificationChannel Get-NotificationTarget
PSEditions
Dependencies
Release Notes
0.2.2 Fixing Add-EmailChannel to suppress some warnings
0.2.1 Added $env:PSNOTIFY_HOME to override where the store and lib folder are kept,
e.g. for tests or isolated instances. Falls back to the previous
LocalApplicationData location when unset, so existing installs are unaffected
0.2.0 Added Mock channel (writes each notification to a local file, useful for testing)
Added Webhook channel (generic POST to any URL, e.g. for n8n/Zapier/custom endpoints)
Send-GroupNotification now dispatches to Send-<Type>Notification by convention
instead of a hardcoded switch, so new channel types no longer require changes there
0.1.1 Fixed some minor bugs identified by Claude AI
0.1.0 Added internal enum for ChannelType
Adding aliases for Verbs with plurals
Fixing a wrong named function for Slack
Reformat all code for better readibility
After more testings, bumped to 0.1.0
0.0.11 Exchanged MailKit with MailKitLite
Exchanged Import-Dependencies script with Import-Dependency module
Added support for mail attachments in Send-MailNotification
0.0.10 Updated copyright to 2025
0.0.9 Fixed the order of $null comparisons
0.0.8 Bumped the copyright year to 2024
0.0.7 Improved the Get-TelegramUpdates function to allow input parameter like offset, limit and timeout
0.0.6 Get Telegram updates
0.0.5 Some fixed for Teams Updates
0.0.4 More wrong named functions fixed
0.0.3 Adding milliseconds to backup store file name
Fixed a bug where "null" was put into the channels
Fixed wrong named functions
0.0.2 Fixed wrong nameing of Send-TeamsUpdate to Send-TeamsNotification
Fixed a small $null bug when creating the first channel
0.0.1 Initial release of PSNotify module through psgallery
FileList
- PSNotify.nuspec
- PSNotify.psd1
- PSNotify.psm1
- Private\Channels\Confirm-MailKitLoaded.ps1
- Private\Channels\Invoke-Slack.ps1
- Private\Channels\Invoke-Teams.ps1
- Private\Channels\Invoke-Telegram.ps1
- Private\Channels\Invoke-Webhook.ps1
- Private\Get-Debug.ps1
- Private\Import-LibFolder.ps1
- Private\Store\Channel\Add-Channel.ps1
- Private\Store\Channel\Get-Channel.ps1
- Private\Store\Channel\Remove-Channel.ps1
- Private\Store\Channel\Update-Channel.ps1
- Private\Store\Get-Store.ps1
- Private\Store\Group\Get-NotificationGroup.ps1
- Private\Store\Group\Remove-NotificationGroup.ps1
- Private\Store\Set-Store.ps1
- Private\Store\Target\Add-Target.ps1
- Private\Store\Target\Remove-Target.ps1
- Public\Email\Channel\Add-EmailChannel.ps1
- Public\Email\Channel\Get-EmailChannel.ps1
- Public\Email\Channel\Remove-EmailChannel.ps1
- Public\Email\Install-Mailkit.ps1
- Public\Email\Send-MailNotification.ps1
- Public\Email\Target\Add-EmailTarget.ps1
- Public\Email\Target\Remove-EmailTarget.ps1
- Public\Get-NotificationChannel.ps1
- Public\Get-NotificationTarget.ps1
- Public\Group\Add-NotificationGroup.ps1
- Public\Group\Add-NotificationGroupTarget.ps1
- Public\Group\Get-NotificationGroup.ps1
- Public\Group\Send-GroupNotification.ps1
- Public\Mock\Channel\Add-MockChannel.ps1
- Public\Mock\Channel\Get-MockChannel.ps1
- Public\Mock\Channel\Remove-MockChannel.ps1
- Public\Mock\Send-MockNotification.ps1
- Public\Slack\Channel\Add-SlackChannel.ps1
- Public\Slack\Channel\Get-SlackChannel.ps1
- Public\Slack\Channel\Remove-SlackChannel.ps1
- Public\Slack\Get-SlackConversation.ps1
- Public\Slack\Send-SlackNotification.ps1
- Public\Slack\Target\Add-SlackTarget.ps1
- Public\Slack\Target\Remove-SlackTarget.ps1
- Public\Teams\Channel\Add-TeamsChannel.ps1
- Public\Teams\Channel\Get-TeamsChannel.ps1
- Public\Teams\Channel\Remove-TeamsChannel.ps1
- Public\Teams\Send-TeamsNotification.ps1
- Public\Telegram\Channel\Add-TelegramChannel.ps1
- Public\Telegram\Channel\Get-TelegramChannel.ps1
- Public\Telegram\Channel\Remove-TelegramChannel.ps1
- Public\Telegram\Get-TelegramMe.ps1
- Public\Telegram\Get-TelegramUpdate.ps1
- Public\Telegram\Send-TelegramNotification.ps1
- Public\Telegram\Target\Add-TelegramTarget.ps1
- Public\Telegram\Target\Remove-TelegramTarget.ps1
- Public\Webhook\Channel\Add-WebhookChannel.ps1
- Public\Webhook\Channel\Get-WebhookChannel.ps1
- Public\Webhook\Channel\Remove-WebhookChannel.ps1
- Public\Webhook\Send-WebhookNotification.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.2.2 (current version) | 5 | 7/22/2026 |
| 0.1.1 | 54 | 3/3/2026 |
| 0.1.0 | 22 | 11/20/2025 |
| 0.0.11 | 9 | 11/19/2025 |
| 0.0.10 | 16 | 9/23/2025 |
| 0.0.9 | 21 | 3/18/2025 |
| 0.0.8 | 26 | 6/24/2024 |
| 0.0.7 | 51 | 11/24/2023 |
| 0.0.5 | 12 | 11/23/2023 |
| 0.0.4 | 10 | 11/23/2023 |
| 0.0.3 | 10 | 11/23/2023 |
| 0.0.2 | 10 | 11/23/2023 |
| 0.0.1 | 16 | 10/24/2023 |