Docs · Using Nexus
Notification Hub
Wire the manager into the places your team already lives. The Notification Hub fans every qualifying alert out to one or more channels — Telegram, Email, Slack, Discord, a generic Webhook, or WhatsApp — with per-channel severity filtering.
- Where
- Manager — Fleet
- Channels
- Telegram · Email · Slack · Discord · Webhook · WhatsApp
- Edition
- All tiers
- API
/notify · /notify/channel · /notify/test
What it does
Each channel is a small JSON config that you register with the manager. When an alert is raised at or above a channel's min_level (and matches its optional severities filter), the manager dispatches it automatically — no polling, no extra glue.
- Telegram — a bot posts to a chat or group.
- Email (SMTP) — send to one or more recipients over your own mail server.
- Slack / Discord / Webhook — POST to an incoming-webhook URL.
- WhatsApp — the Meta Cloud API (Business) for direct messaging.
Channel config
Every channel shares the same envelope and adds a handful of type-specific fields. Common keys:type, name, enabled, optional min_level (severity threshold, default 12) and an optional severities filter.
- telegram —
bot_token,chat_id - email —
smtp_host,smtp_port,username,password,use_tls,from_addr,to_addrs - slack / discord / webhook —
url - whatsapp —
token,phone_id,to
{
"type": "telegram",
"name": "soc-oncall",
"enabled": true,
"min_level": 12,
"bot_token": "123456789:AA...your-bot-token",
"chat_id": "-1001234567890"
}How to use it
nexus-cli notify-add --file channel.jsonnexus-cli notify-test --id <id>
nexus-cli notify-test --file channel.jsonnexus-cli notify-list
nexus-cli notify-del --id <id>REST API
GET /notify # list channels
POST /notify/channel # add or update a channel
POST /notify/channel/delete # remove a channel by id
POST /notify/test # send a test messageHow it feeds the pipeline
The hub is the last hop of the detection chain. An alert at or above a channel's min_level auto-dispatches to allmatching channels — and SOAR's notify steps (such as PB-CRITICAL-NOTIFY) reach your team through exactly these channels.
Tips
- Raise
min_levelon noisy channels and keep a low-threshold channel for the SOC on-call. - Use the
severitiesfilter to route only specific event classes to a channel. - Set
enabled: falseto silence a channel without deleting its config.