In-App Notifications
Stay on top of everything happening in your workspace — new posts, comments, assignments, status changes, and vote milestones — all from your in-app notification inbox.
Your Inbox at a Glance
Every team member has an in-app notification inbox accessed from the bell icon in the admin dashboard. Notifications appear in real time as things happen across your workspace — no refresh required.
End users on the public portal also have a notification inbox, scoped to posts and comments they're involved in.
Four Tabs
Notifications are grouped into four tabs in the inbox: All, Comments, Posts, and Assignments. Each category tab carries its own unread badge so you can scan what needs attention.
Posts
New feedback, roadmap links, status changes, vote milestones.
Comments
New comments and replies.
Assignments
Posts assigned or unassigned to you (admin only).
The All tab shows everything in a single chronological feed.
Posts
Notifications about post activity across your workspace.
| Event | Trigger | Who Gets Notified |
|---|---|---|
| New Feedback Post | A new feedback post is created | All team members except the post author |
| Feedback → Roadmap Link | A feedback post is linked to a roadmap item | The feedback post's author |
| Roadmap Status Changed | A roadmap item moves to a new status | Authors of all feedback posts linked to that roadmap item |
| Vote Milestone | A feedback post crosses 5, 10, 25, 50, 100, 250, 500, or 1,000 votes | The feedback post's author |
Vote milestone notifications surface trending feedback early. When a post hits 25 votes within a week, that's a strong signal to dig in.
Comments
| Event | Trigger | Who Gets Notified |
|---|---|---|
| Comment on Post | Someone comments on a feedback or roadmap post | The post's author (excluding self-comments) |
| Comment Reply | Someone replies to an existing comment | The parent comment's author (excluding self-replies) |
Each notification includes a preview of the comment so you can decide whether to act on it without clicking through.
Assignments
Assignment notifications are admin-only — end users don't see them.
| Event | Trigger | Who Gets Notified |
|---|---|---|
| Post Assigned | An admin assigns a post to a team member | The assignee |
| Post Unassigned | An admin removes a team member from a post | The unassigned user |
Assignment notifications also trigger an email to the assignee when your workspace has custom SMTP configured. See Email Notifications.
What Each Notification Looks Like
| Element | Description |
|---|---|
| Title | Human-readable summary — "John commented on your post" |
| Body | Preview of the relevant content |
| Actor | The user who triggered the event, with avatar |
| Timestamp | When it happened |
| Link | One click jumps you to the relevant post or comment |
Read / Unread
Open a notification
Clicking any notification marks it as read and opens the linked post or comment.
Mark all as read
Use Mark all as read in the inbox header to clear all unread notifications.
Unread notifications are marked with a blue indicator dot; opening or marking-all-as-read removes it.
Filtering
Switch between the All / Comments / Posts / Assignments tabs in the inbox header to focus on what matters. The list scrolls in chronological order and loads more entries automatically as you scroll to the bottom.
Admin vs. End User Inboxes
Admins receive every notification type, including assignments. Open a notification to jump straight to the relevant post or comment.
End users see notifications scoped to their own activity — comments on posts they created, status changes on posts they voted for, replies to their comments. Assignment notifications don't apply.
What's Not (Yet) Notified
ProductBridge intentionally keeps the in-app notification set focused. The following are not in-app notifications today:
- @ mentions in comments — no mention parsing or alerts
- Moderation flags — pending posts/comments don't trigger a notification (use the moderation queue instead)
- Vote changes — voters aren't notified when posts they voted on change status
- Integration sync errors — surfaced in the integration settings page, not the inbox
If any of these would meaningfully change your workflow, let us know.
Last updated 4 days ago
Built with Documentation.AI