notification_system
A similar module is the DANSE project which could fit your use case. The Notification System Module is more modular and has some different approaches.
The notification_system module provides a pluggable architecture for aggregating, displaying and sending notifications in drupal.
It is thought as a base module for developers to provide notifications from their own modules.
It doesn't matter where the notifications are stored, so it is possible to have notifications that are in the drupal database, in external applications and also notifications that are generated on request.
The module is concepted based on plugins so every module can implement its own notification provider. Adminstrators can then bundle notification types to groups and show them to the user in form of a notification center or a block on the frontpage or whatever you want. The module is so basic that it can handle all cases.
With the notification_dispatch submodule, it is possible to send out the gathered notifications via multiple "dispatchers", for example by email or via web push. But a dispatcher for Slack or Microsoft Teams is also possible, as the dispatcher is also extensible via plugins.
NOTE: Web Push requires the web_push_api module which is not yet D10 ready, you will need to utilize patches to install this feature.
Have a look at the documentation for more information, use cases and guides how to setup and integrate the module in your project.
Currently the module is being used in production on two websites, and runs there without bigger problems.
I'd love to talk to someone about the architecture, development and possible use cases for the notification_system module. So if you are interested just reach out to me on the Drupal Slack channel #notification_system, via mail ([email protected]) or on any other platform where you can find my user @bahuma20