Skip to main content
availability

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

Rapid7 InsightAppSec DAST/API Integration

Rapid7 InsightAppSec is a cloud-based DAST platform that performs deep, automated scans of web applications to identify exploitable security weaknesses. This integration allows Invicti AppSec to trigger InsightAppSec scans and import vulnerability findings.

Prerequisites

FieldDescription
RegionYour Rapid7 Insight Platform region (e.g., us, eu, ap, ca, au)
API KeyA Rapid7 Insight Platform API key

Get an API Key (on Rapid7 InsightAppSec Side)

  1. Log in to the Rapid7 Insight Platform.
  2. Click your profile icon in the upper right corner.
  3. Select API Keys from the profile menu.
  4. Click + New User Key.
  5. Enter a name for the key and click Generate.
  6. Copy the API key — it is shown only once.

Step 1: Navigate to Integrations

From the left sidebar menu, click on Integrations.

Integrations sidebar

Step 2: Select the DAST/API Tab

On the Integrations > Scanners page, click on the DAST/API tab.

DAST/API tab

Step 3: Find and Activate Rapid7 InsightAppSec

Scroll through the list of DAST/API scanners to find Rapid7 InsightAppSec.

  • If Rapid7 InsightAppSec is not activated, you will see an "Activate" button. Click it to enable the integration.
note

The scan method badge on the Rapid7 InsightAppSec card shows KDT, which means scans are triggered through the Kondukto CLI tool (KDT).

Step 4: Configure Connection Settings

Click on the gear icon on the Rapid7 InsightAppSec card to open the configuration panel. Fill in the required fields:

  1. Token: Paste your Rapid7 InsightAppSec API token.
  2. URL: Enter your Rapid7 InsightAppSec instance URL.
  3. Insecure: Enable this checkbox only if your Rapid7 InsightAppSec instance uses a self-signed SSL certificate.
Rapid7 InsightAppSec settings

Step 5: Test the Connection

Click Test Connection. A green Connection successful message confirms the API key and region are correct.

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the DAST/API tab
3Activate Rapid7 InsightAppSec
4Enter Region and API Key
5Test the connection

Create a Scan

  1. Open a project in Invicti AppSec.
  2. Go to Settings > Scanners.
  3. Click Add Scanner.

Add Rapid7 InsightAppSec Scanner

  1. Select DAST/API as the scanner type.
  2. Choose Rapid7 InsightAppSec from the scanner list.
  3. Click Add to open the scan configuration drawer.

Scan Configuration Fields

FieldDescriptionRequired
EnvironmentSelect the environment for the scanNo
Bind ToInsightAppSec project to bind toYes
Start ScanToggle to trigger the scan immediatelyNo
BranchSource code branch associated with this scanNo
Meta DataAdditional metadata for the scanNo
Scan TagTag to identify the scanNo
Rapid7 InsightAppSec scan creation

Scheduler

Enable the Scheduler toggle to run scans on a recurring schedule.

Webhook (Optional)

Add a webhook URL to receive scan completion notifications.

KDT Command

kdt scan -p <project_name> -t insightappsec -b <branch_name>

Troubleshooting

Connection Fails

IssueResolution
Invalid API keyRegenerate the API key from the Rapid7 Insight Platform and update the integration
Wrong regionConfirm your account region from the Insight Platform URL (e.g., us.api.insight.rapid7.com)
InsightAppSec not activatedEnsure the InsightAppSec product is activated on your Rapid7 subscription
Network accessEnsure Invicti AppSec can reach us.api.insight.rapid7.com (or your region endpoint) on port 443

Scan Issues

IssueResolution
No apps listedVerify the API key account has access to the target apps in InsightAppSec
Scan config missingCreate a scan configuration in InsightAppSec before triggering scans
Scan not startingCheck InsightAppSec engine status and scan slot availability
Empty resultsConfirm the scan completed in the InsightAppSec dashboard

Best Practices

  • Use a dedicated user API key from a service account rather than a personal account.
  • Select the correct region when configuring the integration to avoid authentication failures.
  • Rotate the API key annually or upon personnel changes.
  • Pre-configure apps and scan configurations in InsightAppSec before using the integration.
  • Use scan configurations tailored to the application type (web app, API, microservices).

Limitations

  • API keys are region-specific; ensure you select the region that matches your Rapid7 account.
  • The InsightAppSec product must be separately subscribed to within the Rapid7 Insight Platform.
  • Apps and scan configurations must be created in InsightAppSec before they appear in Invicti AppSec.
  • Concurrent scan limits are governed by your InsightAppSec subscription tier and scan engine capacity.

Need help?

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

Was this page useful?