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:
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
- Go to your Slack workspace settings
- Navigate to Apps → Incoming Webhooks
- Create a new webhook and select the channel to post to
- Copy the webhook URL (starts with
https://hooks.slack.com/services/) - Paste it into the Slack webhook URL field in StackShield
Setting up a Teams webhook
- In your Teams channel, click the ... menu → Connectors
- Find Incoming Webhook and click Configure
- Give it a name (e.g., "StackShield Alerts") and click Create
- 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