Microsoft Teams Integration
BreachSpider can post alert notifications directly to Microsoft Teams channels via incoming webhooks. This puts vulnerability intelligence where your team already communicates.
Available on Standard tier and above.
Setting Up the Teams Webhook
Step 1: Create an Incoming Webhook in Teams
- Open Microsoft Teams.
- Navigate to the channel where you want BreachSpider alerts to appear.
- Click the ... (more options) menu on the channel name.
- Select Connectors (or Manage channel > Connectors depending on your Teams version).
- Find Incoming Webhook and click Configure.
- Give the webhook a name: "BreachSpider Alerts".
- Optionally upload the BreachSpider logo as the webhook icon.
- Click Create.
- Copy the generated webhook URL. You will need this in the next step.
Step 2: Add the Connection in BreachSpider
- Navigate to Integrations > Connections > Add Connection.
- Select Microsoft Teams as the connection type.
- Enter a name for this connection (e.g., "OT Security Channel").
- Paste the webhook URL you copied from Teams.
- Click Test Connection to send a test message to the channel.
- Verify the test message appeared in your Teams channel.
- Click Save.
Step 3: Create an Alert Rule
- Navigate to Integrations > Alert Rules > Add Rule.
- Give the rule a name (e.g., "KEV alerts to Teams").
- Select the trigger event (e.g., kev.new).
- Select the environment (specific or all).
- Select the Teams connection you created as the destination.
- Click Save Rule.
What the Teams Message Looks Like
BreachSpider posts an Adaptive Card to your Teams channel containing:
- A color-coded severity header (red for critical, orange for high).
- CVE ID and vulnerability title.
- Affected asset and environment name.
- BCS, CVSS, and EPSS scores.
- KEV and exploit maturity badges.
- One-sentence SAGE summary.
- A "View in BreachSpider" button linking to the full CVE detail page.
The card is designed for quick visual triage. Your team can see at a glance what the vulnerability is, how severe it is, and which asset is affected.
Multiple Channels
Create separate connections for different Teams channels:
| Connection | Teams Channel | Use Case |
|---|---|---|
| OT Critical | #ot-critical-alerts | KEV and critical findings, OT layer |
| IT Patching | #it-patching | High+ findings, OS layer |
| Network Ops | #network-security | All findings, NETWORK layer |
| Leadership | #security-leadership | Weekly digest, executive alerts |
Create separate alert rules pointing to each connection with appropriate event and environment filters.
Troubleshooting
Test message does not appear in Teams:
- Verify the webhook URL is correct and complete (it should start with
https://and containwebhook.office.com). - Check that the webhook is still active in your Teams channel settings (webhooks can be disabled by Teams admins).
- Ensure your Teams admin policy allows incoming webhooks.
Messages appear but formatting is broken:
- BreachSpider uses Adaptive Card format. Some older Teams clients may not render cards correctly. Ensure your Teams client is updated.
Want to stop alerts to a channel:
- Disable the alert rule in BreachSpider (Integrations > Alert Rules > toggle off).
- Or delete the connection (Integrations > Connections > delete).
- Or delete the webhook in Teams channel settings.