I'm looking to a product that could relay notifications from an application hosted on a server to a number of channels like Whatsapp, Telegram, Discord, Slack etc.

Preferably open source so I can tinker with it.

I've made some research on the web, on github and here, with no result. Mainly point to point integration, like send notification to slack, but no hub.

  • Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer.
    – Community Bot
    Commented Oct 20, 2021 at 14:10

4 Answers 4


More focused researches lead to some candidates (see other answers).

The most appropriate to my needs was apprise (sources), in Python, load of providers.

It can be used as a python library or as an HTTP API.

Notification channel are in the configuration (or can be hard-coded, not my choice).

Configuration can be described in a YAML file, using URL, one format per provider, like telegram://....

It has a tag mechanism that allow to route notifications to different channels.

The documentation is well done.

I managed to do all my setup in a couple of hours.

  • That's four answers. Please post each separately so that they may be voted upon separately. Also, please explain for each answer why it meets the requirements of the question.
    – Chenmunka
    Commented Oct 20, 2021 at 15:02
  • Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.
    – Community Bot
    Commented Oct 20, 2021 at 15:02

shoutrrr (sources), in Go, load of providers


notifire (sources), in nodejs, some providers but not all the ones I'm looking for


messageraft (sources), in nodejs, very few providers

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.