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

# listWorkflows

> Gateway RPC for listing registered workflows.

* Method: `listWorkflows`
* Scope: `run:read`
* Transports: HTTP RPC, WebSocket RPC
* Request: `{ filter?: { hasUi?: boolean; includeSystem?: boolean } }`
* Response: `GatewayWorkflowSummary[]`

Errors are versioned as `v1` and include `InvalidRequest`, `Unauthorized`, `Forbidden`, and `Internal`.

Each summary includes `key`, `hasUi`, `uiPath`, and `system`, plus `readableName`/`description` when the workflow exposes them. System (internal plumbing) workflows are excluded by default; pass `filter.includeSystem: true` to include them (the `system` boolean marks them).
