Notifications

Keep up with activity across your workspace. Project Feed sends notifications through four channels: in-app, email, push, and chat. You control what you get, when you get it, and where it goes.

Notification Types

Project Feed sends notifications for the following events. Each type can be individually controlled through your notification preferences.

Comments

When someone comments on a post you authored, you receive a notification with a preview of their comment and a link to the post.

Reactions

When someone reacts to your post, you receive a notification showing which reaction was used. Multiple reactions from different users on the same post are grouped together.

New Posts in Followed Projects

When a new post is published in a project you follow, you receive a notification with the post title and author. Follow any project from its settings page.

@Mentions

When someone mentions you in a post or comment using @yourname, you receive a notification with the surrounding context. Mentions work in both post content and comments.

Team Activity

Get notified when team members join or leave your workspace, when roles change, or when new projects are created. These can be toggled off independently.

Review Feedback

When someone places an annotation on media in your post, you receive a notification with the annotation text and status. Includes feedback from image, video, 3D model, and animation reviews.

Notification Channels

Notifications are delivered through four channels. Each channel operates independently, so you can mix and match based on your workflow.

In-App

Real-time notifications delivered via Convex subscriptions. Appear as a badge count on the bell icon in the header and in the notification dropdown panel.

  • Instant delivery via Convex real-time subscriptions
  • Unread count badge on the bell icon in the header
  • Click to open the notification dropdown with recent items
  • Mark individual notifications or all as read
  • Always enabled — cannot be fully disabled

Email

Receive notification digests via email. Choose between daily or weekly summaries, or disable email notifications entirely.

  • Digest options: daily, weekly, or disabled
  • Digests summarize all unread notifications since the last email
  • Sent through the Project Feed email sender with a clean, readable template
  • Includes direct links to each notification source
  • Unsubscribe link in every email

Push Notifications

Browser push notifications via the Web Push API. Receive alerts even when Project Feed is not open in a tab.

  • Uses the Web Push API with VAPID authentication
  • Requires granting browser notification permission
  • Works in Chrome, Firefox, Edge, and Safari (macOS Ventura+)
  • Notifications appear in your OS notification center
  • Click a push notification to open the relevant page directly

Chat (Slack & Discord)

Forward notifications to your connected Slack or Discord workspace. Requires an active integration.

  • Sends notifications to your linked Slack or Discord account
  • Requires the Slack or Discord integration to be installed
  • Choose Slack, Discord, or both as your chat destination
  • Filter which notification types are sent to chat
  • Rich formatting with links back to Project Feed

The Notification Bell

The bell icon in the header is your primary access point for notifications. A red badge shows the count of unread notifications. Click the bell to open the notification dropdown, which displays your most recent notifications in reverse chronological order.

Unread Badge

The badge displays the number of unread notifications. It updates in real time as new notifications arrive and as you mark items as read.

Notification Dropdown

Shows recent notifications with the sender’s avatar, notification text, and a relative timestamp. Click any notification to navigate to the source (post, comment, or project).

Mark as Read

Click the checkmark icon on an individual notification to mark it as read. Use the “Mark all as read” button at the top of the dropdown to clear all unread items at once.

Settings

Use the settings icon in the dropdown to control notification delivery, sound, tab indicators, and quiet hours.

Notification Targets

Notifications are available through the bell popout in the app shell. Post, comment, and task notifications take you directly to their source content. General workspace notifications open the workspace home feed.

Use the bell popout for quick triage. Open the Inbox when you need a larger view for unread activity, source links, and read-state cleanup.

Real-Time Delivery

In-app notifications are delivered instantly using Convex real-time subscriptions. When someone comments on your post, reacts to your update, or mentions you in a comment, the notification appears in your bell icon within milliseconds. No polling, no page refresh needed.

The unread count badge on the bell icon updates in real time as notifications arrive and as you interact with them. If you have the notifications page open, new items appear at the top of the list automatically.

Setting Up Push Notifications

Push notifications let you get alerts even when Project Feed isn't open in your browser. They use the Web Push API with VAPID authentication and need a one-time browser permission grant.

  1. 1.

    Open Notification Preferences

    Go to your account settings and select the Notifications tab, or click the gear icon in the notification dropdown.

  2. 2.

    Enable Push Notifications

    Toggle the Push Notifications switch to on. Your browser will prompt you to allow notifications from Project Feed.

  3. 3.

    Grant Browser Permission

    Click "Allow" in the browser permission prompt. If you previously blocked notifications, you will need to reset the permission in your browser's site settings.

  4. 4.

    Verify Delivery

    A test notification is sent after permission is granted. If it does not appear, check that your OS notification settings allow notifications from your browser.

Troubleshooting Push Notifications

Permission Was Blocked

If you previously denied the notification permission prompt, your browser will not ask again. To fix this, open your browser’s site settings for Project Feed, find the Notifications permission, and change it from “Block” to “Allow” or “Ask.” Then toggle push notifications off and on again in your Project Feed preferences.

Notifications Not Appearing

Check your operating system’s notification settings. On macOS, go to System Settings > Notifications and ensure your browser is allowed to send notifications. On Windows, check Settings > System > Notifications. Some “Focus” or “Do Not Disturb” modes will suppress push notifications.

Safari on macOS

Web Push is supported in Safari on macOS Ventura (13.0) and later. If you are on an older macOS version, push notifications are not available in Safari. Use Chrome, Firefox, or Edge instead.

Notification Preferences

Customize how and when you receive notifications from your account settings. Preferences are per-user and apply across all workspaces you belong to.

Per-Channel Toggles

Enable or disable each notification channel independently. For example, keep in-app and push enabled but disable email and chat.

Global Mute

Temporarily silence all notifications across every channel. Useful during focused work sessions or time off. Notifications are still recorded and visible when you unmute.

Quiet Hours

Set a daily quiet window (e.g., 10 PM to 8 AM) during which push and chat notifications are held. Notifications are delivered when quiet hours end. Select your timezone to ensure the window aligns with your local time.

Digest Frequency

Choose how often email digests are sent: daily (sent each morning) or weekly (sent each Monday morning). Set to disabled to stop email notifications entirely.

Chat Platform Preference

If you have both Slack and Discord connected, choose which platform receives chat notifications: Slack only, Discord only, or both.

Chat Notification Filters

Control which notification types are forwarded to chat. For example, you might want mentions and review feedback in Slack but not reactions or team activity updates.

Team Activity Toggle

Enable or disable notifications for team activity events like member joins, role changes, and project creation. Useful for reducing noise in larger workspaces.

Quiet Hours

Quiet hours let you define a daily window during which push and chat notifications are suppressed. Notifications that arrive during quiet hours are queued and delivered when the window ends.

Start & End Time

Pick the start and end times for your quiet window, like 10:00 PM to 8:00 AM. The window can span midnight.

Timezone Selection

Choose your timezone so quiet hours line up with your local clock. Particularly useful for distributed teams.

Affected Channels

Quiet hours apply to push and chat notifications only. In-app notifications are still recorded silently, and email digests follow their own schedule.

Email Digests

Instead of sending an email for every notification, Project Feed batches them into periodic digest emails. This keeps your inbox clean while still surfacing everything you need to know.

Daily Digest

Sent each morning with a summary of all notifications from the previous 24 hours. Includes direct links to each notification source for quick follow-up.

Weekly Digest

Sent each Monday morning with a week’s worth of notifications. Best for low-traffic workspaces or users who prefer fewer emails.

If there are no new notifications since the last digest, the email is skipped, so you won't get empty digests. Every digest email includes an unsubscribe link that disables email notifications in one click.

Chat Notifications

If your workspace has the Slack or Discord integration installed, you can forward notifications to your connected chat platform. This is ideal for teams that live in Slack or Discord and want to stay informed without switching to Project Feed.

Platform Selection

Choose Slack, Discord, or both as your chat notification destination. If both are connected, notifications are sent to both platforms simultaneously.

Notification Filters

Control which notification types are forwarded to chat. Reduce noise by limiting chat to high-priority events like mentions and review feedback.

Chat notifications require an active integration. If the integration is disconnected, chat delivery stops automatically and resumes when the integration is reconnected. See the Integrations documentation for setup instructions.

Tips & Best Practices

Start with Defaults, Then Customize

Out of the box, in-app notifications are enabled for everything. Use the defaults for a week, then adjust based on which notifications feel useful and which feel like noise.

Use Quiet Hours for Focus Time

Set quiet hours to cover your deep work blocks. Push and chat notifications are held until quiet hours end, letting you concentrate without missing anything.

Choose the Right Digest Frequency

Daily digests work well for active workspaces where things change quickly. Weekly digests are better for smaller teams or workspaces with lower post volume.

Filter Chat Notifications

Sending every notification type to Slack or Discord can create noise. Consider limiting chat to @mentions and review feedback, and relying on in-app and email for the rest.

Use Global Mute for Time Off

When you’re on vacation or taking a break, toggle global mute. All notifications are silenced but still recorded, and when you unmute, everything's waiting in your in-app feed.

Keep Push Permissions Active

If you rely on push notifications, periodically check that your browser and OS permissions are still active. Browser updates can occasionally reset notification permissions.