Five notification types. One dropdown panel. Inline actions.
Notification types
Type | Trigger |
| Someone follows you |
| Someone views your profile |
| You receive a connection request |
| A connection request you sent was accepted |
| An endorsement was submitted on your profile |
Open the notification panel
Click the bell icon in the top nav. The panel loads lazily into a Turbo Frame.
The panel has three tabs:
Activity — follows and profile views
Connections — requests and accepts
Endorsements — endorsement events
Each tab shows its unread count as a badge.
Inline actions
Active notifications come with action buttons:
FOLLOW→Follow BackCONNECTION_REQUEST→Approve/DeclineENDORSEMENT→View
Click the action and the notification updates inline. No page reload.
Marking read
Opening the dropdown auto-marks all currently-active notifications as read. Read notifications dim to 70% opacity.
Manual controls:
Click a single notification → marks that one read
Mark All Readbutton → bulk update
View all notifications
View All link at the bottom of the panel goes to /notifications. 20 per page. Load More for pagination. Filter by tab via the URL: ?tab=activity|connections|endorsements.
Active notifications get a red left border. Read ones dim to 70%.
Debouncing
Identical events from the same actor within 1 hour collapse into one notification. Prevents notification spam when someone follows, unfollows, and re-follows.
Email summaries
OG1 sends periodic engagement summary emails. These cover follows, connections, and endorsement activity in digest form. Sent by the EngagementSummaryJob.
Still stuck?
Open the chat. We're listening.

