Trading Alerts — overview
The unified alerts inbox. Three sources (indicators, screeners, trade events), four delivery channels (in-app, push, Telegram, webhook), and the per-alert mute / snooze / disable controls. The page that lets you stop staring at the chart.
Trading Alerts is the unified inbox where every fire from across the platform lands — your indicator alerts, your screener filter alerts, and your trade-event alerts (fills, SL/TP hits, autotrade messages) — sortable, filterable, mutable, and routable to any of four delivery channels. The inbox is the page you open when you want to stop staring at the chart and let the platform tell you when something matters.

The three alert sources
| Source | Fires when | Page |
|---|---|---|
| Indicator alerts | A condition you set on a chart indicator triggers (RSI cross, divergence, custom-script alertcondition). | Indicator alerts |
| Screener alerts | A pair enters or exits one of your screener filter sets (e.g. "pair entered Strong-buy RSI bucket"). | Screener alerts |
| Trade alerts | An order fills, a TP hits, an SL hits, autotrade fires an action, a position is force-closed. | Trade alerts |
Each source has its own tab in the inbox; cross-source rules (e.g. mute all between 23:00-06:00) are global.
The four delivery channels
| Channel | Where it shows | Setup |
|---|---|---|
| In-app | The inbox + a small bell badge in the top toolbar. Always on. | None — works out of the box. |
| Web Push | Browser notification, even when the tab is closed (as long as the browser is running). | One-time browser permission grant; see Web Push delivery. |
| Telegram | Direct message to your linked Telegram. | One-time bot link; see Telegram delivery. |
| Webhook | POST request to a URL you provide; payload is JSON. | URL + secret on the per-alert settings. |
Channels stack — one alert can be in-app + Telegram + push all at once.
Per-alert lifecycle
- Create — from an indicator settings dialog, a screener row, an autotrade event subscription, or this inbox's "+" button.
- Active — fires on every match while enabled.
- Snoozed — temporarily muted for X minutes / hours / until tomorrow.
- Disabled — fully off, settings preserved.
- Deleted — gone for good.
Inbox columns (read view)
| Column | Notes |
|---|---|
| Time | Fire timestamp. |
| Source | Indicator / Screener / Trade. |
| Symbol | Click to load. |
| Message | The fire body, generic vs. detailed depending on alert configuration. |
| Channels | Icons for each channel that received this fire. |
| Read | Unread fires are bold; click to mark read. |
| Action | Open in chart · Snooze · Disable · Delete. |
Inbox controls
- Filter by source (multi-select).
- Filter by symbol.
- Filter by date range.
- Sort by time (default).
- "Unread only" toggle.
- Mark all read.
Global delivery overrides
The cog menu has a "Do not disturb" mode:
- Hours — mute all delivery channels during a daily window (default 23:00-06:00 local). In-app still records.
- Days off — mute all delivery on Saturdays / Sundays. Trade alerts respected unless you opt-out separately.
- One-tap "Mute everything for 1h" — emergency mute for breaks.
What's next
- Pick a source from the table above for its setup details.
- Web Push delivery — set up phone / desktop notifications.
- Telegram delivery — set up Telegram push.