ClickHouse · AsyncAPI Specification
Clickhouse Webhooks
Version
View Spec
View on GitHub
AnalyticsCloud DatabaseColumn-OrientedDatabaseOLAPOpen-SourceReal-TimeSQLAsyncAPIEvents
AsyncAPI Specification
specification: Webhooks
specificationVersion: '0.1'
provider: ClickHouse
providerId: clickhouse
generated: '2026-09-05'
method: derived
source: >-
openapi/clickhouse-cloud-api-openapi.json — the ClickStack tag's webhook and alert operations and their
component schemas (live first-party spec fetched from https://api.clickhouse.cloud/v1 on 2026-09-05)
note: >-
ClickHouse publishes NO AsyncAPI document and no event catalog of its own outbound events. What it does
publish is an OUTBOUND webhook surface inside ClickStack, its OpenTelemetry observability product: a
customer registers webhook destinations through the Cloud API, attaches them to alerts as notification
channels, and ClickStack posts to them when an alert fires or resolves. That surface is described here.
It is a notification fan-out, not a full event bus — there is no subscribe-to-resource-events API on the
control plane, and no signing scheme, replay endpoint or delivery-log endpoint is documented.
direction: outbound (ClickStack -> customer destination)
delivery: HTTP POST to a customer-registered URL
trigger: an alert fires or resolves
management_api: https://api.clickhouse.cloud/v1
management_operations:
- operationId: clickStackListWebhooks
method: GET
path: /v1/organizations/{organizationId}/services/{serviceId}/clickstack/webhooks
- operationId: clickStackCreateWebhook
method: POST
path: /v1/organizations/{organizationId}/services/{serviceId}/clickstack/webhooks
- operationId: clickStackUpdateWebhook
method: PUT
path: /v1/organizations/{organizationId}/services/{serviceId}/clickstack/webhooks/{clickStackWebhookId}
- operationId: clickStackDeleteWebhook
method: DELETE
path: /v1/organizations/{organizationId}/services/{serviceId}/clickstack/webhooks/{clickStackWebhookId}
destination_types:
- service: slack
schema: ClickStackSlackWebhook
description: Slack incoming webhook URL
- service: slack_api
schema: ClickStackSlackAPIWebhook
description: Slack API endpoint; alerts can target a specific Slack channel id
- service: incidentio
schema: ClickStackIncidentIOWebhook
description: incident.io alert event HTTP source URL
- service: pagerduty_api
schema: ClickStackPagerDutyAPIWebhook
description: PagerDuty Events API endpoint
- service: generic
schema: ClickStackGenericWebhook
description: Any HTTPS destination; supports custom headers and query parameters
configuration:
custom_headers: true
custom_query_params: true
headers_schema: ClickStackWebhookInputHeaders
query_params_schema: ClickStackWebhookInputQueryParams
name_uniqueness: webhook name must be unique per service within the team
alert_channels:
schema: ClickStackAlertChannels
min: 1
max: 10
types:
- webhook
- email
note: Duplicate channels are rejected. Alerts can be silenced for a window (ClickStackAlertSilenced).
delivery_failures:
surfaced_as: ClickStackAlertExecutionError
error_types:
- QUERY_ERROR
- QUERY_TIMEOUT
- WEBHOOK_ERROR
- INVALID_ALERT
- UNKNOWN
note: WEBHOOK_ERROR is reported on the alert's execution error record, timestamped, with a human-readable message.
gaps:
signing: not documented
replay_endpoint: not documented
delivery_log_endpoint: not documented
retry_policy: not documented
related:
asyncapi: asyncapi/clickhouse-kafka-engine-asyncapi.yml
note: >-
The Kafka-engine AsyncAPI in this repo describes ClickHouse's CONSUMER-side streaming contract and was
written by API Evangelist, not by ClickHouse.
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/clickhouse-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.