Skip to main content
availability

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

Invicti Platform DAST/API Integration

Invicti Platform is an enterprise-grade dynamic application security testing (DAST) solution. This integration allows Invicti AppSec to trigger scans, retrieve results, and track vulnerabilities directly from the Invicti Platform scanner.

Prerequisites

FieldDescription
Invicti Platform URLThe base URL of your Invicti Platform instance (e.g., https://your-org.invicti.com)
API TokenA personal API token generated from your Invicti Platform account

Get an API Token (on Invicti Platform Side)

  1. Log in to your Invicti Platform instance.
  2. Click your profile icon in the upper right corner.
  3. Select API Settings or My Account.
  4. Navigate to the API Token section.
  5. Click Generate Token.
  6. Copy the token immediately — 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 Invicti Platform

Scroll through the list of DAST/API scanners to find Invicti Platform.

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

The scan method badge on the Invicti Platform 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 Invicti Platform card to open the configuration panel. Fill in the required fields:

  1. Token: Paste the API token generated from your Invicti Platform account.
  2. URL: Enter your Invicti Platform base URL (default: https://platform.invicti.com).
  3. Insecure: Enable this checkbox only if your Invicti Platform instance uses a self-signed SSL certificate.
Invicti Platform settings

Step 5: Test the Connection

Click Test Connection. A green Connection successful message confirms that Invicti AppSec can communicate with your Invicti Platform instance.

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the DAST/API tab
3Activate the Invicti Platform scanner
4Enter URL and API Token
5Test the connection

Create a Scan

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

Add Invicti Platform Scanner

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

Scan Configuration Fields

FieldDescriptionRequired
EnvironmentSelect the environment for the scanNo
Bind ToInvicti Platform project to bind toYes
ProfilesScan profile to useNo
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
Invicti Platform scan creation

Scheduler

Enable the Scheduler toggle to run this scan on a recurring schedule. Configure the frequency (daily, weekly) and time.

Webhook (Optional)

Add a webhook URL to receive scan status notifications when the scan completes or fails.

KDT Command

To trigger scans from a CI/CD pipeline using the KDT CLI:

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

Troubleshooting

Connection Fails

IssueResolution
Invalid API tokenRegenerate the token from Invicti Platform and update the settings
Wrong URLEnsure the URL includes the protocol (https://) and no trailing slash
SSL certificate errorVerify the Invicti Platform instance uses a valid SSL certificate
Network/firewallEnsure Invicti AppSec can reach the Invicti Platform host on port 443

Scan Issues

IssueResolution
No scan profiles availableVerify the API token has sufficient permissions to list scan profiles
Scan not startingCheck that the target URL is reachable from the Invicti Platform agent
Empty resultsConfirm the scan completed successfully in the Invicti Platform dashboard
Permission deniedEnsure the service account has the required role in Invicti Platform

Best Practices

  • Use a dedicated service account API token rather than a personal user token.
  • Rotate the API token every 90 days.
  • Always use HTTPS for the Invicti Platform URL.
  • Assign the minimum required permissions to the service account.
  • Use scan profiles optimized for your application type (web app vs. API).

Limitations

  • The integration requires Invicti Platform API access; firewall rules must allow outbound connections from Invicti AppSec.
  • Scan profile availability depends on your Invicti Platform subscription tier.
  • Rate limits imposed by Invicti Platform's API may affect scan triggering frequency in high-volume environments.
  • Only scan results from completed scans are imported; in-progress scan data is not retrieved until the scan finishes.

Need help?

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

Was this page useful?