Delivery

Notifications

Four channels, one control surface. Flip exactly what you want on in Settings → Notifications and tune it until your phone only buzzes when something actually matters.

Channels

In-app

Every accepted alert lands in the notification bell in the left sidebar. Click any entry to see the full markdown report plus the AI reasoning. Enabled by default.

Email

Delivered via SendGrid. Toggle Kai's daily digest, the daily TLDR (pulseEmailEnabled) and Market Track emails (marketTrackEmailEnabled) individually.

Discord

Connect your Discord account from Settings → Discord, then claim your Pro / Premium role. Private alerts DM you; global signals post to the public server.

Browser push

Powered by OneSignal. Click Enable browser push in Settings → Notifications, accept the browser prompt, and alerts fire on desktop or mobile even when the tab is closed.

Categories

Every toggle in Settings → Notifications maps to a real-world trigger. Push must be active for the trade / bot / market rows to fire — email rows work independently.

ToggleFires when
Open tradesA bot opens a new position.
Closed tradesAny trade hits SL/TP or closes manually — with P&L.
Price alertsA price alert you set on the chart is triggered.
AI bot alertsA bot finds an actionable setup during its scan cycle.
Market movesSignificant movement on a market you follow.
Breaking newsTerminal Wire flags a high-impact story.
Kai daily digestKai emails a daily AI-curated recap.
Daily TLDR emailMorning portfolio + market highlights (pulse email).
Market Track emailsParent toggle for the three sub-filters below.
· Hot macro movesMajor macroeconomic shifts.
· Watchlist alertsLarge moves on watchlist assets.
· Portfolio alertsSignificant value swing in your holdings.
Market overview on idleShows a live market overview after 60s inactivity.

You can also scope alerts by asset class (Followed markets) and event type (Event filters: PRICE ACTION, BREAKOUT, MARKET MILESTONE, ENTRY ZONE, TRADE SETUP, MARKET REGIME).

Email digest

Two User-schema fields control the daily emails: pulseEmailEnabled sends the morning TLDR (portfolio performance + market highlights) and marketTrackEmailEnabled sends movement alerts for followed markets.

The Kai daily digest is a separate AI-curated summary. There is currently no weekly cadence — emails run on a daily cron. Disable them any time from Settings → Notifications.

Discord setup

  1. Open Settings → Discord and click Join Discord Server.
  2. Hit Connect to link your Discord account via OAuth.
  3. On a paid plan? Click Claim VIP Role — it calls /api/discord/claim-role and auto-assigns the subscriber role.
  4. That role unlocks private channels, signal feeds and direct-message alerts from the bot.

Browser push setup

  1. Open Settings → Notifications.
  2. Click Enable browser push. OneSignal invokes the native permission prompt.
  3. Accept. The tile flips to ACTIVE and you can hit Test to verify a round-trip delivery.
  4. Blocked? Unblock tradingwizard.ai from your browser's site permissions, then refresh.

Muting & opt-out

  • Turn off the Browser push toggle at the top of the Notifications tab to silence all push categories at once.
  • Disable each email category independently — they are not bundled.
  • Mute a followed market by deselecting the asset-class chip under Followed markets.
  • Disconnect Discord from Settings → Discord to stop all Discord DMs.

What we don't do

We do not spam on every bot scan. A scan is only allowed to ping you when the AI verdict carries a confidence high enough to be actionable (Bloomberg-style — real numbers only, no filler). Noise traffic is silently logged, not pushed.

Telegram is listed in the Delivery Channels grid but marked SOON — it is not wired up yet. Use Discord or browser push in the meantime.

Next: Keyboard shortcuts

Move through the terminal without taking your hands off the keys.

Shortcuts

Source: components/terminal/settings/NotificationsTab.tsx · components/terminal/settings/DiscordTab.tsx · models/User.ts