Notification Preferences¶
Control which events trigger notifications and how they're delivered.
Preference Hierarchy¶
Vigil uses a two-level preference system:
Global Preferences (defaults for all wallets)
│
▼
Per-Wallet Preferences (overrides for specific wallets)
If a wallet has custom preferences, those are used. Otherwise, global preferences apply.
Preference Components¶
Each preference controls:
- Event Type - What happened (deposit, withdrawal, etc.)
- Enabled - Whether to notify for this event
- Channels - Which channels receive the notification
- Threshold - Minimum amount to trigger (optional)
- Confirmations - When to notify (mempool, confirmed, etc.)
Quick Setup¶
Basic Monitoring¶
Enable notifications for all deposits and withdrawals:
- Go to Settings → Notifications → Preferences
- Enable:
- ✅
transaction.deposit - ✅
transaction.withdrawal - Select channels: Email, Nostr, etc.
- Save
Security-Focused¶
Enable critical alerts only:
- Enable:
- ✅
transaction.withdrawal(any outgoing) - ✅
theft_shield.incident_detected - ✅
psbt.invalidated - Set withdrawal threshold to 0 (any amount)
- Enable all channels for redundancy
Minimal Notifications¶
Reduce noise, only critical events:
- Enable only:
- ✅
theft_shield.incident_detected - ✅
theft_shield.sweep_broadcast - ✅ Large withdrawals (set threshold)
- Disable:
- ❌ Small deposits
- ❌ Confirmations (for routine transactions)
Managing Preferences¶
Viewing Current Preferences¶
- Go to Settings → Notifications → Preferences
- See list of all event types
- View enabled/disabled status
- See configured channels
Editing Preferences¶
- Find the event type
- Toggle enabled/disabled
- Select/deselect channels
- Set thresholds if applicable
- Save changes
In This Section¶
- Global Preferences - Default settings for all wallets
- Per-Wallet Preferences - Custom settings for specific wallets
Next: Global Preferences →