Axonius · AsyncAPI Specification

Axonius Webhooks

Version

View Spec View on GitHub Asset ManagementCybersecuritySaaS ManagementSaaS SecurityVulnerability ManagementIT Asset ManagementSecurity OperationsAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-09-18'
method: searched
source: https://docs.axonius.com/docs/send-to-webhook
name: Axonius webhook surface
summary: >-
  Axonius runs webhooks in BOTH directions but publishes no AsyncAPI document and no event
  catalog. Outbound: the "HTTP Server - Send to Webhook" (and "...per Asset") Enforcement Action
  serializes the assets matched by a saved query as JSON and POSTs them to a customer-configured
  URL, on a schedule or trigger; the payload is the asset entities, not a typed event. Inbound:
  "Generic Webhook Events" give each Workflow a dedicated Axonius URL that external systems POST
  to with an X-API-Key header, triggering the workflow. Neither side documents a payload schema,
  signatures, or replay protection, and there is no subscription API — both are configured in the
  product UI (or the login-gated API v2).
asyncapi_document: null
direction: both
outbound_webhooks:
  present: true
  mechanism: Enforcement Action "HTTP Server - Send to Webhook" / "HTTP Server - Send to Webhook per Asset"
  docs:
  - https://docs.axonius.com/docs/send-to-webhook
  - https://docs.axonius.com/docs/send-to-webhook-per-asset
  method: POST
  payload: >-
    JSON; default body {"entities": {$BODY}} where {$BODY} is the array of matched assets with the
    fields of the triggering saved query; customizable body template with {$BODY} / {$BODY_ESCAPED}
  auth: optional HTTP authorization header user name + password (basic); none by default
  timeouts: connection 10 s default; write 1200 s default
  trigger: saved query on an Enforcement Set schedule, or assets selected in the asset table
  event_catalog: none — the payload is asset data, not named event types
  signature_verification: none documented
  retry: not documented
  payload_schema_published: false
inbound_webhooks:
- id: generic-webhook-event
  name: Generic Webhook Events (Workflows trigger)
  method: POST
  url: unique per-event Axonius webhook URL generated in the product
  producer: any external system (SIEM, HR/identity, SaaS)
  consumer: Axonius Workflows
  auth: X-API-Key header matched against the key configured on the event
  responses: 200 OK or 204 No Content on success; 400 Bad Request after a failed retry
  payload_schema_published: false
  payload_note: accepts arbitrary JSON, nested objects and arrays; fields are mapped in the Workflow
  evidence: https://docs.axonius.com/docs/generic-webhook-events
  references:
  - https://docs.axonius.com/docs/creating-a-generic-webhook-event
  - https://docs.axonius.com/docs/managing-generic-webhook-events

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/axonius-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.