Skip to main content
A workflow is a saved setup for collecting a dataset. Kadoa’s agent creates it from your instructions. You can run it on demand or on a schedule; each execution is a run. A workflow may temporarily need your input, be handled by Kadoa Support, or fail during one of these phases. These conditions tell you who needs to act. They are not additional lifecycle steps.

Workflow status

The dashboard organizes workflows by who should act and what is happening: Within a category, the workflow can show a more specific status such as Building, Running, Verifying Data, Scheduled, or Complete. Verifying Data means Kadoa is checking the run before delivery. If the checks find a possible data quality issue, a Kadoa operator reviews it. No action is needed from you. Chat input is paused to prevent workflow changes during verification and reopens when it ends. Use Needs your attention as the single action queue for replies and preview approvals. Kadoa removed the separate Inbox because it duplicated the same workflows without their list context.

Workflow, run, and assistant state

The API exposes several fields because they describe different objects. For most integrations, start with displayState and only read the more specific fields when you need them.

Example

This workflow has not finished setup. Its latest run attempt finished, but the workflow cannot continue until the requesting user answers the Assistant.

Filtering workflows

Use statusFilters to match the same categories as the dashboard:
The available category filters are group:attention, group:working, group:support, group:failed, group:active, and group:paused. Use displayState when you need one exact operational state instead:
Use state only when you specifically need the persisted workflow state, such as ACTIVE or PAUSED.