Venafi · AsyncAPI Specification

Venafi Certificate Manager Saas Webhooks

Version

View Spec View on GitHub CompanySecurityCertificatesPKIMachine IdentityIdentityCryptographyKey ManagementCertificate Lifecycle ManagementDevOpsKubernetesCode SigningAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-09-02'
method: searched
source: https://developer.venafi.com/tlsprotectcloud/docs/control-plane-receive-webhook-notifications,
  https://developer.venafi.com/tlsprotectcloud/docs/control-plane-forwarding-logged-events,
  openapi/venafi-certificate-manager-saas-openapi.yml
type: Webhooks
note: 'Venafi publishes an outbound webhook surface but no AsyncAPI document, and no AsyncAPI file
  was found on any host or in the GitHub organization — so this artifact is the webhook catalog,
  not a fabricated spec. Delivery is configured through the Connectors API rather than by
  registering a URL per event: you create a connector (POST /v1/connectors) with a connectorKind,
  a filterType and a target URL, and you configure what fires it through the inventory monitoring
  configuration. There is no signing secret, no replay/retry policy and no delivery-log endpoint
  in the published surface.'
control_api:
  base: https://api.venafi.cloud
  operations:
  - operationId: connectors_getAll
    method: GET
    path: /v1/connectors
    summary: Retrieve all connectors for a company.
  - operationId: connectors_create
    method: POST
    path: /v1/connectors
    summary: Create a connector (webhook).
  - operationId: connectors_update
    method: PUT
    path: /v1/connectors/{id}
  - operationId: connectors_delete
    method: DELETE
    path: /v1/connectors/{id}
  - operationId: inventorymonitoringconfig_get
    method: GET
    path: /outagedetection/v1/inventorymonitoringconfig/{type}
    summary: Read the global inventory monitoring configuration that drives expiration
      notifications.
  - operationId: inventorymonitoringconfig_update
    method: PUT
    path: /outagedetection/v1/inventorymonitoringconfig/{type}
connector_kinds:
- kind: WEBHOOK
  types:
  - id: generic
    summary: POST to any URI you own — SIEM, ITSM or other security systems.
  - id: slack
    summary: POST to a Slack incoming webhook URL.
- kind: log-forwarding
  summary: Event-log forwarding connectors, documented separately at
    developer.venafi.com/tlsprotectcloud/docs/control-plane-forwarding-logged-events. Named
    destinations in the docs navigation include PagerDuty and Zoom Team Chat.
events:
- filter_type: EXPIRATION
  trigger: certificate expiration threshold reached
  configuration:
    thresholds: array of days before expiry; the provider states the limit is 3 values
    applicationIds: array of application ids the connector applies to; empty means fall back to
      the global inventory monitoring settings
    includeUnassignedCertificates: boolean
  note: EXPIRATION is the only filterType named in the provider's own webhook guide.
- filter_type: event log
  trigger: logged events forwarded to a connector
  configuration:
    note: Event types are enumerated by the API at GET /v1/activitytypes and documented at
      https://docs.venafi.cloud/api/r-event-types/.
limits:
  webhook_connections_per_tenant: 10
  expiration_thresholds_per_configuration: 3
  source: https://developer.venafi.com/tlsprotectcloud/docs/control-plane-receive-webhook-notifications
security:
  signature_header: null
  secret: null
  retry_policy: null
  note: None published. A consumer cannot verify that an inbound POST came from Venafi from
    anything the provider documents.
asyncapi_document: null
summary:
  webhook_surface: true
  asyncapi_published: false
  event_types_documented: true

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/venafi-certificate-manager-saas-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 email required.

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