Skip to main content
availability

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

Burp Suite Enterprise Integration

Burp Suite Enterprise Edition is a web application security testing platform by PortSwigger that enables automated, scheduled scanning at scale. This integration allows Invicti AppSec to trigger scans in Burp Suite Enterprise and import the results.

Prerequisites

FieldDescription
URLBase URL of your Burp Suite Enterprise server (e.g., https://burpsuite.your-company.com)
API TokenAPI token generated from Burp Suite Enterprise

Get an API Token (on Burp Suite Enterprise Side)

  1. Log in to your Burp Suite Enterprise web interface.
  2. Navigate to Settings > API.
  3. Click Generate new token.
  4. Copy the token — it is shown only once.
note

The API user requires permission to create and read scan configurations and schedule items.

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 Burp Suite Enterprise

Locate the Burp Suite Enterprise card and click the toggle or Activate button.

Step 4: Configure Connection Settings

Click the gear icon on the Burp Suite Enterprise card to open the settings panel. Fill in the following fields:

FieldDescription
TokenYour Burp Suite Enterprise API token
URLThe base URL of your Burp Suite Enterprise server
InsecureEnable to skip SSL certificate validation (not recommended for production)
Burp Suite Enterprise settings

Step 5: Test the Connection

Click Test Connection. A green Connection successful message confirms the credentials are valid.

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the DAST/API tab
3Activate Burp Suite Enterprise
4Enter API Token and server URL
5Test the connection

Create a Scan

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

Add Burp Suite Enterprise Scanner

  1. Select DAST/API as the scanner type.
  2. Choose Burp Suite Enterprise from the scanner list.
  3. Click Add to open the scan configuration form.

Scan Configuration Fields

FieldDescriptionRequired
EnvironmentSelect the environment for the scanNo
SiteThe Burp Suite Enterprise site to scanYes
Scan ConfigurationsScan configurations to apply (required if Start Scan is enabled)Conditional
Start ScanToggle to trigger a new scan immediatelyNo
BranchSource code branch associated with this scanNo
Meta DataAdditional metadata for the scanNo
Scan TagTag to identify the scanNo
Fork ScanEnable to run the scan on a feature branchNo

Find Site ID and Scan Configuration IDs

  1. In Burp Suite Enterprise, go to Sites — the Site ID is visible in the URL when you open a site (/sites/{id}).
  2. Go to Scan configurations — each configuration has an ID visible in the details view.

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 burpsuiteenterprise -b <branch_name>

Troubleshooting

Connection Fails

IssueResolution
Invalid tokenRegenerate the API token from Burp Suite Enterprise Settings > API
SSL certificate errorEnable the Insecure toggle if using a self-signed certificate
URL unreachableEnsure Invicti AppSec can reach the Burp Suite Enterprise server on the network
403 ForbiddenThe API token may lack permissions — check the token's associated user role

Scan Issues

IssueResolution
Site ID not foundVerify the Site ID exists in Burp Suite Enterprise under Sites
Scan configuration not foundConfirm the Scan Configuration ID is correct and accessible to the API user
Scan stuck in queued stateCheck Burp Suite Enterprise's scanner capacity and active scan limits
Empty resultsEnsure the scan completed in Burp Suite Enterprise before importing

Best Practices

  • Use a dedicated service account with minimal required permissions for the API token.
  • Rotate API tokens periodically or after personnel changes.
  • Set Start Scan = false when you want to retrieve existing scan results without triggering a new scan.
  • Define scan configurations in Burp Suite Enterprise to control crawl scope, authentication, and issue severity thresholds.

Limitations

  • The integration uses Burp Suite Enterprise's GraphQL API (/graphql/v1); ensure this endpoint is accessible.
  • Concurrent scan limits are governed by your Burp Suite Enterprise license.
  • Scan configuration IDs must be pre-created in Burp Suite Enterprise; they cannot be created from Invicti AppSec.

Need help?

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

Was this page useful?