The Workflow block calls another workflow in the same workspace and waits for it to finish. Editor runs use the child's draft; deployed parent runs use its active deployment.
Call a child workflow
In the child enrich-lead, define a Start field named input. Select that workflow in the parent and map Inputs → input to <start.input>. Read the result downstream as <workflow.result>.
Configuration
When Workflow is attached as an Agent tool, configure the named child inputs in its tool configuration.
Older workflows can contain the legacy Workflow block, which shows Input Variable instead of Inputs. That value reaches the child as <start.input>. Its separate Workflow Inputs mapper appears only when that legacy block is attached as an Agent tool. New blocks use the child's named Start schema.
Child workflows use their own configured blocks and tools. Workspace credentials and environment access remain subject to the execution's authorization context; the parent's tool list is not copied into the child.
Outputs
A child failure raises an error in the parent. Connect the Workflow block's error port to recover; a normal downstream step is not a failure handler.
Drafts and deployments
Nested calls
The selector blocks direct self-selection, and Sim tracks nested calls with the internal X-Sim-Via chain. The maximum call-chain depth is 25 hops; a request that exceeds it is rejected with 409. Keep reusable child workflows focused and avoid cycles.