Back to Blog
TutorialBy Otavio JordãoJanuary 4, 20265 min read

Security Scan Alerts in Slack, Discord, Telegram and Email

Get PentestCheck scan alerts in Slack, Discord, Telegram or email when a finished scan finds new issues at or above your chosen severity. Pro plan.

Security findings that don't reach engineers in time aren't security findings — they're future incidents. This tutorial shows how to send PentestCheck scan alerts to the tools your team already uses.

Plan and permissions: alerts are available on the Pro and Enterprise plans. Only organization owners and admins can change the alert settings; other members can view them.

What Triggers an Alert

PentestCheck sends one alert when a scan finishes with new open findings at or above the severity threshold you choose. One threshold applies to every channel:

ThresholdAlerts on
Critical onlyCritical
High and above (default)Critical, High
Medium and aboveCritical, High, Medium
Low and aboveCritical, High, Medium, Low

Only findings that are new in that scan count: a finding an earlier scan already reported doesn't alert again. If a scan's new findings are all below your threshold, no alert is sent and the attempt is logged as Suppressed in the Alert History.

Where to Configure It

In the dashboard, open Settings → Security Alerts. There are two channels, and you can use both at once:

Below them, Alert Threshold sets the minimum severity for both.

Slack and Discord

Paste the channel's incoming webhook URL:

Telegram

Create a bot with @BotFather and paste its Bot Token. Then paste the Chat ID of the chat that should receive the alerts (@userinfobot can tell you yours).

Custom Webhook

Choose Custom Webhook and enter an Apprise-compatible URL. To reach your own HTTPS endpoint, use Apprise's jsons:// scheme: your server receives a JSON POST with the alert's title and message (format).

The URL must be a public internet endpoint. Private, loopback and cloud-metadata addresses are rejected.

Email Alerts

Turn on Email Alerts and add one or more addresses in To, plus optional CC addresses, separated by commas. Each alert email has the finding counts by severity, with a PDF report of the scan's new findings attached.

Send a Test Notification

Save your settings, then use Test. PentestCheck sends a test message to the webhook and a test email to the addresses you enabled, so you can confirm delivery before the next scan finishes.

What the Message Looks Like

Chat and webhook alerts are plain text, with counts only:

[PentestCheck] 3 finding(s) on app.example.com

Scan Job #482 completed for app.example.com (Acme Corp).
Findings: CRITICAL: 1, HIGH: 2
Review the full report in your PentestCheck dashboard.

The alert doesn't carry evidence, payloads or IP addresses. The details stay in the dashboard and in the PDF report.

Limits

Avoiding Alert Fatigue

The most common alerting failure: every finding lands in the same busy channel, and within a week the channel is muted.

Rules for a sustainable setup:

  1. Start with the default High and above and send it to a channel your team actually monitors and treats as urgent.
  2. Lower the threshold only if that channel stays readable.
  3. Treat each alert as a call to act: a finding alerts only the first time a scan detects it, so track what's still open in the dashboard rather than waiting for a reminder.
  4. Check the Alert History (the last 20 dispatch attempts) when an alert seems to be missing: it shows which scans were alerted, suppressed or failed.

A security alert system that engineers ignore provides less value than no system at all.


Alerts are part of the Pro plan. See plans and pricing.

Scan your attack surface today

Free plan: 1 target, 3 scans/month. No credit card required.

Start Free Scan