Adaptive Automation Technologies · AsyncAPI Specification

Adaptive Automation Technologies Webhooks

Version

View Spec View on GitHub CompanySecurityPrivileged Access ManagementIdentity and Access ManagementData SecurityAgentsModel Context ProtocolInfrastructureDatabasesKubernetesComplianceAuditAsyncAPIEvents

AsyncAPI Specification

adaptive-automation-technologies-webhooks.yml Raw ↑
generated: '2026-09-07'
method: searched
source: >-
  https://documentation.adaptive.live/integrations/siemwebhook,
  https://documentation.adaptive.live/platform/alerts,
  https://documentation.adaptive.live/integrations/msteams and
  https://documentation.adaptive.live/platform/organization (the default logger setting).
description: >-
  Adaptive publishes NO AsyncAPI document, but it does ship a real outbound event surface, so
  this is a webhook catalog rather than an event spec. Two distinct delivery paths exist and
  they should not be conflated: (1) an EVENT EXPORT path, where Adaptive continuously pushes
  every activity/audit event to a logging destination, one option for which is a customer-run
  HTTP receiver Adaptive ships as a container image; and (2) a NOTIFICATION path, where rule
  matches post rich alert messages into Slack or Microsoft Teams via incoming webhook URLs
  the customer supplies. Neither path lets a customer register an arbitrary HTTPS callback
  for a chosen event type — there is no general-purpose subscription API.
asyncapi_published: false
asyncapi_searched: true
asyncapi_note: >-
  No /asyncapi.yaml, /asyncapi.json or event-catalog document was found on any Adaptive host,
  and no AsyncAPI reference appears anywhere in the 295-page documentation corpus.
webhook_surfaces:
- id: siem-webhook
  name: Custom SIEM Webhook
  direction: outbound
  kind: event-export
  docs: https://documentation.adaptive.live/integrations/siemwebhook
  detail: >-
    A receiver Adaptive distributes as a container image (public.ecr.aws/c8d4o2c1/siemwebhook,
    documented at v1.0.15, amd64 and arm64 variants) which the customer deploys on Docker or
    Kubernetes. Adaptive posts audit and session events to it; the receiver then writes them
    out. Because the customer runs the receiver, the endpoint URL is theirs, not Adaptive's.
  transport: HTTP
  default_port: 8080
  authentication:
    scheme: shared secret
    parameter: SHARED_SECRET
  configuration:
    OUTPUT_TYPE: where the receiver writes (e.g. file)
    FILE_LOCATION: output path
    FORMATTER: payload format (e.g. json)
    MAX_SIZE: log rotation size
    MAX_BACKUP: rotated files retained
    MAX_AGE: retention in days
    PORT: listen port
  payload_schema_published: false
  payload_note: >-
    The event payload shape is not published as a schema. The closest published description
    of the same event data is the activity-log CSV column list — ID, ResourceID, EndpointID,
    SessionID, WorkspaceID, ClientIP, ActionName, Actor, Category, CompletedAt (UTC),
    AlertLevel, HostName, Username, ResourceName, Meta — which is documented at
    https://documentation.adaptive.live/developer-guide/adaptive-api. It is recorded here as
    the nearest published shape, NOT asserted to be the webhook payload.
- id: alert-notifications
  name: Alert notifications to Slack / Microsoft Teams
  direction: outbound
  kind: notification
  docs: https://documentation.adaptive.live/platform/alerts
  detail: >-
    Rules are boolean expressions over captured events (data queries, schema changes,
    privilege grants, SSH and Kubernetes commands, session activity). A match raises an
    alert and posts a rich, event-aware message to the channels attached to that rule.
    Repeat occurrences bump an occurrence count instead of re-notifying.
  destinations:
  - Slack — OAuth Slack app, or a Slack incoming webhook URL plus API/bot token
  - Microsoft Teams — a Teams connector, or a Teams Workflow (Power Automate) incoming webhook
  controls:
    enablement: >-
      Nothing fires until a rule is explicitly enabled. A fresh workspace has no rules, so no
      events are evaluated and no notifications are sent.
    cooldown_seconds_default: 900
    cooldown_detail: Per-rule minimum gap between repeat notifications for the same alert.
  rule_categories: [schema changes, data reads, data writes, permission changes, transactions, denied or failed statements]
- id: request-notifications
  name: Access and membership request notifications
  direction: outbound
  kind: notification
  docs: https://documentation.adaptive.live/integrations/msteams
  detail: >-
    Membership requests and JIT access requests send a notification card to the configured
    Teams channel, each carrying a deep link to the Requests page for review. Delivered over
    the same customer-supplied incoming webhook URL.
alternative_log_destinations:
  detail: >-
    The SIEM webhook is one of several default-logger options; the others are pull/push
    integrations rather than webhooks and are listed for completeness.
  options: [Splunk, Datadog, Coralogix, AWS CloudWatch Logs, Syslog, SIEM Webhook]
  note: TLS-encrypted syslog forwarding was added in v1.1.8.
  docs: https://documentation.adaptive.live/integrations/all
event_names_observed:
- SessionStarted
- EndpointConnectionStarted
- EndpointConnectionEnded
- EndpointServerEvent
- AccessRequestApproved
- AccessRequestRejected
- AdminLockRequestCreated
- AdminLockRequestApproved
- AdminLockRequestRejected
- ScheduledRestartCreated
event_names_note: >-
  Drawn from documented examples (the activity-log actionNames filter and the release notes).
  Adaptive publishes no exhaustive event vocabulary, so this list is observed, NOT complete,
  and is not asserted to be the full set.
subscription_api: false
subscription_note: >-
  There is no API to register, list or delete a webhook subscription. Delivery destinations
  are configured in the console (Organization > default logger; Alerts > Channels) and none
  of the sixteen Client API operations touches them.
pull_alternative:
  operation: POST /api/v3/client/activity-log
  detail: >-
    The pull-based counterpart to the push surface — streams the same activity data as CSV,
    filtered by date range, resource, endpoint, session, action name and actor. For an
    integrator who cannot host a receiver, this is the supported path.
  docs: https://documentation.adaptive.live/developer-guide/adaptive-api

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/adaptive-automation-technologies-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.