Cortex XDR Connector

The Cortex XDR Connector ingests endpoint asset and vulnerability data from Palo Alto Networks Cortex XDR into Qualys Enterprise TruRisk Management (ETM). This integration enables security teams to correlate endpoint vulnerabilities with other enterprise findings, improving visibility and prioritization across the attack surface.

Connector Details

Vendor Palo Alto Networks
Product Cortex XDR
Connector Category Endpoint Security
Asset Types Supported Host Assets (Compute)
Finding Support Yes
Version 1.0.0
Integration Type API Integration (REST)
Direction Unidirectional (Cortex XDR to Qualys)
Incremental Sync (Delta)

Not Supported

Import of Installed Software

Not Supported

Import of Source Tags

Not Supported

Filters / Filter Query

Not Supported

Configure the Connector

The connector wizard guides you through three steps: Profile & Connectivity, Scope & Schedule, and Review & Confirm. A successful connection test is required before proceeding past Step 1.

Before You Begin - AuthenticationBefore You Begin - Authentication

Complete the following prerequisites before configuring the connector in Qualys ETM:

  1. Ensure you have admin-level access to your Palo Alto Cortex XDR console to create API keys.
  2. Generate a Standard API key in Cortex XDR. Navigate to Settings > Configurations > Integrations > API Keys and click New Key. Select Standard as the security level and assign the Viewer role. Copy and save the API key immediately, as it cannot be viewed again.
  3. Note the API Key ID from the API Keys table and your FQDN (right-click your API key entry and select View Examples to find the hostname).
  4. Confirm network connectivity: the Qualys cloud must be able to reach your Cortex XDR API endpoint over HTTPS (port 443).

Generating an API Key in Cortex XDR

  1. Log in to your Cortex XDR console with admin credentials.
  2. Navigate to Settings > Configurations > Integrations > API Keys and click New Key.
  3. Select Standard as the security level and assign the Viewer role from the available roles.
  4. Optionally, configure an expiration date for the key.
  5. Click Generate and copy the API key immediately, as it will not be viewable after you close the dialog.

Important: The API key is displayed only once at the time of generation. Copy and store it securely before closing the dialog. If you lose the key, you must generate a new one.

Refer to the Cortex XDR API documentation to learn more about creating the API Keys. Make sure the API key is assigned the Viewer role with Standard security level.
Reference - Cortex XDR API Overview 

Finding the API Key ID and FQDN

In the API Keys table, locate the ID column and note the numeric value corresponding to your key. To find your FQDN, right-click your API key entry and select View Examples. The hostname follows the format api-<customer>.xdr.us.paloaltonetworks.com. The FQDN value varies based on your deployment region.

Entering Credentials in Qualys ETM

During connector setup in Qualys ETM, enter the Base URL (in the format https://api-<fqdn>), the API Token, and the API Key ID in the authentication fields on the Profile & Connectivity screen.

Permissions Required

The API key used for this connector must meet the following requirements:

  • API key role must be Viewer (read-only access).
  • Security level must be Standard (not Advanced).

Scope and Data Access

The connector queries the Cortex XDR /public_api/v1/endpoints/get_endpoint endpoint to retrieve endpoint inventory. Custom filtering and filter queries are not supported for this connector. Import of installed software and source tags is not supported.

Key Rotation

When rotating the API key in Cortex XDR, generate a new Standard key with the Viewer role under Settings > Configurations > Integrations > API Keys. Update the credential in Qualys ETM using the Edit Connector option with the new API Token and API Key ID. The previous key is not automatically revoked when a new key is created; revoke the old key manually in the Cortex XDR console after confirming the connector works with the new key.

Create a Profile & ConnectionCreate a Profile & Connection

Configure the connector's identity and authenticate with the Cortex XDR source system.

Connector Details

Field Type Description
Name String A unique display name for this connector instance (e.g., coretxtest). Required.
Description String Optional free-text description of the connector. Maximum 180 characters.

Authentication Details

Provide the authentication details for the Cortex XDR platform.

Field Type Description
Base URL String The base URL of your Cortex XDR API endpoint. Format: https://api-<fqdn>. Example: https://api-cortex-xdr-qualys-tenant2.xdr.us.paloaltonetworks.com
API Key Encrypted String The API Token generated in the Cortex XDR console. The value is masked after entry. Required.
API Key ID String The numeric ID associated with the API key, found in the ID column of the API Keys table in Cortex XDR. Example: 2. Required.

After entering all authentication details, click Test Connection to validate connectivity before proceeding. The following checks are performed:

  • Network Reachability
  • TLS Handshake
  • Authentication Credential Check
  • Authorization Scope Check
  • Data Fetch

Note: All five checks must pass before you can advance to Step 2. If the connection test fails, refer to the Troubleshooting section for resolution steps.

Set the Scope & ScheduleSet the Scope & Schedule

Select the data to sync and configure when the connector should run.

Data to Sync options:

  • Assets & Findings – imports both endpoint asset records (Applications) and vulnerability findings. This is the default selection.
  • Assets – imports endpoint asset records only, without vulnerability findings.

This connector pulls Assets (Applications) and Vulnerabilities from Cortex XDR.

To access optional data mapping settings, click Advanced Settings. See the Advanced Settings section for details.

Schedule – configure when the connector runs:

  • Set Occurs to Custom or Daily (or other available intervals) from the dropdown.
  • Select Single Occurrence to run the connector once at a specified date and time.
  • Select Recurring to run the connector on a repeating schedule.
  • Under Timezone Settings, select the timezone for scheduling (e.g., (GMT 05:30) India Standard Time (IST Asia/Calcutta)).
  • Set the Start Date and Start Time for the sync.

Note: All schedule times are interpreted in the timezone you select. Confirm the displayed confirmation message (e.g., "The sync is scheduled for May 13, 2026 04:37 PM in Asia/Calcutta timezone") before advancing.

Review all configuration settings before creating the connector. No changes can be made on this screen; use Previous to go back and edit.

Click Create to save and activate the connector, or Previous to return and make changes.

Advanced Settings

Advanced Settings are accessible from the Scope & Schedule step by clicking Advanced Settings. This panel displays data mapping information and is optional.

Note: Click Save in the Advanced Settings panel before closing it to preserve any changes. Closing without saving will discard modifications.

Filters Tab

The Filters tab is present in the connector configuration interface. However, the Cortex XDR connector does not currently support filter queries. Custom filtering against the Cortex XDR endpoint inventory is not supported. All available endpoint records are retrieved on each sync run.

Transform Map Tab

The Transform Map tab displays the active data transformation maps configured for this connector.

The following transform map is active for the Cortex XDR connector:

  • Cortex XDR Vulnerability Transform Map – Active

Transform maps define how source fields from Cortex XDR are mapped to target fields in the Qualys ETM data model. Refer to the Transformation Maps section for full field-level details.

How the Connection Works

The Cortex XDR Connector retrieves endpoint asset records from Palo Alto Networks Cortex XDR via its REST API and imports them into Qualys ETM for unified risk analysis and prioritization. Qualys ETM processes the incoming data by de-duplicating redundant entries, normalizing data formats, enriching findings with additional context, and calculating risk scores using TruRisk. The connector operates in unidirectional mode, pulling asset data from Cortex XDR into Qualys on a configurable schedule.

Each run retrieves endpoint asset records from Cortex XDR, including fields such as endpoint ID, endpoint name, operating system details, domain, endpoint type, first seen date, IP addresses (IPv4 and IPv6), MAC address, and OS version. Delta (incremental) synchronization is not supported; each scheduled execution performs a full sync with a batch size of 100 records per request.

Connector States

After the connector is created and saved, it progresses through the following states visible in the Connectors list:

Registered The connector has been saved and is awaiting its first scheduled run.
Scheduled The connector run has been queued and is waiting for processing resources to become available.
Processing The connector is actively fetching data from Cortex XDR and ingesting records into Qualys ETM.
Processed The connector run completed successfully. Assets and findings are available in ETM.
Errored The connector run encountered an error. Review the error details and refer to the Troubleshooting section.

Note: The first run of a connector may take up to two hours to fully process, depending on the volume of data in your Cortex XDR environment. The connector status may show Processed while findings are still being indexed in ETM.

Viewing Assets and Findings in ETM

Once the connector reaches the Processed state, assets and findings are available in Qualys ETM.

Assets: Navigate to Inventory and apply the following filter query:

inventory:(source:"Palo Alto Networks")

Findings: Navigate to Risk Management and apply the following filter query:

findings.vendorProductname:"Cortex XDR"

Troubleshooting

Authentication failure on connector run Verify the Base URL, API Token, and API Key ID values entered in Qualys ETM are correct. Confirm the API key uses the Standard security level (not Advanced) and has the Viewer role assigned. Check whether the API key has expired if an expiration date was configured.
Connection test fails Verify the Base URL is in the correct format (https://api-<fqdn>) and includes the protocol prefix. Confirm the FQDN matches your Cortex XDR deployment region. Ensure Qualys cloud can reach the Cortex XDR API endpoint over HTTPS (port 443).
No assets imported after first run Processing time depends on data volume and may take time to fully import assets. Verify the API key has the Viewer role and can access the endpoints API. Check the connector state in Qualys ETM to confirm it has reached the Processed state.
Connector not available in the integrations list The Cortex XDR connector is available on demand. Contact your Technical Account Manager or Qualys Support to enable the connector for your subscription before attempting to configure it.

Additional Information

API Reference

The connector uses the following Cortex XDR REST API endpoint:

Endpoint /public_api/v1/endpoints/get_endpoint
Method POST
Purpose Retrieve endpoint inventory records
Batch Size 100 records per request

For full Cortex XDR API documentation, refer to the Cortex XDR API Overview.

Transformation Maps

The Cortex XDR connector includes the following default transformation maps. These maps define how source fields from Cortex XDR are mapped to target fields in the Qualys ETM data model. Maps can be viewed in the Advanced Settings panel during connector configuration.

Cortex XDR Asset Transform MapCortex XDR Asset Transform Map

Source Field (Cortex XDR) Target Field (Qualys ETM)
endpoint_id externalAssetId (Required)
endpoint_name hostName (Required)
operating_system operatingSystem.name
os_version operatingSystem.version
domain domain
endpoint_type type
first_seen firstFoundDate
allIPs networkInterfaces[].ipv4Address
ipv6 networkInterfaces[].ipv6Address
mac_address[] networkInterfaces[].macAddress
tags.server_tags temp_q_customAttributes.serverTags
tags.endpoint_tags temp_q_customAttributes.endPointTags

Cortex XDR Vulnerability Transform MapCortex XDR Vulnerability Transform Map

Source Field (Cortex XDR) Target Field (Qualys ETM)
endpoint_id externalAssetId (Required)
endpoint_name hostName (Required)
operating_system operatingSystem.name
os_version operatingSystem.version
domain domain
endpoint_type type
first_seen firstFoundDate
allIPs networkInterfaces[].ipAddress
ip networkInterfaces[].ipv4Address
ipv6 networkInterfaces[].ipv6Address
mac_address[] networkInterfaces[].macAddress
tags.server_tags temp_q_customAttributes.serverTags
tags.endpoint_tags temp_q_customAttributes.endPointTags
cves[].name finding[].externalFindingId (Required)
cves[].name finding[].findingType.vulnerability.cveId
cves[].severity finding[].severity
cves[].description finding[].description
cves[].publication_date finding[].firstFoundOn
cves[].severity_score finding[].sourceRiskScore
cves[].severity finding[].sourceSeverity
cves[].name finding[].name
cloud_provider asset.assetDetail.cloudInfo.provider