Palo Alto Cortex¶
Collects security incidents and alerts from Palo Alto Networks Cortex XDR, providing visibility into endpoint and network threat detections across the Cortex platform.
| Category | Network Security |
| Connector Name | signal-client.pan-cortex |
| Auth Method | API Key (x-xdr-auth-id + Authorization) |
| Polling Interval | 5 min (incidents), 10 min (alerts) |
| Multi-Instance | Yes |
| Vendor Docs | Cortex XDR API Reference |
Prerequisites¶
Vendor Requirements
Active Palo Alto Networks Cortex XDR subscription. Instance Administrator role required to create API keys.
- Active Cortex XDR Pro or Prevent subscription
- Instance Administrator role in Cortex XDR
- Network: Conductor can reach your Cortex XDR API endpoint on port 443
Step 1: Create API Credentials¶
- Log in to Cortex XDR at
https://<your-instance>.xdr.paloaltonetworks.com/ - Navigate to Settings → Configurations → Integrations → API Keys
- Click + New Key
- Configure the key:
- Security Level: Advanced
- Role: Viewer
- Click Generate
- Copy the API Key and note the API Key ID
- Note your FQDN — the full API URL (e.g.,
api-<instance>.xdr.us.paloaltonetworks.com)
Store Credentials Securely
API keys grant access to your Cortex XDR data. Store them securely and do not share them in tickets or email.
Step 2: Configure in Conductor¶
- Open the Conductor UI at
https://<conductor-ip>/admin/settings/integrations - From the Add Integration dropdown, select PAN Cortex
- Enter a unique name for this instance
-
Fill in the settings form:
Field Value Description FQDN api-<instance>.xdr.us.paloaltonetworks.comCortex XDR API FQDN Client ID <api-key-id>Numeric API key ID Secret <api-key>API key value from step 1 -
Set the Polling Interval (recommended: 5 minutes)
- Toggle Enabled to on
- Click Save
Step 3: Validate Data Flow¶
After saving, verify the integration is working:
- Check connection status — The integration tile should show a green status indicator within 1–2 polling cycles
-
Check Signal Client logs:
Look for successful poll messages:
-
Check artifacts in Analytics — Navigate to the WitFoo Analytics Signals → Search page and search for artifacts from this source
First Poll Timing
The first data pull occurs within the configured polling interval after saving. For a 5-minute interval, expect data within 5 minutes.
Troubleshooting¶
Authentication Failed (401)¶
- Verify the API Key ID and API Key are correct
- Ensure the API key has not been revoked in Cortex XDR
- Check that the FQDN matches your Cortex XDR instance region
Forbidden (403)¶
- The API key may lack required permissions
- Ensure the key was created with at least Viewer role
- Verify the Security Level is set to Advanced (not Standard)
Rate Limited (429)¶
- Cortex XDR API has per-minute rate limits
- Increase the Polling Interval to 10 minutes
- Conductor automatically implements exponential backoff on 429 responses
No Data Appearing¶
- Confirm the integration shows Enabled in the Conductor UI
- Check Signal Client logs for errors:
docker logs signal-client-svc --tail=100 - Verify network connectivity to the Cortex XDR API FQDN
- Confirm incidents or alerts exist in the Cortex XDR console
See also: Integration Catalog · Integration Management · Signal Client · Common Troubleshooting