Skip to main content
availability

Package: Invicti AppSec Core (on-demand)

Slack Integration

Slack is a cloud-based team messaging and collaboration platform widely used for real-time communication within engineering and security teams. The Invicti AppSec integration with Slack enables security teams to receive automated notifications about vulnerability events — such as new findings, scan completions, or status changes — directly in Slack channels.

Purpose in Invicti AppSec​

Slack is used in Invicti AppSec as an Notification Tool — enabling automated security event notifications to be delivered to Slack channels or direct messages.

Use CaseDescription
Vulnerability notificationsReceive alerts in a Slack channel when new vulnerabilities are discovered or severity thresholds are reached
Scan completion alertsGet notified in Slack when a security scan finishes
Status change updatesReceive updates when vulnerability statuses change (e.g., opened, resolved, re-opened)
Channel-based routingRoute notifications to specific public or private channels relevant to each project or team

Where It Is Used​

PageNavigation PathPurpose
Integrations — Notification ToolsIntegrations › Notification ToolsAdmin activation and global configuration
Project SettingsProject › Settings › AlertsLink Slack to a specific project for project-level notifications

Prerequisites​

Before activating the integration, gather the following from your Slack workspace:

FieldDescriptionRequired
TokenA Slack Bot Token (OAuth token) with the required scopes to post messages to channelsYes

How to Obtain the Bot Token (on the Slack Side)​

  1. Go to https://api.slack.com/apps and click Create New App.
  2. Choose From scratch, give the app a name (e.g., Invicti AppSec), and select your workspace.
  3. In the app settings, go to OAuth & Permissions.
  4. Under Bot Token Scopes, add the following scopes:
    • chat:write — to post messages to channels
    • channels:read — to list public channels (required if Include Public Channels is enabled)
    • groups:read — to list private channels (optional)
  5. Click Install to Workspace and authorize the app.
  6. Copy the Bot User OAuth Token (starts with xoxb-). This is the token to use in Invicti AppSec.
  7. Invite the app to the Slack channel(s) where notifications should be sent by running /invite @YourAppName in the channel.

Activation Steps​

Step 1: Navigate to Integrations​

From the left sidebar, click Integrations.

Step 2: Open the Notification Tools Tab​

On the Integrations page, click the Notification Tools tab.

Notification ToolsNotification Tools

Step 3: Find and Activate Slack​

Locate the Slack card.

  • If it is not yet activated, click Activate to open the settings drawer.
  • If it is already activated, click the gear icon to reconfigure.

Step 4: Fill In the Required Fields​

In the settings drawer, enter the required credentials:

FieldDescriptionRequired
TokenSlack Bot User OAuth Token (starts with xoxb-)Yes

Step 5: Test the Connection​

Click Test Connection. A green "Connection successful" message confirms that Invicti AppSec can authenticate with Slack using the provided token.

Slack settings

Step 6: (Optional) Configure Advanced Settings​

Click Advanced Settings to access additional configuration:

SettingDescriptionDefault
Include Public ChannelsWhen enabled, Invicti AppSec will include public Slack channels in the channel selection dropdown when configuring project-level notificationsOff

Click Save within the Advanced Settings section to apply changes.

Step 7: Save​

Click Save to complete the activation.

Summary​

StepAction
1Navigate to Integrations from the sidebar
2Select the Issue Managers tab
3Find Slack and click Activate (or the gear icon)
4Paste the Bot User OAuth Token
5Click Test Connection — verify the success message
6(Optional) Enable Include Public Channels in Advanced Settings
7Click Save

Troubleshooting​

IssueResolution
Connection failedVerify the Bot Token is valid and starts with xoxb-. Ensure slack.com is reachable from the Invicti AppSec network.
Invalid tokenThe token may be expired or revoked. Reinstall the Slack app in your workspace to generate a new token.
No channels listedEnsure the bot is invited to at least one channel using /invite @YourAppName. Enable Include Public Channels in Advanced Settings to see public channels in the dropdown.
Missing scopeIf certain channels are not accessible, check that channels:read and groups:read scopes are added to the Slack app.
Bot not posting messagesThe bot must be a member of the target channel. Use /invite @YourAppName in the Slack channel to add it.

Need help?​

Invicti Support team is ready to provide you with technical help. Go to Help Center

Was this page useful?