Overview
Money Tracker’s notification system keeps you informed about important events like new transactions, Gmail sync issues, and subscription updates. All notifications appear in the in-app notification panel with customizable preferences.Notification Types
Money Tracker sends notifications for these events:System Notifications
Gmail Connection Required
Category: SystemNotifies you when a Gmail account needs reconnection due to expired OAuth tokens.Action: Go to Settings to reconnect
Watch Renewal Needed
Category: SystemAlerts when a Gmail Watch is expiring soon (within 72 hours) and needs renewal.Action: Watches auto-renew, but you can manually trigger in Settings
Gmail Sync Error
Category: SystemNotifies about errors during Gmail synchronization or email processing.Action: Check Settings for connection status
Transaction Notifications
New Transaction Detected
Category: TransactionsSent when the AI successfully extracts a transaction from an email.Action: View transaction in Transactions page
Large Transaction Alert
Category: TransactionsAlerts for unusually large transactions (threshold configurable).Action: Review transaction details
Email Processing Notifications
Email Import Started
Category: ImportConfirms that a historical email import (seed) has started.Action: Monitor progress on Dashboard
Email Import Completed
Category: ImportNotifies when email import finishes, showing:
- Total emails processed
- Transactions found
- Emails skipped
Email Import Failed
Category: ImportSent if email import encounters an error.Action: Retry import from Settings
Notification Panel
Opening Notifications
Click the bell icon in the top navigation bar to open the notification panel. The panel shows:- Unread count badge: Number of unread notifications
- Notification list: Most recent notifications (up to 50)
- Quick actions: Mark as read, archive, delete
Notification Card
Each notification displays:- Icon: Visual indicator of notification type
- Title: Short description
- Body: Detailed message
- Timestamp: When the notification was created
- Action button (optional): Quick link to relevant page
- Importance badge: Normal, high, or urgent
Notification Actions
- Mark as Read
- Archive
- Delete
- Mute
Click on a notification to mark it as read and reduce the unread count
Notification Preferences
Customize which notifications you receive in Settings.Managing Preferences
Configure each notification type
For each notification type, you can:
- Enable/Disable: Toggle to receive or block notifications
- Mute: Silence notifications temporarily
Preference Options
Each notification type has two toggles:Receive
Receive
Enabled: You’ll receive this notification typeDisabled: This notification type is completely blocked
Mute
Mute
Not Muted: Notifications show normally with unread badgesMuted: Notifications still appear in the panel but:
- Don’t show unread badges
- Don’t increment the unread count
- Useful for less urgent notifications
Notification Categories
Preferences are organized by category:- System: Connection issues, watch renewals, sync errors
- Transactions: New transactions, large amounts
- Import: Email import status updates
- Subscriptions (coming soon): Renewal reminders, price changes
Notification Importance
Notifications are tagged with importance levels:Normal
Informational notificationsExamples: New transaction detected, import completed
High
Requires attentionExamples: Large transaction, watch expiring soon
Urgent
Requires immediate actionExamples: Gmail sync error, connection required
Filtering by Importance
You can filter notifications in the panel by importance level to focus on what matters most.Notification Deduplication
Money Tracker prevents notification spam using deduplication:How It Works
- Each notification has a
dedupe_key(e.g.,gmail-sync-error-{userId}-{email}) - If a notification with the same key exists within the deduplication window, a new one is not created
- Default window: 180 minutes (3 hours)
Example
If Gmail sync fails multiple times in 3 hours:- First failure: Notification sent
- Subsequent failures: No additional notifications for 3 hours
- After 3 hours: New notification can be sent if the issue persists
Dashboard Tasks
In addition to notifications, the Dashboard shows “Smart Tasks” that require action:Reconnect Gmail
Priority: HighOne or more Gmail accounts need reconnectionAction: Click to go to Settings
Renew Watch
Priority: MediumGmail Watches are expiring soon or expiredAction: Automatic renewal in progress
Email Import Processing
Priority: InfoShows real-time progress of email import:
- Total emails fetched
- Processed by AI
- Transactions found
Email Import Failed
Priority: HighEmail import encountered an errorAction: Click to retry import
Task Priority Levels
- High: Requires immediate attention (red badge)
- Medium: Should be addressed soon (yellow badge)
- Info: Informational, no action required (blue badge)
AI Activity Stats
The Dashboard also displays AI processing metrics:- Emails Processed by AI: Total count of emails analyzed
- Transactions Found: Number of valid transactions extracted
- Emails Skipped: Emails without transactions
Best Practices
- Enable critical notifications: Keep system and error notifications enabled
- Mute routine updates: Mute “New Transaction” if you check transactions regularly
- Review periodically: Check notification preferences monthly to adjust based on your needs
- Act on urgent notifications: Respond quickly to connection and sync error alerts
- Archive old notifications: Keep your notification panel clean by archiving read items
Troubleshooting
Not Receiving Notifications
- Check preferences: Ensure the notification type is enabled in Settings
- Verify events are occurring: For example, new transactions require new emails
- Check notification panel: Notifications are in-app only, not push notifications
Too Many Notifications
- Mute less important types: Use the mute toggle for routine notifications
- Adjust thresholds: Some notifications have configurable thresholds (coming soon)
- Archive read notifications: Clear out old notifications regularly
Missing Notification Actions
If action buttons don’t appear:- Not all notifications have actions (e.g., informational notifications)
- Action paths are set by the system automatically
- Click on the notification text to navigate to the relevant page
Future Enhancements
Planned notification features:- Email notifications (opt-in)
- Push notifications (mobile)
- Subscription renewal reminders
- Budget alerts
- Spending pattern insights
- Configurable notification thresholds
Related Features
- Gmail Integration - Connection and sync notifications
- Transactions - Transaction detection notifications
- Subscriptions - Subscription alerts (coming soon)