Skip to main content
availability

Package: Invicti AppSec Core (on-demand), Invicti AppSec Enterprise (on-premise, on-demand)

Microsoft Teams Integration

Microsoft Teams is a collaboration and communication platform that is part of the Microsoft 365 suite. The Invicti AppSec integration with Microsoft Teams enables security teams to receive real-time notifications about vulnerability events — such as new critical findings, scan completions, or status changes — directly in Teams channels via incoming webhooks.

Purpose in Invicti AppSec

Microsoft Teams is used in Invicti AppSec as an Notification Tool — enabling automated security event notifications to be delivered to Teams channels.

Use CaseDescription
Vulnerability notificationsReceive alerts in a Teams channel when new vulnerabilities are discovered or when severity thresholds are crossed
Scan completion alertsGet notified in Teams when a security scan completes
Status change updatesReceive updates when vulnerability statuses change (e.g., opened, resolved, re-opened)

Where It Is Used

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

Prerequisites

Before activating the integration, prepare the following:

FieldDescriptionRequired
Webhook URLThe incoming webhook URL generated from the target Microsoft Teams channelYes

How to Obtain the Webhook URL (on the Microsoft Teams Side)

  1. Open Microsoft Teams and navigate to the channel where you want to receive notifications.
  2. Click the three dots (•••) menu next to the channel name.
  3. Select Connectors (or Manage ChannelConnectors in newer Teams versions).
  4. Search for Incoming Webhook and click Configure.
  5. Give the webhook a name (e.g., Invicti AppSec) and optionally upload an icon.
  6. Click Create.
  7. Copy the generated Webhook URL — you will need this for the Invicti AppSec configuration.
info

In newer Microsoft Teams versions, Incoming Webhooks may be available under AppsIncoming Webhook instead of the Connectors menu. The flow may vary depending on your Microsoft Teams version and organization policies.

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 Microsoft Teams

Locate the Microsoft Teams 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 webhook URL:

FieldDescriptionRequired
WebhookThe incoming webhook URL from your Teams channelYes

Step 5: Test the Connection

Click Test Connection. A green "Connection successful" message confirms that Invicti AppSec can reach the Teams channel via the webhook URL.

Microsoft Teams settings

Step 6: Save

Click Save to complete the activation.

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the Issue Managers tab
3Find Microsoft Teams and click Activate (or the gear icon)
4Paste the Webhook URL from your Teams channel
5Click Test Connection — verify the success message
6Click Save

Troubleshooting

IssueResolution
Connection failedVerify the webhook URL is correct and that outlook.office.com (the Teams webhook endpoint) is reachable from the Invicti AppSec network.
Webhook URL expired or invalidIncoming webhook URLs can be revoked or rotated. Regenerate the webhook in Teams and update the configuration in Invicti AppSec.
No messages appearing in TeamsCheck that the webhook is configured for the correct channel. Also verify that the channel is not archived or restricted.
Organization policy blocks webhooksSome Microsoft 365 tenants disable incoming webhooks at the admin level. Contact your Microsoft 365 administrator to enable this feature.

Need help?

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

Was this page useful?