Skip to main content
availability

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

Checkmarx SCA Cloud integration

Checkmarx SCA Cloud is the cloud-hosted Software Composition Analysis platform by Checkmarx that identifies vulnerable open-source dependencies and license risks across your projects. The Invicti AppSec integration connects to the Checkmarx SCA Cloud API using username/password credentials and pulls completed scan results.

Prerequisites

FieldDescription
UsernameYour Checkmarx SCA Cloud account username (email address)
PasswordYour Checkmarx SCA Cloud account password
TenantYour Checkmarx SCA Cloud tenant name
RegionYour Checkmarx SCA Cloud region (us or eu)

Get Credentials (on Checkmarx SCA Cloud Side)

  1. Log in to the Checkmarx SCA Cloud portal at https://sca.checkmarx.net (US) or https://eu.sca.checkmarx.net (EU).
  2. Use your registered email and password as credentials.
  3. Your Tenant name can be found in your account profile or was provided by your Checkmarx account representative.
note

If your organization uses SSO (Single Sign-On) for Checkmarx SCA Cloud, a service account with username/password authentication must be created for the integration. Contact your Checkmarx SCA administrator.

Step 1: Navigate to Integrations

From the left sidebar menu, click on Integrations.

Integrations sidebar

Step 2: Select the SCA Tab

On the Integrations > Scanners page, click on the SCA tab.

SCA tab

Step 3: Find and Activate Checkmarx SCA Cloud

Scroll through the list of SCA scanners to find Checkmarx SCA Cloud.

  • If Checkmarx SCA Cloud is not activated, click the Activate button to enable the integration.
note

The scan method badges on the Checkmarx SCA Cloud card include Bind, KDT, Import, and UI-Import.

Step 4: Configure Connection Settings

Click the gear icon on the Checkmarx SCA Cloud card to open the settings panel. Fill in the required fields:

FieldDescriptionRequired
UsernameYour Checkmarx SCA Cloud account emailYes
PasswordYour Checkmarx SCA Cloud account passwordYes
TenantYour Checkmarx SCA Cloud tenant nameYes
RegionSelect us for US region or eu for EU regionYes

Regional endpoints used internally:

  • US: https://platform.checkmarx.net (auth), https://api-sca.checkmarx.net (API)
  • EU: https://eu.platform.checkmarx.net (auth), https://eu.api-sca.checkmarx.net (API)
Checkmarx SCA Cloud settings

Step 5: Test the Connection

Click Test Connection. A green Connection successful message confirms that Invicti AppSec can authenticate with your Checkmarx SCA Cloud tenant.

Summary

StepAction
1Navigate to Integrations from the sidebar
2Select the SCA tab
3Activate Checkmarx SCA Cloud
4Enter Username, Password, Tenant, and Region
5Test the connection

Create a Scan

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

Add Checkmarx SCA Cloud Scanner

  1. Select SCA as the scanner type.
  2. Choose Checkmarx SCA Cloud from the scanner list.
  3. Click Add to open the scan configuration drawer.

Scan Configuration Fields

FieldDescriptionRequired
EnvironmentSelect the environment for the scanNo
ProjectSelect the Checkmarx SCA Cloud project (loaded from your tenant)Yes
BranchSource code branch associated with this scanYes
Meta DataAdditional metadata for the scanNo
Scan TagTag to identify the scanNo
note

The Project field is a searchable dropdown that loads projects from your Checkmarx SCA Cloud tenant. Ensure the correct region and tenant are configured in the integration settings.

Checkmarx SCA Cloud scan creation

Scheduler

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

Webhook (Optional)

Add a webhook URL to receive scan completion notifications.

KDT Command

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

Troubleshooting

Connection Fails

IssueResolution
Invalid credentialsVerify the username (email) and password are correct. Ensure the account is not locked or expired.
Tenant not foundCheck the exact tenant name — it is case-sensitive. Contact your Checkmarx account team if unsure.
Wrong regionEnsure you selected the correct region (us or eu) that matches your Checkmarx SCA Cloud account.
SSO login not workingThe integration requires username/password authentication. A dedicated service account must be created for SSO-only organizations.

Scan Issues

IssueResolution
Project not foundVerify the Project ID exists in the Checkmarx SCA Cloud portal under your tenant.
Empty resultsThe project may have no completed scans or no vulnerabilities in the latest scan. Check scan history in the portal.
Import failsEnsure the uploaded JSON file is in the Checkmarx SCA export format.
Authentication expiredCheckmarx SCA Cloud sessions expire periodically. The integration re-authenticates automatically on each scan trigger.

Best Practices

  • Create a dedicated service account in Checkmarx SCA Cloud specifically for the Invicti AppSec integration to avoid disruption when team members change.
  • Use a strong password and rotate it periodically, updating the integration settings accordingly.
  • Use the Project ID (not project name) in scan configurations to avoid issues with duplicate project names across tenants.
  • Monitor Checkmarx SCA Cloud for scan completion before triggering imports in Invicti AppSec pipelines.
  • Confirm your correct region before configuring the integration to avoid authentication errors.

Limitations

  • Authentication uses username and password only — API key-based authentication is not supported for Checkmarx SCA Cloud in this integration.
  • Only the most recent completed scan results for the specified project are retrieved.
  • The integration does not trigger new scans in Checkmarx SCA Cloud; it only retrieves existing completed scan results.
  • Container scanning results from Checkmarx SCA Cloud are not currently imported into Invicti AppSec.

Need help?

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

Was this page useful?