> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keinsaas.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Visual Workflows

> Build multi-step automations that become callable tools in chat.

Visual workflows turn a repeatable process into a graph of inputs, LLM steps, tool calls, and outputs. Once published, the workflow appears in chat and can be invoked with `@`.

<Frame>
  <img src="https://github.com/user-attachments/assets/e69e72e8-595c-480e-b519-4531f4c6331f" alt="Navigator visual workflow canvas" />
</Frame>

## How workflows work

```mermaid theme={null}
flowchart LR
  Input["Input"] --> LLM["LLM node"]
  LLM --> Tool["Tool node"]
  Tool --> Transform["Transform or branch"]
  Transform --> Output["Workflow output"]
  Output --> Chat["Callable from chat"]
```

## Common patterns

<CardGroup cols={2}>
  <Card title="Research pipelines" icon="search">
    Search, extract, summarize, and return a structured answer.
  </Card>

  <Card title="Data preparation" icon="table">
    Clean a dataset, calculate derived values, and return a chart or table.
  </Card>

  <Card title="Ticket triage" icon="inbox">
    Classify incoming work, enrich it with context, and draft the next action.
  </Card>

  <Card title="Browser checks" icon="globe">
    Use browser automation MCP tools to verify flows and capture findings.
  </Card>
</CardGroup>

## Publishing a workflow

<Steps>
  <Step title="Create the workflow">
    Add input nodes for the data the workflow needs.
  </Step>

  <Step title="Connect reasoning and tools">
    Add LLM nodes for judgment and tool nodes for external actions.
  </Step>

  <Step title="Test with realistic inputs">
    Run the workflow against the same kind of request users will send from chat.
  </Step>

  <Step title="Publish">
    Published workflows become available through `@workflow_name`.
  </Step>
</Steps>

<Frame>
  <img src="https://github.com/user-attachments/assets/cf3e1339-ee44-4615-a71d-f6b46833e41f" alt="Navigator workflow mention in chat" />
</Frame>
