Skip to main content
availability

Package: Invicti AppSec Core (on-demand), Invicti AppSec Enterprise (on-premise, 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 › Issue ManagersLink 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 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?