Confluent | the Data Streaming Platform · AsyncAPI Specification
Confluent The Data Streaming Platform Webhooks
Version
View Spec
View on GitHub
Apache FlinkApache KafkaConfluent CloudConnectorsData StreamingEvent StreamingKafka ConnectksqlDBReal-Time DataRESTSchema RegistryStream ProcessingAsyncAPIEvents
AsyncAPI Specification
generated: '2026-09-05'
method: searched
source:
- openapi/confluent-the-data-streaming-platform-cloud-apis-openapi.yml
- https://docs.confluent.io/cloud/current/api.html
- https://docs.confluent.io/cloud/current/stream-governance/async-api.html
spec_type: Webhooks
asyncapi_document: null
asyncapi_note: >-
Confluent publishes NO AsyncAPI document describing its own platform, and none is
authored here. What it does ship is AsyncAPI tooling: `confluent asyncapi export`
generates an AsyncAPI spec from a live Kafka cluster plus its Schema Registry
subjects, and `confluent asyncapi import` applies one back
(https://docs.confluent.io/cloud/current/stream-governance/async-api.html). The
document that produces belongs to the customer's cluster, not to Confluent, so there
is nothing first-party to harvest. Recorded as an honest absence with the tooling
named.
event_surface:
kind: outbound-notification-webhooks
api_group: notifications/v1
description: >-
Confluent Cloud delivers platform notifications to customer endpoints through
Integrations. An integration is created with a target, and Webhook is one of the
supported target types alongside Slack, Microsoft Teams and role-based email.
Subscriptions bind notification types to integrations.
targets:
- type: Webhook
schema: notifications.v1.WebhookTarget
field: webhook_url
description: URL endpoint for the webhook
example: https://my.webhook.url/{id}
- type: Slack
schema: notifications.v1.SlackTarget
field: webhook_url
example: https://hooks.slack.com/services/{id}/{id}/{id}
- type: MsTeams
schema: notifications.v1.MsTeamsTarget
field: webhook_url
example: https://admin.webhook.office.com/webhookb2/{id}/IncomingWebhook/{id}
- type: RoleEmail
note: >-
Managed by Confluent — the spec states integrations of type RoleEmail cannot be
created, updated or deleted by API callers, only Webhook, Slack and MsTeams can.
operations:
- operationId: createNotificationsV1Integration
method: POST
path: /notifications/v1/integrations
purpose: Register a webhook (or Slack/Teams) delivery target
- operationId: listNotificationsV1Integrations
method: GET
path: /notifications/v1/integrations
- operationId: getNotificationsV1Integration
method: GET
path: /notifications/v1/integrations/{id}
- operationId: updateNotificationsV1Integration
method: PATCH
path: /notifications/v1/integrations/{id}
- operationId: deleteNotificationsV1Integration
method: DELETE
path: /notifications/v1/integrations/{id}
- operationId: testNotificationsV1Integration
method: POST
path: /notifications/v1/integrations:test
purpose: >-
Send a test notification to validate a Webhook, Slack or Microsoft Teams
integration. This is the delivery-verification affordance an agent needs before
trusting a subscription.
- operationId: listNotificationsV1NotificationTypes
method: GET
path: /notifications/v1/notification-types
purpose: >-
Enumerate the event types available for a resource type — the closest thing
Confluent publishes to a machine-readable event catalog. The list is served at
runtime rather than in the contract, so the event names are not transcribed here.
- operationId: getNotificationsV1NotificationType
method: GET
path: /notifications/v1/notification-types/{id}
- operationId: createNotificationsV1Subscription
method: POST
path: /notifications/v1/subscriptions
purpose: Bind notification types to integrations
- operationId: createNotificationsV1ResourceSubscription
method: POST
path: /notifications/v1/resource-subscriptions
purpose: Subscribe to notifications scoped to one resource
- operationId: listNotificationsV1UserNotifications
method: GET
path: /notifications/v1/user-notifications
purpose: Poll the in-product notification feed
operation_count: 28
security: >-
Delivery targets are customer-supplied URLs. The spec documents no signing secret,
HMAC signature header or replay window for Confluent-originated webhook deliveries,
so a receiver cannot verify a payload came from Confluent from the contract alone.
Recorded because it is what the contract says, not as a criticism.
streaming_surface:
note: >-
Confluent's actual event surface is Apache Kafka itself — the product IS the event
bus. The webhook catalog above covers only platform notifications about Confluent
Cloud resources. Topic-level event contracts belong to the customer and are
described by their own Schema Registry subjects (Avro / JSON Schema / Protobuf) and,
optionally, by an exported AsyncAPI document.
data_plane:
- Kafka protocol (native clients — see packages/)
- Kafka REST v3 produce/consume over HTTP (produceRecord)
- Flink SQL push queries (sql/v1)
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/confluent-the-data-streaming-platform-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.