DoiT · AsyncAPI Specification
Doit Events
Version
View Spec
View on GitHub
CompanyFinOpsCloud Cost ManagementCloud IntelligenceCost OptimizationMulticloudKubernetesAnalyticsMCPArtificial IntelligenceAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-08-12'
method: searched
source: https://help.doit.com/docs/operate/cloudflow/triggers
spec_type: none
asyncapi_published: false
asyncapi_note: DoiT publishes no AsyncAPI document. Every /asyncapi.yaml and /asyncapi.json
probe missed, and no event schema is published on the developer hub or in the doitintl
GitHub organisation.
summary: DoiT's event surface is inbound and internal, not a subscribable outbound webhook
catalogue. CloudFlow accepts a webhook trigger that an external system calls to start
a flow, and it can start flows from DoiT Cloud Intelligence events (alerts, budget
thresholds, cost anomalies) — but those events are consumed inside CloudFlow rather
than delivered to a customer-registered HTTP endpoint. There is no event-type registry,
no signature-verification scheme and no delivery-retry contract to capture, because
DoiT does not deliver events to subscribers.
direction: inbound
webhooks:
inbound:
- name: CloudFlow webhook trigger
direction: inbound
description: Starts a published CloudFlow whose first node is a webhook trigger. Any
external system able to make an API call can trigger a flow; DoiT infers the field
structure from a sample JSON payload supplied at configuration time.
operation: triggerCloudflowWebhook
method: POST
path: /cloudflow/v1/trigger/{flowId}
request_body: Arbitrary JSON, passed to the trigger node as webhook payload data
response: 202 Accepted — CloudFlow execution started
auth: DoiT API token (can be generated from the trigger node)
docs: https://help.doit.com/docs/operate/cloudflow/triggers
cli: dci trigger-cloudflow-webhook
mcp_tool: trigger_cloud_flow
outbound: []
outbound_note: No customer-registered outbound webhook delivery is documented anywhere
on developer.doit.com or help.doit.com.
internal_event_triggers:
description: CloudFlow's fourth trigger type starts a flow from a DoiT Cloud Intelligence
event. These are platform events, not a public subscription surface.
events:
- alerts
- Cloud Analytics budget thresholds
- cost anomalies
docs: https://help.doit.com/docs/operate/cloudflow/triggers
notification_channels:
description: Where DoiT sends outbound signal today — messaging destinations, not HTTP
callbacks.
channels:
- email
- Slack (including a shared Slack channel and the Ava Slack app)
- Microsoft Teams
docs:
- https://help.doit.com/docs/system-management/notifications/notification-types
- https://help.doit.com/docs/operate/cloudflow/nodes/notification
streaming:
protocol: Server-Sent Events
media_type: text/event-stream
operations:
- operation: askAvaStreaming
description: Send a question to Ava and receive a streaming response
- operation: buildCloudFlow
description: Streams incremental build events, including the id of the newly created
flow
- operation: refineCloudFlow
description: Streams incremental build events while refining an existing flow
source: openapi/doit-openapi-original.yml
x-evidence:
- url: https://help.doit.com/docs/operate/cloudflow/triggers
http_status: 200
fetched: '2026-08-12'
- url: https://api.doit.com/openapi.yaml
http_status: 200
fetched: '2026-08-12'