Per-Wallet Preferences¶
Override global notification settings for specific wallets.
When to Use Per-Wallet Preferences¶
Use custom preferences when a wallet has different needs:
| Wallet Type | Custom Settings |
|---|---|
| Cold Storage | All notifications, all channels, no threshold |
| Daily Spending | Larger transactions only, reduce noise |
| Business Wallet | Webhook for accounting, email for team |
| Test Wallet | Minimal or no notifications |
Accessing Per-Wallet Preferences¶
- Go to Wallets → [Wallet Name]
- Click the Notifications tab
- Toggle Use custom preferences
Configuration¶
Enabling Custom Preferences¶
- Toggle Use custom preferences on
- All global settings are copied as starting point
- Modify settings as needed
- Save
Disabling Custom Preferences¶
- Toggle Use custom preferences off
- Wallet reverts to global preferences
- Custom settings are preserved (can re-enable later)
Example Configurations¶
Cold Storage Wallet¶
Maximum alerting for high-value holdings:
custom_preferences: true
transaction.deposit:
enabled: true
channels: [email, nostr, webhook]
threshold: 0
confirmations: [0, 1, 3, 6]
transaction.withdrawal:
enabled: true
channels: [email, nostr, webhook]
threshold: 0
confirmations: [0, 1, 3, 6]
theft_shield.*:
enabled: true
channels: [email, nostr, webhook]
# Every event, every channel, full confirmation tracking
Daily Spending Wallet¶
Reduce noise for frequent transactions:
custom_preferences: true
transaction.deposit:
enabled: true
channels: [email]
threshold: 0.01 BTC # Only larger deposits
confirmations: [3] # Only when confirmed
transaction.withdrawal:
enabled: false # You initiated it, no need to notify
theft_shield.*:
enabled: true
channels: [email, nostr]
# Quieter, only significant events
Business Wallet¶
Integration-focused:
custom_preferences: true
transaction.deposit:
enabled: true
channels: [webhook] # For accounting system
threshold: 0
confirmations: [0, 6]
transaction.withdrawal:
enabled: true
channels: [email, webhook]
threshold: 0
confirmations: [0, 6]
# Webhook for automation, email for team awareness
Test Wallet¶
Minimal notifications:
custom_preferences: true
transaction.deposit:
enabled: false
transaction.withdrawal:
enabled: false
theft_shield.*:
enabled: true
channels: [email]
# Only Theft Shield testing alerts
Priority Rules¶
When custom preferences are enabled:
- Custom settings take priority over global
- Unset custom settings fall back to global
- Channel availability - only channels you've configured are usable
Bulk Operations¶
Copy Settings Between Wallets¶
- Configure one wallet
- Go to Wallets
- Select multiple wallets
- Click Apply Preferences From...
- Select source wallet
Reset to Global¶
- Go to wallet notifications
- Click Reset to Global
- Confirm
- Custom preferences cleared
Viewing Effective Preferences¶
To see what preferences are actually applied:
- Go to wallet notifications
- View Effective Preferences section
- Shows merged result of global + custom
Effective Preferences for "My Cold Storage":
transaction.deposit:
enabled: true (custom)
channels: [email, nostr, webhook] (custom)
threshold: 0 (custom)
transaction.withdrawal:
enabled: true (global)
channels: [email, nostr] (global)
threshold: 0.001 BTC (global)
Back to: Notification Preferences →