Slack integration — alerts and slash commands
The Slack integration delivers alerts to a channel of your choice and accepts slash commands for on-demand scans.
Outbound alerts
Set up the incoming webhook in Slack → Apps → Incoming Webhooks → pick a channel → copy the URL.
In NoDowntimeShield: Integrations → Slack → Connect → paste the URL.
Routing rules (configured under each severity):
critical→ channel + DM the on-callhigh→ channel onlymedium→ channel only (collapsed thread)low→ weekly digest
Slash commands
/nds rescan example.com — kicks off a fresh scan for the named asset.
/nds findings example.com — lists open findings inline in the channel.
/nds ack <finding_id> — acknowledges a finding (silences re-alerts for 24h).
Interactive buttons
Every alert has three buttons:
- Acknowledge — silences alerts for 24h.
- Suppress — marks the finding suppressed in the dashboard.
- Open in dashboard — deep link to the finding detail page.
Click events are signed by Slack's signing secret and verified server-side.
Signing secret
Set SLACK_SIGNING_SECRET in your environment so the slash and button paths can verify Slack's request HMAC.