- New chat messages
- Mentions (
@user
)
- Chat lock/unlock status
- DMs received
- Added to a new channel or team
- In-app toast + sidebar
- Optional email
- Future: Push notification support
-
type
: "message" | "mention" | "chat_locked"
-
recipientId
: user
-
sourceId
: chat/message reference
-
message
: notification text
-
read
: Boolean
timestamp
{
type: "chat_locked",
recipientId: "u123",
sourceId: "c456",
message: "Team #general chat was locked by Alice",
read: false,
timestamp: new Date()
}
- Bell icon with badge counter
- Ability to mark all as read
- Settings to disable specific types of alerts