information
The notification experience is part of the UX Consistency Product Standard UXC-024 – Notifications.

Intro

Notifications serve as real-time alerts, providing users with information about significant events, updates, or changes in business processes, workflows, or data. Notifications ensure users remain informed and can take timely action or make decisions without disrupting ongoing tasks.

Notifications are temporary, one-way messages triggered by an event. Users can read, act on, dismiss, or simply ignore them; engagement is optional. Once sent, the notification content remains and cannot be changed or retracted, so notifications might become outdated.

Users can access notifications by clicking the bell icon :icon-bellin the top-right corner of the screen.

Open notifications panel

hint
The notification experience is available as a ready-to-run plugin (front end and backend) that can be integrated into products. For more information, see the Technology Guidelines Business Notifications TG47.

When to Use

Notifications should be well-instrumented to provide value to users. Using notifications effectively involves timing them to provide value without being intrusive. An excessive number of notifications can frustrate users, diminishing their effectiveness. Notifications should be brief and concise, conveying specific information or prompting an action.

In a nutshell, a notification should be:

Notification Scenarios

Here are some scenarios where using notifications can be beneficial:

guideline
  • Always consider the user's perspective and the context in which they're receiving the notification.
  • Aim to provide value and relevance without overwhelming or interrupting the user.
  • Consider grouping notifications for similar event types. If the number of notifications reaches a certain threshold and the event is not business-critical, grouping notifications reduces the overall the number of notifications.
information

It is important to distinguish notifications from other similar experiences like a message inbox/mailbox, a task center, or a feed.

While these experiences might seem similar initially, they each serve a different purpose, follow different lifecycles, and require distinct features and interactions to coexist effectively. These experiences may use notifications to inform users of news and updates but will reside within their own contexts.

Notifications integrate events and updates from various sources in one place. Please also consider the

Product Standard for UX Consistency 024.

Anatomy – Notification Panel

  1. Notification panel title
  2. Notification panel actions
  • Clear All: Removes all notifications

  • Sort:

    • By date (default)
    • By importance
  • Notification settings: Link to all notification settings

  1. Notification list: Contains notification group and notification list items (scrolling area).
  2. Notification group item: Collapsible group that contains notification list items when expanded. The group title is displayed in bold if it contains one or more notification list item that has not been read.
  3. Notification list item: See below.
  4. Notification panel: A popover is used as a base for the notification panel.

Anatomy of the notification panel

Anatomy – Notification List Item

  1. Avatar: You can use an additional avatar to give a notification more context. Only display avatars when they help users to distinguish notification items.
  2. Status indicator: You can use this visual indicator to display the following states:
  • Positive
  • Negative
  • Critical
  1. Title: Initially displays a maximum of 2 lines.
  2. Action: Unsubscribe and legacy actions.
  3. Delete: Removes the notification item from the list.
  4. Description: Initially displays a maximum of 2 lines.
  5. More / Less: If the title or description exceeds two lines, a More link allows the user to display the truncated text.
  6. Timestamp
  7. Importance indicator: Important notifications can be marked with an importance indicator.
  8. Source information: Indicates the business domain or process that triggered the notification. This can be beneficial for products with a broader scope.

Anatomy of a notification list item

Behavior and Interaction

Scrolling

The notification group titles remain fixed at the top of the scroll container as you scroll. When you reach the next group, the title at the top of the container changes to the title of this group.

Notification panel – scrolling

Clear All

The Clear All button removes all notifications that are currently in the panel. The user is prompted to confirm the action.

Notification panel – ‘Clear All’ button

Sorting

The notification panel offers two sort options:

Notification panel – sorting by date or importance

Expand / Collapse Notification Group

Users can expand and collapse notification groups using the chevron to the left of the notification group title.

Expanded and collapsed notification groups

Unread / Read

The title of the notification item is bold, indicating that it hasn't been clicked. When the user clicks the notification, the title's font weight changes from bold to normal.

Unread and read notification items

Unsubscribe Action

The overflow button :icon-overflowallows the user to access the Unsubscribe option for this specific notification type. We do not recommend adding further actions.

'Unsubscribe’ action for a notification item

Delete

Clicking Delete :icon-decline1removes the notification item.

More / Less

The title and description for a notification item are each limited to two lines. Longer texts are truncated. To view the full text, the user can click More. Clicking Less shows the truncated text again.

'More’ and ‘Less’ buttons for a notification item

Users can set certain notifications to fly in from the right as banners while using the product. These notifications appear for five seconds before sliding away. Users can interact with them if necessary. Clicking the Dismiss button :icon-decline1removes the notification, but it remains listed in the notification panel.

Banner fly-in

Bell Interaction

The counter above the bell icon :icon-bellshows the number of new notifications received since the user last opened the notification panel. Clicking the bell icon resets the counter to zero and the badge is hidden.

Desktop: If the notification count is 1000 or more, the counter shows +999.

Mobile: If the notification count is 100 or more, the counter shows +99.

Bell interaction

Responsiveness

The notification panel is fully responsive.

Size S

Size XL

Content

To ensure clear and actionable notifications across products, follow the standard conventions for message structure, tone, terminology, and information placement.

For more information, see UX Writing for Notifications.

Guidelines

Design Guidelines
UX Writing for Notifications

Technology Guidelines
Business Notificaitons TG47

Product Standards

UX Consistency
UXC-024 Notifications

Implementation

SAP Web Components
Notification List
Notification List Group Item
Notification List Item

Visual Design

Notifications (visual design specification)

SAP Web UI Kit

Notifications (Figma)

Guidelines

Design Guidelines
UX Writing for Notifications

Implementation

SAP Web Components
Notification List
Notification List Group Item
Notification List Item

UI Kit (Figma)

SAP Fiori for Web UI Kit / Notifications