---
title: "List All Workflows"
method: GET
path: "/workflows"
tags: ["Workflows"]
---

# List All Workflows

`GET /workflows`

Retrieve a comprehensive list of all workflows configured in this OS instance.

**Return Information:**
- Workflow metadata (ID, name, description)
- Input schema requirements
- Step sequence and execution flow
- Associated agents and teams

## Response `200`

List of workflows retrieved successfully

- WorkflowSummaryResponse[]
  - `id` string, nullable — Unique identifier for the workflow
  - `name` string, nullable — Name of the workflow
  - `description` string, nullable — Description of the workflow
  - `db_id` string, nullable — Database identifier
  - `is_factory` boolean — Whether this workflow is a factory
  - `factory_input_schema` object, nullable — JSON Schema for factory_input
  - `is_component` boolean — Whether this workflow was created via Builder
  - `current_version` integer, nullable — Current published version number
  - `stage` string, nullable — Stage of the loaded config (draft/published)

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found
- `422` — Validation Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/agno/apis/agno-api-reference.md) · [All operations](https://skmtc.net/agno/apis/agno-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/agno/agno-api-reference/revisions/5f6149d395d0/schema)
