Integrations
Connect your existing security stack to Cracken and turn it into operation context and action. Data integrations that support imports bring selected findings and assets into the Knowledge base and Cybergraph so operations can seed scope, prioritize work, and avoid re-testing known issues. Identity integrations provide live user and group queries to operations. Where a connection supports actions, Cracken can also query the source or launch work such as a new scan from the operation.
Step-by-step instructions
- Open the Integration Center and select the Data Integrations tab.
- On the provider card for your tool, click Install (or Configure if it's already set up).
- Enter the vendor's connection credentials (for example, a client key and secret key). Optionally click Test Connection to verify them first.
- Click Save & Connect. Once the connection reads Active, the dialog opens the Vulnerability Findings tab.
- Click Fetch Vulnerability Findings to pull the synced findings, then add the ones you want to the realm's Cybergraph.
At a glance
- What it is — A governed connection from your tenant to an external security tool, available to both the Integration Center and Cracken operations. A saved credential is tenant-wide: every realm in the tenant can use it.
- When to use it — Bring scanner, EDR, application-security, identity, cloud-posture, or asset-inventory context into the same workflow that acts on it.
- Inputs — A vendor selection (from the supported vulnerability scanner, EDR, and cloud security posture sources) and its connection credentials (for example a client key and secret key).
- Outputs — Imported findings, CVE/severity data, and asset/infrastructure records where the provider supports sync, plus live queries and operation actions supported by the connection.
- Related objects — Cybergraph, MCP Servers, Tentacle Tools, Realms
- Common actions — Connect a tool, sync selected data, query findings, and run supported actions such as triggering a scan.
- API / tool links — Configure the connection in the UI; Cracken exposes its supported actions to operations automatically.
Supported tool types
Cracken connects to your security stack by category rather than to one fixed product:
- Vulnerability scanners — pull CVEs, vulnerability findings, severity scores, and affected assets.
- Code and application security — import findings from your SAST/SCA tooling.
- Cloud security — bring in posture findings and misconfigurations from your cloud security tooling.
- Asset and attack-surface sources — sync host, IP, cloud-resource, and application inventory.
- Identity providers — query users and groups live from an operation without first copying the directory into the Knowledge base.
From connected data to operation action
Cracken does more than display imported findings:
- Unifies context — selected findings and assets land in the realm's Knowledge base and Cybergraph.
- Makes it operational — operations can use that context to plan testing, focus on important gaps, and preserve what the team already knows.
- Exposes supported actions — connected tools can become operation tools for listing findings, querying assets, or launching scans when the integration supports it.
- Handles the connection path — you choose the tool and provide its credentials; Cracken supplies only the actions and filters that connection can execute.
The result is a continuous loop between existing security telemetry and active assessment work rather than another isolated dashboard.
Start operations from mentions
Mention integrations require the External API feature — available on the Pro plan and above on Cracken Cloud. Self-hosted / on-premises deployments have no plans, so this requirement does not apply. Tenant owners configure integrations under Settings → API keys. Slack and GitLab are available when that feature is enabled. Microsoft Teams is disabled by default and appears only when the deployment enables it.
Before connecting a provider, complete its provider-side setup:
- Slack — configure the displayed Events Request URL, subscribe to
app_mention, grantapp_mentions:readplus reply permissions, and invite the Cracken app to each eligible channel. - GitLab.com — authorize a user who can create project webhooks and is a Maintainer or Owner.
Self-hosted GitLab also needs an OAuth application with the displayed callback URL, the
apiscope, and its application ID and secret. - Microsoft Teams — configure the displayed Azure Bot Service messaging endpoint and use the app ID, app password, and tenant ID for the bot installed in Teams.
Each connection requires at least one authorized sender ID. Enter the provider's immutable ID, not a display name, username, or email address:
- Slack — use the member ID from the event's
userfield. In Slack, open the member's profile, select the overflow menu, and choose Copy member ID. - GitLab — use the numeric user ID from the webhook payload's
user.id. Open the user's GitLab profile, select Actions, and choose Copy user ID. - Microsoft Teams — use the bot-scoped Teams member ID from the incoming activity's
from.idfield, usually beginning with29:. Obtain it from the bot activity or the Teams bot roster; a Microsoft Entra object ID is a different identifier.
Separate IDs with commas. A connection accepts 1–100 unique IDs, each at most 255 characters; surrounding whitespace and duplicate entries are removed. To change the list later, open the connection in Settings → API keys and select Edit sender IDs.
To invoke Cracken, mention the configured bot and start a task with start, run, create, or
launch; for example, @Cracken start a pentest on google.com. Slack accepts app mentions, GitLab
accepts newly created non-system comments on issues and merge requests containing the configured
mention phrase, and Teams accepts message activities that explicitly mention the bot. Send help to
receive Mention Cracken with a task like \start a pentest on google.com`.` An empty, unsupported,
or help request is recorded as ignored and receives that help reply; it never creates an operation.
Mentions from senders outside the connection's allowlist are recorded as ignored and produce neither an operation nor a provider reply. If a valid mention creates no operation and receives no Cracken reply, check the sender ID first.
Other mention outcomes also reply in the thread instead of acting:
- Asking to approve or deny a pending action directs the sender to the Cracken app.
- An integration that loses its authorization (for example after a plan change) replies that an admin should check the integration in Cracken's API key settings.
- A mention blocked by a security or billing policy replies with the blocking reason and how to retry.
Supported data integrations
Open the setup guide for the tool you want to connect before creating its credential. Each guide lists the fields shown by Cracken and the vendor-side settings, roles, scopes, and resource access that credential needs.
Vulnerability management
- AWS Inspector
- CrowdStrike Spotlight
- Microsoft Defender Vulnerability Management
- Qualys
- Rapid7 InsightVM
- SentinelOne Vulnerability Management
- Tenable
Endpoint detection and response
Application and cloud security
Identity and attack surface
Availability
The Data Integrations screen is the source of truth for which tools are enabled and the current connection or configuration state in your environment. A connected integration advertises its provider actions and filters, while the exact tools available to an operation can be narrowed by its active playbook and capability scope. Confirm the operation's available actions in its tool surface before relying on them.
If a tool is unavailable, the configuration dialog shows a warning in place of the credential fields:
<Tool name> isn't available on this deployment yet. Ask your admin to enable it.
There is nothing to fill in and nothing to save while that warning is shown. Ask your administrator which integrations are enabled for the deployment.
You can spot the state before opening the dialog: the tool's card in the Data Integrations grid reads Ask your admin to enable it where a connectable tool reads Not configured, and its Install button is disabled.
If a setup guide describes an action that your screen does not show, contact your administrator or Cracken account representative before relying on it in an operation.
How data flows
- Connect a tool — install a provider from the Integration Center's Data Integrations tab and provide its credentials.
- Import or query — providers with a findings workflow can sync selected findings and assets; identity providers expose live user and group queries instead.
- Land imported data in the Knowledge base — selected findings and assets are stored in your Realm's Knowledge base and represented in the Cybergraph.
- Use during assessments — operations combine persisted findings and assets with the connection's live queries and supported actions.
What gets imported
Findings and vulnerabilities
- Vulnerability scan results
- CVE details and severity scores
- Affected assets and systems
- Remediation status
Assets and infrastructure
- Host and IP information
- Cloud resources
- Application inventory
Set up an integration
- Open the Integration Center and select the Data Integrations tab.
- Install a provider and provide the tool's credentials.
- If the provider supports findings import, fetch and select the data to add to the Cybergraph.
- Use the imported context or the provider's live operation actions during an assessment.
Once configured, Cracken uses the data to inform its testing approach, avoid duplicating work on known issues, and act through the integration where supported.
Next steps
- Cybergraph — where imported findings and assets land as graph state.
- MCP Servers — extend the agent with MCP tools from the same Integration Center.
- Tentacle Tools — install command-line tools the agent runs on a Tentacle.
- Realms — how engagements are separated. Note that saved integration credentials are tenant-wide and are not scoped by realm.