Skip to main content
Features · Stage 04: Prove it happened

Security integrations: a finding in a dashboard is a finding waiting

Waiting for someone to open the dashboard. Waiting to be copied into a ticket. Waiting for a security engineer to translate it for the team that will actually make the change.

Findings should arrive where the work happens, in a form the person doing the work can use.

SARIF into the pull request · Tickets with severity mapped · REST API and webhooks

Two engineers at a monitor wired to cloud, configuration and threat tools, with a central shield confirming the integrated checks
Overview

Why security integrations decide how fast findings get fixed

Integrations are usually presented as a logo grid, which is the least informative way to describe them. The number of logos tells you nothing about whether a finding ends up in front of the person who can fix it.

That is the only question worth asking here, and most security programmes answer it badly. Findings live in a security tool. Engineering lives in a repository and a ticket system. Between them sits a person doing manual translation: reading a finding, deciding who owns it, creating a ticket, rewriting the description into terms the team will act on, and following up when nothing happens.

That translation layer is where remediation time actually goes. It is invisible in every business case, it scales linearly with finding volume, and it is the reason security backlogs behave differently from engineering backlogs.

AIPTx integrations exist to remove it. A finding is created once and delivered wherever it needs to go: as a pull request annotation, as a ticket with severity already mapped, as an alert, or as structured data into whatever you have built. The record is the same in every destination, because there is only one record.

How It Works

How findings reach your CI/CD pipeline, backlog and chat

  1. Step 01

    Into the pipeline

    GitHub Actions: run security scans on every pull request and merge to main.

    GitLab CI: native pipeline support with merge request integration.

    Jenkins: security gates via plugin and webhook.

    Quick Scans run 15–30 minutes, which is what makes a pull-request gate viable. Configure a severity threshold and a build fails on findings above it; everything else routes to a ticket rather than blocking the merge.

    Gating narrowly is what keeps a gate credible. A pipeline check that blocks on findings the team disputes gets disabled, and a disabled gate is worse than no gate because it produces false assurance.

    See Continuous Security Validation
  2. Step 02

    Into the editor

    SARIF export puts findings directly into the IDE and the pull request. This is the integration that matters most and gets discussed least: the developer sees the issue in the file, on the line, while the branch is still open, which is when the fix is cheapest and the context is still in their head.

    SARIF is an open format rather than a proprietary one, which is what lets a single export land in an editor, a code-scanning view and a review comment without a translation step between any of them.

    It is also the shortest route a finding can take. Everything else on this page moves a finding to where somebody will see it. This one moves it to where the code already is.

  3. Step 03

    Into the backlog

    Jira: automated ticket creation with severity mapping to your priority scheme.

    Linear: finding synchronisation with CVSS-based priority assignment.

    No copy-paste, no reformatting, and no parallel security queue that engineering never opens. The ticket carries the finding's evidence and remediation guidance, so it arrives actionable rather than as a pointer to somewhere else.

    See AI Recommendations
  4. Step 04

    Into the conversation

    Slack: real-time alerts on findings, plus weekly security summaries.

    Microsoft Teams: adaptive cards displaying vulnerability details.

    Webhooks: custom endpoint routing for scan events.

    Reports can also be scheduled for automated delivery by email or Slack, which is how an executive summary arrives monthly without anyone remembering to produce it.

    See Smart Reporting

Into your own systems

REST API
Full access to scans, findings and reporting, for custom dashboards, internal reporting or your own workflow logic.
CLI
Installable via pip, npm or Homebrew. Authenticate with aiptx auth login or the AIPTX_API_KEY environment variable.
aiptx scan https://app.example.com --openapi ./spec.yaml
aiptx findings list --scan-id abc123
aiptx report generate --scan-id abc123 --format pdf

Coming soon

These are on the roadmap and not yet available. Internet-facing cloud-hosted assets can already be discovered and tested today as network and application targets.

Docker
Container image vulnerability scanning.
AWS
EC2, S3, Lambda and IAM configuration assessment.
Azure
VM, storage and Active Directory security scanning.
Capabilities

Security integration capabilities

CI/CD

GitHub Actions, GitLab CI, Jenkins, with pull request and merge triggers and severity-threshold build gating.

Developer tooling

SARIF export into IDE and pull request.

Issue tracking

Jira with severity mapping; Linear with CVSS-based priority assignment.

Communication

Slack real-time alerts and weekly summaries; Microsoft Teams adaptive cards; webhooks for custom routing.

Reporting delivery

Scheduled automated delivery via email or Slack; time-limited shareable links with access controls.

API

REST API with full access to scans, findings and reports.

CLI

pip, npm and Homebrew distribution; scan, findings and report commands; API key authentication.

Export formats

PDF, HTML, JSON, CSV, SARIF.

Roadmap

Coming soon

Docker container scanning; AWS EC2, S3, Lambda and IAM assessment; Azure VM, storage and directory scanning.

Benefits

What DevSecOps integrations change

  1. 01

    The translation layer disappears.

    Nobody rewrites a finding into a ticket, which removes the hidden cost that scales with finding volume.

  2. 02

    Developers see issues in context.

    SARIF in the pull request means the finding arrives with the code, at the moment the change is cheapest to make.

  3. 03

    Severity arrives already mapped.

    Jira and Linear receive findings in your priority scheme rather than in ours, so triage does not restart at the ticket.

  4. 04

    The gate stays trusted.

    A narrow blocking threshold with everything else routed to tickets keeps the pipeline check credible instead of making it an obstacle.

  5. 05

    Alerts reach the right depth of audience.

    Real-time for the people who act, weekly summaries for the people who need shape rather than detail.

  6. 06

    Custom workflows are supported rather than fought.

    Full REST API and webhook access means teams with their own tooling are not forced into someone else's.

  7. 07

    One record everywhere.

    The dashboard, the report, the ticket, the SARIF annotation and the API response are views of the same finding, so nothing drifts and nothing gets re-keyed.

  8. 08

    Remediation starts when the finding appears.

    Assignments, notifications and workflow automation mean validated findings enter the delivery process immediately rather than waiting for a separate coordination step.

Example

One finding, four destinations, no manual step.

Illustrative example. Not a customer account.

The situation

A developer opens a pull request adding a new export endpoint to a customer-facing service.

  1. 01

    In the pipeline. GitHub Actions triggers a Quick Scan against the branch environment. It completes in nineteen minutes. One finding: the endpoint accepts a caller-supplied account identifier without verifying entitlement. Severity high.

  2. 02

    In the pull request. SARIF places the finding on the line in the diff. The developer sees it in the review interface without leaving it, alongside the remediation example showing the vulnerable handler and the corrected one.

  3. 03

    In the backlog. Linear receives the finding with priority assigned from the CVSS score, so it exists as tracked work even if the fix is deferred past this pull request.

  4. 04

    In the channel. Slack posts to the team channel: finding, severity, link. The security engineer sees it, confirms from the captured request and response that it is genuine, and adds nothing further, because nothing further is needed.

  5. 05

    The gate. The threshold is set at critical, so the build does not fail. The team chose that deliberately: high findings are tracked, criticals block. The merge is not held up, and the finding is not lost.

  6. 06

    The fix. The developer applies the change and pushes. The next scan on the branch re-runs the exploit. It fails. The finding moves to fixed, and the retest is recorded against it.

Total manual security effort: one confirmation, taking under two minutes.

What this illustrates.

No integration in that sequence was individually remarkable. What matters is that the finding travelled from detection to verified fix without anyone rewriting it, and that the record of the whole sequence exists without anyone assembling it.

FAQ

Security integrations FAQs

Which CI/CD systems do you support?

GitHub Actions, GitLab CI and Jenkins, with scans on pull requests and merges and a severity threshold you set to fail a build, made practical by Quick Scans at 15–30 minutes.

How do findings reach developers?

SARIF export places them in the IDE and the pull request, on the line in the diff, with the remediation example attached. The same SARIF file can be imported into your existing code scanning view, so findings sit beside the rest of your code alerts.

Do you create tickets automatically?

Yes — Jira receives findings as tickets with severity mapping, and Linear synchronises findings with CVSS-based priority assignment.

Can we route findings somewhere you do not integrate with?

Yes, through webhooks for scan events and a REST API with full access to scans, findings and reports, which is how several teams build their own view instead of using the dashboard.

Do you scan container images?

Not yet. Docker container image scanning is on the roadmap and not yet available.

Do you assess cloud configuration?

Not yet. AWS EC2, S3, Lambda and IAM assessment and Azure VM, storage and directory scanning are on the roadmap. Internet-facing cloud-hosted assets are already discoverable and testable as network and application targets.

Can we get scheduled reports?

Yes — automated delivery via email or Slack, plus time-limited shareable links with access controls for recipients outside the workspace.

Is there a CLI?

Yes, installable via pip, npm or Homebrew, authenticated with aiptx auth login or AIPTX_API_KEY, then aiptx scan, aiptx findings list and aiptx report generate.

Can AI penetration testing fully replace human pentesters?

For recurring, breadth-first security testing — yes, and much more frequently than any human-led cadence allows. But for a highly customized engagement involving novel business logic, physical or social engineering testing, or a regulatory requirement for a certified human tester, expert pentesters have a critical role to play. Most teams use AIPTx for ongoing automated penetration testing with specialist assessments once per year.

Will an AI pentest agent damage my production environment?

No. Destructive actions are disabled by default — the agent will not delete data, run denial-of-service attacks, or consume excessive system resources. All test activities are rate-limited per the rules defined in your organization. Exploitation is only used to demonstrate access (such as reading a single record) and never to cause damage.

How does automated VAPT avoid false positives?

Through exploitation-based validation. A finding is only marked “confirmed” if the attack was successful and the evidence (request, response, and resulting server state) has been collected. Any finding that only used version fingerprinting or heuristic analysis is marked “unproven” and is put in a separate category for triage, lowering false positives by orders of magnitude compared to traditional vulnerability scanners.

Does the report meet SOC 2, ISO 27001, or PCI DSS compliance requirements?

Yes. Every penetration testing run produces an executive summary, detailed technical report with evidentiary support, remediation plan, and retest attestation, with findings mapped to applicable compliance regimes. We produce the same audit-quality documentation as a traditional cybersecurity consultancy, but with the added benefit of showing exactly when a given issue was fixed.

How fast can on-demand penetration testing start, and when will I see results?

A test starts as soon as the target is configured, and the first proven findings usually appear within an hour. A Quick Scan for a pull-request gate completes in 15–30 minutes, a release-candidate scan takes a few hours, and a deep scan of a large application with extensive authentication rarely runs past overnight, against roughly six weeks for a traditional consultancy engagement.

Connect it to where the work happens

Wire up your repository and the next pull request gets tested, with findings in the review and tickets in the backlog.

REST API and webhooks included