DoiT · AsyncAPI Specification

Doit Events

Version

View Spec View on GitHub CompanyFinOpsCloud Cost ManagementCloud IntelligenceCost OptimizationMulticloudKubernetesAnalyticsMCPArtificial IntelligenceAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
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'