Notifications
StockFlow can alert you and your team about important events — low stock, overdue invoices, new orders, and more. Notifications can be delivered in-app, by email, or to Slack.
Notification channels
| Channel | Description |
|---|---|
| In-app | Bell icon (🔔) in the top navigation — visible when logged into the web or mobile app |
| Sent to the user’s registered email address | |
| Slack | Posted to a configured Slack channel (requires Slack integration) |
| Push (mobile) | Push notification to the StockFlow mobile app (iOS and Android) |
Configuring your personal notifications
- Click your profile avatar in the top-right corner → Notification Settings
- For each notification type, toggle the channels you want to receive it through
These settings only apply to you. Admins configure team-wide defaults separately.
Admin: configuring default notifications
- Go to Settings → Notifications
- Under Default settings, configure what each role receives by default
- Individual users can override their own defaults
Available notification types
Inventory
| Notification | Default recipients | Trigger |
|---|---|---|
| Low stock alert | Warehouse Staff, Manager | Available quantity ≤ reorder point |
| Out of stock | Warehouse Staff, Manager | Available quantity = 0 |
| Stock adjustment made | Manager | Any manual stock adjustment |
| Transfer completed | Warehouse Staff | A warehouse transfer is received |
| Stocktake completed | Manager | A stocktake is submitted |
Sales
| Notification | Default recipients | Trigger |
|---|---|---|
| New sale created | Sales Rep (own), Manager | A new sale order is created |
| Sale cancelled | Sales Rep (own), Manager | A confirmed order is cancelled |
| Return requested | Manager, Warehouse Staff | Client submits a return via the portal |
| Invoice overdue | Assigned sales rep, Manager | Invoice passes its due date unpaid |
Purchasing
| Notification | Default recipients | Trigger |
|---|---|---|
| Purchase order approved | Purchasing | A PO is approved for sending |
| Stock received | Purchasing, Warehouse Staff | A PO is marked as received |
| Supplier invoice matched | Accountant | A supplier invoice matches a PO |
Clients
| Notification | Default recipients | Trigger |
|---|---|---|
| New client created | Assigned sales rep | A new client is added |
| Client portal first login | Assigned sales rep | Client logs into the portal for the first time |
System
| Notification | Default recipients | Trigger |
|---|---|---|
| New user joined | Admin | A user accepts their invitation |
| Login from new device | Account owner | Any account login from an unrecognised device |
| Integration error | Admin | An integration sync fails |
| Backup completed | Admin | A scheduled backup completes |
Digest mode
Instead of receiving individual notifications, you can switch any notification type to Digest mode:
- Open Notification Settings
- On the notification type, change Delivery from
Real-timetoDaily digestorWeekly digest
Digest emails are sent at 08:00 in your account timezone and summarise all events from the preceding period.
Notification history
All past notifications are stored for 30 days and accessible via the bell icon → See all notifications.
Mark individual notifications as read by clicking them. Mark all as read with the Mark all read button.
Slack channel routing
If you’ve connected Slack, you can route different notification types to different channels:
- Go to Settings → Notifications → Slack routing
- For each notification type, select a Slack channel
- Click Save
Example routing:
- Low stock alerts →
#stock-alerts - New orders →
#sales - Overdue invoices →
#finance - System errors →
#ops-alerts