Skip to content

Feature: Improvements to the Notification System #3387

@BlockyBlockling

Description

@BlockyBlockling

Related to

Service (scheduled tasks, alerts), Web-Backend (APIs), Web-Frontend (what users interact with)

Impact

better user experience

Missing Feature

The current way notifications are structured seems like it grown historically. It's not really accessible and somewhat hidden. I my opinion especially Automated playbooks are useless if you are not informed whether they work or not so it's an extremely important field.

That's why I propose a few improvements I'd love to see at some time that would make the Notifications in Semaphore a lot better:

  • Adding Notification Settings to the Web UI
  • Multiple Services of one Notification Type
  • Adding Notification Options to Task Templates
  • Adding more Notification Providers (Single Issues for that)
Adding Notification Settings to the Web UI

For some reason there are Telegram Room IDs already. But no other option.
I would love a Menu for adding the Notification Service. Being unlimited Notification Services of one Type.

Adding Notification Options to Task Templates

At the moment there is only one Notifications option in Task Templates. For also Notifying on success but nothing more. Which is a huge room for improvements.

Implementation

Notification Settings in the WebUI

Either in a new Instance wide Page or just in the Settings of the Project where you can Create and edit Notification Services.
I'd recommend taking inspiration from Uptime Kuma's Menu for this case.

Notification Options in Task Templates

I'd love to see a selection Menu for Services on success and on failure so you can decide what to get where individually. Obviously also being able to configure defaults in the General Notification Settings specified above.

Design

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions