HelmKeep

Notifications

Notification Types

HelmKeep sends in-app notifications for key events to keep all members informed. Notification types include:

  • Task Submitted: A member has submitted a task for approval
  • Task Approved: Your task submission was approved
  • Task Rejected: Your task submission was rejected (with feedback)
  • Task Assigned: A task has been assigned to you
  • Task Watch: A new task matches your watch subscription criteria
  • Bonus: You received a bonus or adjustment
  • General: General household announcements

Clicking a notification navigates you to the related task. The notification bell in the header also surfaces any pending household invites waiting for your response.

Notification Preferences

Each member can customize which notifications they receive. In the Settings page under Notifications, you can toggle each notification type on or off for different channels:

  • In-App: Notifications appear in the notification bell (enabled by default)
  • Email: Notification sent to your email address (stored for future implementation)

When you disable a notification type for a channel, HelmKeep skips creating that notification entirely — you will not see it in your notification list.

Task Watch Subscriptions

Task watches let you get notified when new tasks matching your criteria are created. You can set up watch rules based on:

  • Category: Watch for tasks in a specific category
  • Tags: Watch for tasks with specific tags (inclusive OR — any matching tag triggers the notification)
  • Minimum reward: Only notify if the task reward meets a minimum amount

Watch subscriptions are checked whenever a new task is created, whether manually or by the recurring task generator. If a new task matches your criteria, you receive a TASK_WATCH notification.

Tip: Task watches are great for claiming high-value tasks before anyone else sees them, or staying informed about tasks in categories you care about.
HelmKeep

This documentation covers all features as of the current release. If you have questions or find something missing, please open an issue on GitHub.