Where they live
Open Workflows in the Portal.
There is no separate build queue or visual graph designer.
Create a Workflow
Choose New workflow, then one of two starting points:- Generate from intent — describe the desired process. Noorle generates a Rune Program against the available Program surface and attempts bounded repair when compilation reports a problem.
- Blank advanced draft — start with editable Program source, a name, and an optional description.
Prepare the draft
Work through the Workflow sections in this order:- Bindings — attach the capabilities, Agents, knowledge bases, and child Workflows the Program may call.
- Schemas — define JSON Schema for input and output.
- Intent — describe a change and generate or patch the draft.
- Advanced — inspect or edit the entrypoint and Rune source; use the declarations panel for the exact bound handles.
- Overview — compile or dry-run, inspect the derived topology and effect manifest, and compare the draft with the active version.
Publish and activate
Select Publish to compile the saved draft and create a new immutable version. Publishing never mutates an earlier version. Then activate the version you want new runs to use. A Workflow must be active before it can start, including when a caller requests a specific older version. Changing the active version affects future starts only; every existing run keeps the version it began with.Start a run
From Runs, select Run, choose the active version or another published version, and provide JSON input. The input must satisfy that version’s input schema. Workflows can also start from:- an Agent or MCP gateway with the Workflow attached;
POST /v1/workflows/{workflow_id}/runsin the Management API;- a schedule Automation;
- a parent Workflow that has it bound as a child.
Idempotency-Key. Reuse the key when retrying the
same logical action; use a new key for a new run or signal.