Documentation Integrations Integration types

Integration types

Which categories of integrations HAS supports and how they work.

HAS connects to the tools your team already uses so vulnerabilities found in a test automatically become tickets, notifications, and events in the right places, with no manual work. Below are the types of integrations supported. Configuration steps live inside the company's Integrations panel (gear icon → Integrations), since they shift as each third-party tool updates its APIs.

ITSM and issue tracking

Vulnerabilities turn into tickets, issues, or work items on the ticketing and development platforms your team uses. HAS creates the item when the vulnerability is reported and updates its state as it gets fixed, ignored, or retested.

Chat notifications

Automatic messages to communication channels when a vulnerability is found or a test changes status. Useful to keep the security team aware in real time.

Generic webhook

HTTP POST with a JSON payload to any endpoint you control. Use it when your tool isn't on the native list above or when you want to process events in your own backend, SIEM, automation pipeline, or internal tooling.

MCP (Model Context Protocol)

MCP is an open standard that lets AI clients talk to external platforms. HAS provides an MCP server so your preferred client can read data such as the vulnerability list, dashboard, and asset inventory, and also run actions like requesting a retest, changing a vulnerability's status, and triggering already-configured integrations.

It works with any MCP-compatible client, including Claude Desktop, Claude.ai, Claude Code, Cursor, VS Code, Windsurf, Cline, and your own CLIs/scripts. Authentication is done via OAuth or a personal token, and every call is recorded in the company's audit logs.

Events that drive integrations

Configured integrations react automatically to platform events.

EventWhen it fires
vuln.createdNew vulnerability is created in HAS
vuln.approvedYaga (AI) vulnerability is approved by a human pentester
vuln.visibleVulnerability becomes visible to the client
vuln.status_changedVulnerability status changes (fixed, retest, ignored)
vuln.exportManual send of a vulnerability to an integration
test.completedTest is finalized

Security and permissions

Where to configure

  1. Open your company (Overview).
  2. Click the gear icon at the top (Settings).
  3. Open the Integrations tab.
  4. Pick the integration you want and fill the fields that screen asks for.

The exact fields (token, webhook URL, project, work item type, etc.) depend on the tool and can change as those tools update their APIs. That's why detailed steps live inside each integration's screen rather than on this page.