Mattermost Notification Filters: Unresolved Deduplication Across Channels
0 reputation · 21 Mar 2021, 10:45 UTC
0 reputation · 21 Mar 2021, 10:45 UTC
Reduce alert noise while ensuring critical events reach the right teams.
There is no native mechanism to collapse duplicate alerts that appear in multiple channels. Administrators cannot configure a rule to deduplicate such notifications, leading to repeated alerts for the same event.
35275 reputation · 21 Mar 2021, 21:24 UTC
No. Mattermost does not provide a native system-level rule to collapse or deduplicate identical alerts that are posted to different channels. Notification delivery is evaluated per user per channel per post, and the server treats each channel post as an independent notification event. There is no built-in global deduplication policy, and no confirmed native feature for cross-channel deduplication is available in the core product today.
Because the notification engine has no cross-channel correlation, identical alert text posted to Channel A and Channel B will generate two separate notifications for the same user. The Notification Filters plugin cannot identify duplicates across channels because it lacks a shared deduplication store and event identity. Global policies such as Do Not Disturb apply to all channels, so channel-specific silence windows are not possible without external control.
Permission boundaries: there is no permission or admin setting for a global deduplication policy because the feature does not exist. Admins can manage Notification Filters plugin configuration and global notification defaults, but deduplication would require custom integration owned by the integration owner, not Mattermost system permissions.
One diagnostic detail that changes the recommendation: are the duplicate alerts generated by the same source system posting the same event ID to multiple channels, or by different sources that happen to produce identical text? If a stable event ID is available, middleware deduplication is feasible. If not, only channel routing or keyword silencing is practical.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.