Conductor · AsyncAPI Specification

Conductor Events API

Version 3.x

Asynchronous event API for Conductor workflow orchestration platform. Conductor emits events when workflows and tasks change state, enabling reactive event-driven architectures. Event handlers can be configured to trigger workflows, complete tasks, or fail tasks in response to these events.

View Spec View on GitHub AutomationOrchestrationStateTasksWorkflowsAsyncAPIWebhooksEvents

Channels

workflow.started
subscribe onWorkflowStarted
Receive workflow started events
Emitted when a workflow execution is started
workflow.completed
subscribe onWorkflowCompleted
Receive workflow completed events
Emitted when a workflow execution completes successfully
workflow.failed
subscribe onWorkflowFailed
Receive workflow failed events
Emitted when a workflow execution fails
workflow.terminated
subscribe onWorkflowTerminated
Receive workflow terminated events
Emitted when a workflow execution is terminated
workflow.timed_out
subscribe onWorkflowTimedOut
Receive workflow timed out events
Emitted when a workflow execution times out
workflow.paused
subscribe onWorkflowPaused
Receive workflow paused events
Emitted when a workflow execution is paused
task.scheduled
subscribe onTaskScheduled
Receive task scheduled events
Emitted when a task is scheduled for execution
task.in_progress
subscribe onTaskInProgress
Receive task in progress events
Emitted when a task execution begins
task.completed
subscribe onTaskCompleted
Receive task completed events
Emitted when a task execution completes successfully
task.failed
subscribe onTaskFailed
Receive task failed events
Emitted when a task execution fails
task.timed_out
subscribe onTaskTimedOut
Receive task timed out events
Emitted when a task execution times out
task.canceled
subscribe onTaskCanceled
Receive task canceled events
Emitted when a task execution is canceled

Messages

WorkflowStatusEvent
Workflow Status Event
An event indicating a change in workflow execution status
TaskStatusEvent
Task Status Event
An event indicating a change in task execution status

Servers

http
local localhost:8080
Local Conductor Server
https
playground play.orkes.io
Orkes Conductor Playground