Skip to main content

Notification

The notification service allows users to define how notifications are delivered within the application.

Steps to Add a Configuration

  1. Go to Core Services → Notification .
  2. Click the Add Configuration button.
  3. Enter a Name for the configuration (e.g., User Activity Alert ).
  4. Select the Channel to Notify — currently, the available option is SignalR .
  5. Choose the Notification Type from the dropdown.
  6. Enter the Notify Method (e.g., language import ).
  7. Check Enable Persistence if you want the notification to be stored for future reference.
    → Persistent notifications will appear under the bell icon in the UI.
  8. Click Save to create the configuration.

Hosting

Available Notification Types:

TypeMeaning
NoReceiverTypeNo receiver defined; notification not sent to anyone
BroadcastReceiverTypeSent to all users in the environment or system
UserSpecifReceiverTypeSent to specific user(s) only
FilterSpecificReceiverTypeSent to users matching certain filters or conditions (e.g. role, project)

Edit or Delete a Notification Configuration

  1. Go to Core Services → Notification .
  2. From the Notification Configuration table, click the three -dot menu beside your desired configuration.
  3. Select Edit to modify settings (same fields as in Add Configuration).
  4. Select Delete to permanently remove the configuration.
    View Swagger link by clicking API Docs .

Currently, the only supported notification channel is SignalR. For notifications to be delivered correctly, the user must select a receiver type otherwise, the notification will not be sent. Additionally, the frontend must include a matching method to the one specified in the notification method. This enables proper subscription to the notification via the front-end interface.

Multiple notifications can be added by repeating the configuration process. Once configurations are saved, a list view displays all existing notifications. From this list, users can edit or delete any previously created notification. This setup ensures flexibility in managing real-time and persistent notifications.