Notifications Built

Your personal notification inbox — a bell in the navigation with an unread-count badge, and a list screen showing every in-app notice the system has ever sent you, and only you.

One inbox per person

There is no shared or team inbox. The list you see is scoped strictly to notifications addressed to your own account — you can never see, mark or delete anyone else's, no matter what your other permissions allow.

Where to find it & who can see it

Select Notifications in the left navigation — it carries the bell icon, with a red count badge whenever you have unread notices. There is no special permission to unlock this screen: every signed-in staff member automatically has their own inbox, because it belongs to you rather than to a module.

Permissions

None. Being signed in is enough. There is also no create or edit screen — notifications are only ever written by the system, never composed by hand.

What lands here

The system raises an in-app notification whenever something happens that you need to know about. Right now that covers:

EventGoes toTitle you'll see
A sale order is submitted to HO for reviewThe order's assigned HO reviewer"Sale order submitted for review"
A sale order is approved for despatchThe order's salesperson"Sale order approved for despatch"
A sale order is cancelledThe order's salesperson"Sale order cancelled" (with the reason)
A sale order is suspendedThe order's salesperson"Sale order suspended" (with the reason)
A sale order is released for despatchThe order's salesperson"Sale order released for despatch"
A sale order is completedThe order's salesperson"Sale order completed"
A charge is raised on a customer's accountThe customer"A charge has been raised on your account"
A stock move is put on hold with a reason configured to notifyThe customer"Your order is on hold"
A picking wave's package is despatchedThe customer"Your order has been despatched"

See Sale Orders for the order state machine behind the first six rows, and Discounts, Refunds & Charges for how a charge is raised. Stock-move holds and despatch notices are covered as part of the despatch flow.

This screen is the in-app copy

Several of these events are also sent by push notification, SMS or e-mail, depending on the event — a charge notice also goes by e-mail, a despatch notice also goes by SMS and e-mail, for example. This inbox always shows the in-app version regardless of which other channels fired, so it is the one reliable place to look even if a text message or e-mail went astray.

Reading the list

The list shows every notification addressed to you, newest first. An unread notification's title is shown in bold so it stands out from ones you've already read.

ColumnShows
TitleThe headline of the notice, e.g. "Sale order approved for despatch". Bold while unread, normal weight once read.
CategoryA badge naming the kind of event — for example so_approved or charge_raised — so you can tell notice types apart at a glance.
SubjectThe reference the notice is about — a sale order number, charge number or package number.
DetailA one-line explanation, truncated to 60 characters with the full text on hover.
ReadA tick/cross icon showing whether you have already read this notice.
ReceivedDate and time the notification was sent to you. Sortable — this is the list's default sort, most recent first.

Select Filters to switch on Unread only — a three-way toggle that shows everything, only unread notices, or only ones you've already read.

Screenshot placeholderThe Notifications list: Title (bold on an unread row), Category badge, Subject, Detail, Read tick/cross and Received columns, with the Unread only filter set to show unread notices.

Acting on a notification

  1. Mark a single notice as read

    Select Mark as read on an unread row. It clears immediately — the row's title loses its bold weight, the Read icon flips to a tick, and your nav badge count drops by one. The button itself disappears once the notice is read, since there is nothing left to mark.

  2. Mark everything as read in one go

    Select Mark all as read at the top of the list. This header action only appears while you have at least one unread notification, and it clears every unread notice at once — your nav badge disappears entirely once there is nothing left unread.

  3. Dismiss a notice you no longer need

    Select the delete action on a row to remove it from your inbox for good. This works on both read and unread notifications — deleting an unread one also removes it from your unread count.

The nav badge is a live unread count

The red number on the Notifications link in the navigation is exactly your unread count. It grows as new notices arrive, shrinks as you mark or delete notices, and disappears once nothing is left unread — you never need to open the list just to check whether you have something waiting.

Screenshot placeholderThe left navigation with the Notifications link showing a red unread-count badge, e.g. "3".

Choosing your channels Built

The same notice can reach you through more than one channel: this in-app inbox, a mobile push, an SMS and an email. Each person can turn off the channels they don't want — for example a customer who prefers not to get SMS, or a staff member who doesn't want email. The in-app inbox is always on and can't be switched off, so there is always a record here of everything sent to you (and a matching row in the Notification Log). When you opt a channel off, the system simply stops sending you that channel — it isn't queued or logged.

Manage your own channels from the Notification preferences page in the navigation: it shows the in-app inbox (always on, greyed out) plus a toggle each for Mobile push, SMS and Email. Flip the ones you want off and press Save — the change applies to your account only and takes effect on the next notification. (The same preferences are also available over the API for the mobile app.)

Related pages

See Getting started for how roles and permissions generally decide what you can see. For the events that generate these notices, see Sale Orders (submission, approval, cancellation, suspension, release and completion), Discounts, Refunds & Charges (charges raised on a customer) and Background Schedulers (some of these state changes are themselves triggered by scheduled jobs, such as auto-reservation).