ClouisleClouisle

Notification System

Build a truly usable notification path in the order of event definition, recipients, notification validation, and daily review.

Feature Overview

The notification system proactively pushes important changes in the platform to users, teams, or administrators. It does not solve "whether there are messages on the page", but rather "whether important events can be seen and handled in time".

Use Cases

The notification system is commonly used for:

  • Reminding users of results after workflow or task execution completes
  • Notifying relevant people about account, security, or approval events
  • Sending synchronization reminders for changes to teams, knowledge bases, Agents, or API Keys

Prerequisites

Before you begin, we recommend clarifying:

  • Which events are mandatory notification events
  • Who should be notified
  • Which notification channels have already been connected to the platform

Steps

Step 1: Define which events are worth notifying about first

Do not enable all events from the beginning. We recommend prioritizing truly high-value events, such as:

  • Execution failure
  • Pending approval
  • Security anomaly
  • Critical resource change

If the notification scope is defined too broadly, users will quickly start ignoring these reminders later.

Step 2: Distinguish notification scope and recipients

The platform usually needs to distinguish at least 3 types of notifications:

  • Global notifications
  • Team notifications
  • User notifications

After completing this step, you should be able to clearly identify whether each type of event should go to administrators, team owners, or specific users.

Step 3: Confirm notification fields and the creation entry in the Admin Console

If you need to proactively create a notification, or validate the field structure of platform notifications, we recommend first entering the notification management page in the Admin Console and confirming that the following information can all be configured:

  • Scope
  • Type
  • Priority
  • Title and content
  • Expiration time
  • External notification channel

Create notification dialog

Step 4: Confirm channels are ready before triggering real notifications

The notification system cannot work independently from notification channels. Before truly enabling it, we recommend confirming:

  • Email, Webhook, or IM channels have been tested successfully
  • The corresponding events will indeed use the correct channels
  • There is clear feedback when failures occur

Step 5: Enter the Notification Center and review real notification results

After an event is triggered, enter the Notification Center to check whether the notification actually arrived. Focus on:

  • Whether a new notification appears
  • Whether the notification content is readable
  • Whether read and unread states can change normally

Notification Center

If you can see the complete notification path at this step, it means message display inside the platform is working end to end.

If the number of notifications starts to increase, we recommend using filters first to quickly locate high-priority events, then reviewing the specific handling actions.

Notification priority filter High-priority notification filter results

If you need to first review notifications for a certain type of object, such as team-level changes only, you can also filter by scope first.

Notification scope filter Team-scope notification filter results

Step 6: Establish a closed loop from event to handling

Notifications are truly valuable not because they are "sent", but because recipients can take action after reading them. Therefore, before launch, you should also confirm:

  • Whether key alerts have clear owners
  • Whether there are too many notifications, making priorities hard to identify
  • Whether failure notifications can guide users back to the correct page for handling

Result Validation

A notification system ready for use should at least satisfy:

  • Key events trigger notifications
  • Target recipients can receive reminders in the Notification Center or external channels
  • Read, unread, and failed states can all be tracked
  • Recipients can quickly locate issues or continue handling tasks based on notifications

FAQ

Why do users still not know what happened even though the system has notification features?

Usually because:

  • Notification events are defined too broadly or too chaotically
  • Notification priorities are unclear
  • Recipients are not configured correctly

Why does the platform still feel like it has no closed loop even though notifications are sent successfully?

Because the goal of notification is not display, but driving action. If recipients do not know where to look or what to do after receiving it, the value of the notification is greatly reduced.

Why must test sending be done before enabling notifications in production?

Notifications span multiple paths inside and outside the platform. Without test sending, it is difficult to confirm whether the issue is with the platform event, channel configuration, or recipient-side rules.

Notes

  • Start with high-value events. Do not create notification overload from the beginning
  • Validate the notification system together with notification channels. Do not only check in-platform display
  • Critical alerts must be traceable to a person, not only exist as a message in the system