Tigera · AsyncAPI Specification

Tigera Calico Cloud Webhooks

Version

View Spec View on GitHub CompanyKubernetesNetworkingNetwork SecurityContainer SecurityCloud NativeObservabilityMicrosegmentationZero TrusteBPFOpen SourceAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-05'
method: searched
source: >-
  https://docs.tigera.io/calico-cloud/threat/configuring-webhooks,
  https://docs.tigera.io/calico-cloud/reference/resources/securityeventwebhook
spec_type: Webhooks
description: >-
  Tigera publishes NO AsyncAPI document. Its event surface is Calico Cloud's security-event
  webhooks, configured either from the web console or declaratively through the
  SecurityEventWebhook custom resource, which post security-event alerts to an external system.
  Separately, the Calico API itself carries an in-cluster streaming change feed (Kubernetes
  watch) and Goldmane exposes a server-streaming gRPC flow feed — both are documented in
  conventions/ and grpc/ rather than here, because they are pull/stream surfaces rather than
  provider-initiated callbacks.
asyncapi:
  published: false
  probed:
  - {url: 'https://docs.tigera.io/asyncapi.yaml', status: 404}
  note: >-
    No AsyncAPI document was found in the docs, the tigera or projectcalico GitHub orgs, or at
    any conventional path. Not fabricated.
webhooks:
  direction: outbound (provider -> subscriber)
  configuration_surfaces:
  - name: Calico Cloud web console
    docs: https://docs.tigera.io/calico-cloud/threat/configuring-webhooks
    fields: [Name, Event types, Type, type-specific credentials]
    testing: Actions > Test Webhook; a successful delivery returns 200 OK.
  - name: SecurityEventWebhook custom resource
    docs: https://docs.tigera.io/calico-cloud/reference/resources/securityeventwebhook
    api_group: projectcalico.org
    note: >-
      Declarative form of the same configuration, for GitOps-managed clusters. Not present in
      the published projectcalico.org/v3 Swagger document, which covers Calico Open Source
      resources only.
  consumers:
  - name: Slack
    credential: Slack app webhook URL
  - name: Jira
    credential: API token for an Atlassian user account
  - name: Alertmanager
    endpoint_shape: http://<alertmanager-service>.<namespace>.svc.cluster.local:9093/api/v2/alerts
  - name: Generic JSON
    detail: Any other application; posts JSON to a configured endpoint.
  events:
    catalog_published: false
    note: >-
      The console asks the operator to select "which Event types you want to get alerts for",
      but Tigera does not publish the event-type names, the payload schema, the delivery headers,
      a signing/verification scheme, or a retry policy. Those are only visible inside the
      console. No event catalog is recorded here because none is published — inventing one would
      be fabrication.
  payload_schema:
    published: false
  signing:
    published: false
  retry_policy:
    published: false
related_streaming_surfaces:
- name: Kubernetes watch on projectcalico.org/v3
  kind: server-streaming HTTP
  media_type: application/json;stream=watch
  detail: conventions/tigera-conventions.yml
  operations: 87 watch operations in the published Swagger document
- name: Goldmane Flows.Stream
  kind: server-streaming gRPC
  detail: grpc/tigera-goldmane-api.proto
gaps:
- No AsyncAPI document for the webhook surface.
- No published event-type catalog, payload schema, signature header or retry policy.
x-evidence:
  fetched: '2026-08-05'
  probes:
  - {url: 'https://docs.tigera.io/calico-cloud/threat/configuring-webhooks', status: 200}
  - {url: 'https://docs.tigera.io/calico-cloud/reference/resources/securityeventwebhook', status: 200}