Cisco Identity Services Engine · AsyncAPI Specification

Cisco Ise Webhooks

Version

View Spec View on GitHub IdentityNetwork AccessZero TrustSecurityPolicyEnterprise802.1XRADIUSTACACS+TrustSecGuest AccessBYODEndpoint ProfilingPostureNetwork SegmentationNACAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-19'
method: searched
source: openapi/_original/cisco-ise-open-api-webhooks.yaml (fetched from https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/endpoints/Open-API/webhooks.yaml)
  + the ISE changelog
spec_type: Webhooks
asyncapi_published: false
note: 'Cisco publishes NO AsyncAPI document for Cisco ISE. It does publish a real, first-party webhook surface: a 13-operation
  OpenAPI 3.0.3 document introduced in ISE 3.6 Beta (changelog entry 2026-04-21) that manages webhook configurations and binds
  them to alarm rules. That is a management API for webhooks — Cisco describes the subscription and delivery model but does
  not publish per-event payload schemas as an event catalogue, so the event types below are the alarm-rule categories the
  API itself exposes rather than an enumerated message catalogue. Nothing here is invented; where Cisco publishes no schema,
  that is recorded as unpublished.'
surfaces:
- name: Webhooks (ISE 3.6 Beta)
  kind: http-webhook
  direction: outbound (ISE to subscriber)
  management_spec: openapi/_original/cisco-ise-open-api-webhooks.yaml
  operations: 13
  trigger_model: A webhook configuration is associated with one or more ISE alarm rules; ISE POSTs to the configured endpoint
    when a bound alarm fires.
  delivery_visibility: getRecentWebhookDeliveriesByConfigurationId returns the most recent 10 deliveries for a configuration
    — the only delivery-observability affordance published.
  management_operations:
  - getAllWebhooks
  - createWebhook
  - getWebhookById
  - updateWebhook
  - removeWebhook
  - bulkDeleteWebhooks
  - setWebhookConfigStatus
  - getAllAlarmRules
  - getAlarmRuleById
  - getAlarmsByWebhookId
  - associateAlarmRules
  - getAlarmByWebhookAndAlarmId
  - getRecentWebhookDeliveriesByConfigurationId
  payload_schema_published: false
  payload_note: components.schemas in the webhooks document covers the management resources (WebhookRequest/Response, AlarmRuleResponse,
    delivery wrappers). The body ISE actually POSTs to a subscriber is not described by a schema.
- name: pxGrid
  kind: pub-sub
  direction: bidirectional
  transport: STOMP over WebSocket (pxGrid 2.0), plus REST bulk retrieval
  note: ISE's long-standing context-exchange bus — session, identity and TrustSec topics consumed by other Cisco and third-party
    products. Cisco publishes reference clients (github.com/cisco-pxgrid/pxgrid-rest-ws, Java/Go/Python) but no AsyncAPI and
    no machine-readable channel/message catalogue.
  reference_clients: https://github.com/cisco-pxgrid/pxgrid-rest-ws
  related_specs:
  - openapi/_original/cisco-ise-open-api-pxgrid-direct.yaml
  - openapi/_original/cisco-ise-open-api-pxgrid-cloud.yaml
  - openapi/_original/cisco-ise-legacy-ers-pxgrid-node.yaml
  - openapi/_original/cisco-ise-legacy-ers-pxgrid-settings.yaml
- name: Prometheus AlertManager
  kind: alerting
  direction: outbound
  spec: openapi/_original/cisco-ise-open-api-prometheus-alertmanager.yaml
  operations: 16
  note: ISE 3.4 exposes an AlertManager surface, giving a second, metrics-native alerting path alongside webhooks.
- name: Alarms
  kind: query
  direction: inbound
  spec: openapi/_original/cisco-ise-open-api-alarms.yaml
  operations: 16
  note: ISE 3.6 Beta. The alarm resources that webhook configurations bind to.
- name: Syslog / MnT
  kind: log-stream
  direction: outbound
  note: ISE also streams operational events by syslog to external collectors. Not described by any published machine-readable
    contract; recorded here for completeness of the event surface, with no artifact claimed.
summary:
  asyncapi_documents: 0
  webhook_management_operations: 13
  event_payload_schemas_published: 0
  gap: A published AsyncAPI 3.x for the pxGrid topics and the webhook payloads would be the single highest-value addition
    to this product's event surface.