Notifications

Configure alerts so your team knows about security issues the moment they're detected.

Notification channels

StackShield supports four notification channels. You can enable any combination:

Email

Notifications sent to team members' email addresses. Available on all plans. No configuration required — just enable it.

Slack

Send alerts to a Slack channel via incoming webhook. Requires a Slack webhook URL. Available on Pro and Business plans.

Microsoft Teams

Send alerts to a Teams channel via incoming webhook. Requires a Teams webhook URL. Available on Pro and Business plans.

Custom Webhook

Send JSON payloads to any URL. Useful for integrating with PagerDuty, Opsgenie, custom dashboards, or internal tools. Available on Business plans.

Setting up notifications

Notification settings are configured at the team level, so all team members share the same channel configurations.

Step 1: Navigate to notification settings

Go to Notifications from the sidebar. Click on the settings or configuration option.

Step 2: Enable a channel

Toggle the channel you want to enable. For Slack, Teams, and Webhooks, you'll need to provide a webhook URL.

Setting up a Slack webhook

  1. Go to your Slack workspace settings
  2. Navigate to AppsIncoming Webhooks
  3. Create a new webhook and select the channel to post to
  4. Copy the webhook URL (starts with https://hooks.slack.com/services/)
  5. Paste it into the Slack webhook URL field in StackShield

Setting up a Teams webhook

  1. In your Teams channel, click the ... menu → Connectors
  2. Find Incoming Webhook and click Configure
  3. Give it a name (e.g., "StackShield Alerts") and click Create
  4. Copy the generated URL and paste it into StackShield

Step 3: Configure alert types

For each enabled channel, choose which types of notifications to receive:

  • New issue alerts — get notified immediately when a scan detects a new security issue
  • Weekly summaries — receive a weekly digest of your security posture, new issues, and resolved issues

Step 4: Set severity threshold

Choose the minimum severity level for notifications. For example, if you set the threshold to "High", you'll only receive alerts for Critical and High severity issues — not Medium or Low.

This is useful for reducing noise. You might want email notifications for all severities but Slack alerts only for critical issues.

Per-user preferences

Individual team members can customize their own notification preferences:

  • Email notifications — opt in or out of email alerts
  • Alert types — choose which types of notifications you personally receive
  • Severity threshold — set your own minimum severity

User preferences override team settings for email. For example, if the team has email notifications enabled but a user has opted out, that user won't receive emails.

Notification log

StackShield keeps a log of all notifications sent, including:

  • Channel (email, Slack, Teams, webhook)
  • Status (sent, failed, pending)
  • Timestamp
  • Error message if delivery failed

This is useful for debugging delivery issues or verifying that notifications are working correctly.

Troubleshooting

Not receiving notifications?

  • Check that the channel is enabled in team notification settings
  • Verify your severity threshold isn't filtering out the alerts you expect
  • For email: check your spam/junk folder, and make sure you haven't opted out in your personal preferences
  • For Slack/Teams: verify the webhook URL is correct and the channel still exists
  • Check the notification log for any failed delivery attempts

Too many notifications?

  • Raise your severity threshold to only receive critical/high alerts
  • Disable "new issue alerts" and keep only "weekly summaries" for a less noisy experience
  • Use different thresholds per channel — e.g., all severities for weekly email digest, but only critical for Slack