Customize notification preferences
Last updated: May 19, 2026
Customize notification preferences
Open Settings → Personal → Notifications to control what gets sent where. Per-event toggles for in-app, email digest, and Telegram. Configure digest cadence + delivery time, Telegram quiet hours, and per-channel mute. Security events cannot be disabled — they always go to in-app + email.
Who is this for
Anyone overwhelmed by notification volume, or anyone who's never seen a specific event type and wants to enable it. Also for travelers setting up quiet hours.
The preferences matrix
Each event type has independent toggles per channel:
Event type | In-app | Email digest | Telegram |
|---|---|---|---|
Rule firings | ✅ default | optional | recommended for pause/scale |
Spend alerts | ✅ default | optional | recommended |
Sync errors | ✅ default | recommended | recommended |
Token expiry warnings (7d before) | ✅ default | recommended | optional |
Team invites (sent / accepted) | ✅ default | optional (admin only) | optional |
Member actions (role change, remove) | ✅ default | recommended (admin) | optional |
Billing alerts (payment failed, trial ending) | ✅ default | ✅ forced | ✅ forced |
Security events (login, 2FA, API key) | ✅ FORCED | ✅ FORCED | optional |
Wavo deep analysis ready | ✅ default | optional | optional |
Report export ready | ✅ default | optional | optional |
Toggles map to backend preference flags. Changes apply immediately.
How to customize
Step 1: Open Notifications
Navigate to Settings → Personal → Notifications (URL: /settings/personal/notifications).
Step 2: Adjust per-event
Each event has a row with 3 checkboxes (one per channel). Click to toggle.
Forced-on checkboxes are greyed out with a tooltip: "Security and critical billing events cannot be disabled."
Step 3: Configure email digest
Below the per-event grid:
Cadence: Daily, Weekly, Off (off disables digest entirely but keeps per-event email alerts if any)
Delivery time: HH:MM in workspace timezone (default 09:00)
Sections to include: Performance summary, Rule firings, Sync events, Team activity, Billing alerts (you can keep some on, some off)
Step 4: Configure Telegram (if connected)
Below email:
Per-event toggles for Telegram (same as in-app/email rows)
Quiet hours: time range when Telegram messages are silenced (e.g. 23:00-07:00 in your personal TZ)
Mute all toggle (for vacations) — silences Telegram entirely until disabled
Telegram setup itself is in gs-115.
Step 5: Save
Most changes auto-save on toggle. The page shows a "Saved" indicator briefly after each change.
Recommended profiles
Profile A: Solo media buyer, actively trading
In-app: all on (default)
Email digest: daily, 09:00, all sections on
Telegram: rule firings (pause/scale only), sync errors, spend alerts, token expiry, security
Profile B: Admin / Owner of a small team
In-app: all on (default)
Email digest: daily, 09:00, all sections on
Telegram: team actions, billing alerts, sync errors, security
Mute notify-only rules to reduce noise
Profile C: Finance / Owner only checking weekly
In-app: all on (default, ignore mostly)
Email digest: weekly, Monday 09:00, only Billing + Performance summary
Telegram: disconnected (no real-time needed)
Trust in-app for ad-hoc check-ins
Profile D: Stakeholder / Viewer
In-app: all on
Email digest: weekly, sections = Performance summary only
Telegram: not connected
Skip operational noise
Per-event tuning examples
Reduce rule-firing noise
If you have 30 "notify-only" rules firing constantly:
Notifications page → Rule firings → uncheck Telegram + email digest
Keep in-app on (badge still appears)
Notify-only rules are reviewed in the audit log monthly, not per-fire
For destructive rules (pause / scale), keep all channels on.
Aggressive spend monitoring
Set high-spend day-trader behavior:
Telegram: Spend alerts on, threshold 90% of average daily
Telegram: Rule firings = pause / scale only
Email digest: daily at 07:00 (before market open)
Quiet hours: 22:00-06:00 (don't wake me unless critical)
Vacation mode
Going offline for a week:
Notifications page → Mute all Telegram toggle (or set quiet hours 00:00-23:59)
Email digest: switch to weekly (single Monday summary)
Set up a teammate as fallback contact in your absence
Return: revert to normal
Quiet hours behavior
Quiet hours apply to Telegram only (in-app and email aren't silenced — they accumulate normally):
During quiet hours, Telegram messages are queued server-side
At the end of quiet hours, only the latest of each event type is sent (deduplicated)
Truly critical events (security, payment failure) bypass quiet hours
Per-day quiet hours, not per-week. For a full vacation week use Mute all.
What cannot be disabled
These are forced-on:
Security events (login from new device, 2FA disabled, API key created, impersonation start)
Billing critical events (payment failed, trial expired, subscription canceled)
Workspace state changes that you should know about (you were invited / removed)
The toggles are visually present but greyed; the tooltip explains. This is by design — silencing these would create unacceptable risk.
Per-workspace customization
You may belong to multiple workspaces. Notification preferences are per-user, NOT per-workspace — your preferences apply to events from all workspaces you're in.
If you want to mute one workspace specifically (e.g. a client workspace you check weekly), there's no UI for it currently. Workaround: use email filters in your inbox to route digests by sender domain or workspace name in the subject.
Reset to defaults
If you've over-customized and want to start clean:
Settings → Personal → Notifications → Reset to defaults button at the bottom
Confirms before applying
All channels and toggles reset to the recommended Profile B (admin defaults)
What you'll see after saving
Toast: "Notification preferences saved"
Audit log:
action: notifications_pref_change, metadata showing the diffNext event of changed type respects the new preferences
Common issues
Toggle greyed out: it's a forced-on category. See "What cannot be disabled".
No Telegram toggles visible: Telegram bot not connected. See gs-115.
Email digest not arriving at the new time: time change applies starting next cadence cycle, not immediately. Daily change: takes effect tomorrow.
Quiet hours not respected: timezone mismatch. Quiet hours use your personal TZ, not workspace TZ. Set personal TZ in team-117.
Vacation mute keeps re-enabling: persistent flag that should stay until toggled off. If it resets, file a support ticket.
Related
Notification center — what the bell shows
Set up notifications and Telegram alerts — connect channels
Personal profile and settings — TZ + language affect digest delivery