Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.duckie.ai/llms.txt

Use this file to discover all available pages before exploring further.

Workflows are visual automations that define exactly how Duckie handles specific scenarios with deterministic, step-by-step execution.

What is a Workflow?

A workflow is a visual graph of connected nodes that define a precise execution path. Each node performs an action or makes a decision, and edges connect nodes to define the flow. Unlike runbooks (which give agents flexibility), workflows follow explicit branches and conditions every time.

When to Use Workflows

Workflows are ideal when:
SituationWhy Workflows Work
Exact steps requiredEvery execution follows the same path
Compliance/audit needsDeterministic execution is traceable
Complex branchingMultiple decision points with clear outcomes
Tool orchestrationMultiple tools must coordinate precisely

Workflow Components

Nodes

Nodes are the building blocks of workflows:
Node TypePurposeExample
StartEntry point for the workflow”Begin when the deployment trigger fires”
ToolExecute a Duckie tool, app tool, custom tool, MCP tool, runbook, or workflow”Search company docs”
DecisionRoute to different branches using rule or AI conditions”Is the order eligible?”
EndMark a workflow path complete”Refund handled”

Edges

Edges connect nodes and define the flow:
  • Success path — Where to go when the node succeeds
  • Failure path — Where to go when the node fails
  • Branch paths — Decision outputs evaluated in order, with an else path when nothing matches

Inputs and Outputs

Each node can:
  • Accept inputs — Manual values, ticket data, saved values, previous node outputs, or AI-generated values
  • Produce outputs — Data passed to subsequent nodes

Example Workflow

Refund Request Workflow: What this does:
  1. Extracts the order number from the customer’s message
  2. Looks up the order in your system
  3. Checks if it’s within the return window
  4. Either processes the refund OR explains the policy
  5. Sends the appropriate response

Workflows vs Runbooks

AspectWorkflowsRunbooks
FormatVisual graphNatural language
ExecutionDeterministic — same path every timeFlexible — AI adapts
Best forStrict processes, complianceJudgment-based conversations
ComplexityVisual but more setupEasy to write
DebuggingSee exact path takenSee AI reasoning

Choose Workflows When

  • Process must be identical every time
  • Audit trails require deterministic paths
  • Multiple tools must execute in exact order
  • Branching logic is complex but well-defined

Choose Runbooks When

  • Conversations vary significantly
  • AI judgment improves outcomes
  • Quick iteration is important
  • Instructions are easier than flowcharts

Workflow Versions

Workflow edits are saved as versions:
Version typeMeaning
DraftSaved changes that are not live for agents yet
PublishedThe version available for agents to use

Next Steps

Create a Workflow

Build your first workflow

Nodes & Conditions

Reference for all node types

Compare to Runbooks

Understand when to use each