Advanced Node Configuration
This page covers workflow nodes with configuration beyond a one-line description — conditional logic, running an Oliver agent as a workflow step, and bulk distribution. For the full list of available nodes, see Workflow Nodes.
Conditional Node — checkbox field comparisons
When a Condition rule compares a Checkbox-type custom field, the value selector offers Yes / No options instead of a free-text box.
Run Oliver Node
The Run Oliver Node runs a configured Oliver agent headlessly as a workflow step. Oliver runs unattended with a fixed workflow-safe tool profile — no chat, no surfaces, no delegation — regardless of the chosen agent's own tool list. The result is written to the output custom field.

Run Oliver Node settings
| Setting | Description |
|---|---|
| Agent | The configured Oliver agent to run. A Create agent link opens the Agent Configurator if a new agent is needed. |
| System prompt injection (optional) | Jinja-templated instructions injected into the system prompt for this run. |
| Prompt | The Jinja-templated user turn. Supports tokens such as {{ document.description }}. |
| Context documents (optional) | Comma-separated document IDs or Jinja tokens attached as context for the run. |
| Run as | The user identity the run executes as. Defaults to Workflow initiator. |
| Timeout (seconds) | Maximum run duration before the node routes to failure. Between 30 and 3600 seconds. |
| Output custom field | The custom field that receives Oliver's summary text. Read it downstream as {{ custom_fields.<field_name> }}. |
| Branch custom field (optional) | Custom field that receives a parsed branch label, for use by a downstream Conditional Node. |
The node routes to On success or On failure depending on whether the run completes within its timeout.
Distribution Set Node
The Distribution Set Node distributes workflow items to a whole set of distribution groups at once. It splits each group's members into internal users, who receive an action request, and external contacts, who receive a document package by email.
| Setting | Description |
|---|---|
| Distribution Groups | The distribution group(s) this node sends to. |
| Select groups at workflow start | When enabled, the workflow initiator chooses the distribution groups at runtime instead of using a fixed selection. |
| Email Mode | Email per action request (a separate email per action request) or Rolled up per user (one summary email per user covering all their action items). |
| Same email for every action request and contact | When enabled, uses a single template for every recipient instead of mapping templates per action request. |
| Default Email Template | The template used when no per-action-request template is mapped. |
| Contact Email Template | The template used for external contacts. |
| Email Template Per Action Request | Maps a specific email template to each action request. |
| Default Action Request | The action request used for group members who don't match a more specific mapping. |
| Burn in Annotations | When enabled, annotations are flattened into the document before it is sent. |
Related configuration
- Workflow Nodes — full reference of all available canvas nodes
- Integration Nodes — API, GitHub, and Forge Function node configuration
- Oliver Agent Configuration — configuring the agents available to the Run Oliver Node
- Building Workflow Templates — the canvas where nodes are assembled into templates