Connections

➿ A connection links one step to the next and determines execution order: the step at the arrowhead runs after the step at its tail.

How connections work

After a step runs, downstream steps can read its output through a reference. Connecting steps draws the data path and defines which steps depend on which.

Fan-out

The output of one step can feed several steps, distributing data into multiple paths without repeating the original step.

Wkil example

  • Trigger (WhatsApp message) → Knowledge step (RAG search) → Agent (draft response) → Condition (does it require escalation?) → App (send response / open CRM ticket).

💡 Rule: if a step needs to read a value, the step that produces it must appear earlier in the path and be connected to it.