CloudBees · AsyncAPI Specification
Cloudbees Webhooks
Version
View Spec
View on GitHub
CI/CDContinuous DeliveryContinuous IntegrationDevOpsFeature FlagsFeature ManagementJenkinsRelease OrchestrationSoftware DeliveryAsyncAPIEvents
AsyncAPI Specification
generated: '2026-09-05'
method: searched
source: >-
https://docs.cloudbees.com/docs/cloudbees-feature-management/latest/integration/webhooks,
https://docs.cloudbees.com/docs/cloudbees-unify/latest/configure/notifications,
https://docs.cloudbees.com/plugins/ci/outbound-webhook,
https://docs.cloudbees.com/docs/cloudbees-cd/latest/triggers/webhook-triggers
spec_type: none
asyncapi_published: false
asyncapi_note: >-
CloudBees documents an outbound webhook surface across three product lines but publishes no AsyncAPI (or
CloudEvents) description of it. No /asyncapi.yaml, /asyncapi.json or event-catalog document was found on
any CloudBees host, and the GitHub organisation carries none. This artifact captures the webhook catalogue
as documented; it is NOT a generated AsyncAPI and must not be treated as one.
surfaces:
- name: CloudBees Unify notifications
direction: outbound
docs: https://docs.cloudbees.com/docs/cloudbees-unify/latest/configure/notifications
channels: [email, Microsoft Teams, Slack, webhook]
configuration: >-
Per notification: a name, a target URL, an authorization type and token, an optional connectivity test,
and a scope of either all feature-management environments or one named environment.
scope: feature-management events, optionally narrowed to a single environment
- name: CloudBees Feature Management webhooks
direction: outbound
docs: https://docs.cloudbees.com/docs/cloudbees-feature-management/latest/integration/webhooks
configuration: App Settings -> Integrations tab -> Webhooks section
event_scopes:
- all changes for an application
- changes in named environments only
payload_fields:
- name: channel
shape: "{name, url}"
- name: flag
shape: flag name
- name: user
shape: "{email, name} or {externalUserUrl, externalUserName}"
- name: applicationName
- name: environmentName
- name: targetGroup
- name: action
description: machine-oriented description of what changed
- name: message
description: human-readable message
delivery:
timeout_seconds: 5
expected_response: 2xx
guidance: >-
CloudBees documents that the receiver must answer within 5 seconds with a 2xx and recommends
acknowledging immediately then processing asynchronously.
retries: undocumented
signing: undocumented
custom_headers: undocumented
named_event_types: false
named_event_types_note: >-
CloudBees does not publish a list of named event types for this surface. Subscription is by scope
(application or environment), and the specific change is carried in the free-text `action` and
`message` fields — so a consumer cannot route on a typed event and has to parse prose.
- name: CloudBees CI outbound webhook
direction: outbound
docs: https://docs.cloudbees.com/plugins/ci/outbound-webhook
description: Plugin that posts build events from a CloudBees CI controller to an external HTTP endpoint.
scope: build events
- name: CloudBees CD/RO webhook triggers
direction: inbound
docs: https://docs.cloudbees.com/docs/cloudbees-cd/latest/triggers/webhook-triggers
description: Inbound webhooks that trigger CD/RO pipelines and releases from external systems.
- name: Ticketing webhook URL
direction: inbound
docs: https://docs.cloudbees.com/docs/cloudbees-unify/latest/unify-ai/reference/mcp-tool-reference
description: >-
A per-organisation inbound ticketing webhook URL, retrievable through the MCP tool
ticketing_webhook_url_get. Not exposed in the REST contract.
gaps:
- No AsyncAPI, CloudEvents or JSON Schema description of any webhook payload.
- No named event-type vocabulary for Feature Management webhooks.
- No documented signature/verification scheme for outbound deliveries.
- No documented retry or dead-letter behaviour.
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.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/cloudbees-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.