---
title: "Get Workflow Details"
method: GET
path: "/workflows/{workflow_id}"
tags: ["Workflows"]
---

# Get Workflow Details

`GET /workflows/{workflow_id}`

Retrieve detailed configuration and step information for a specific workflow.

## Path parameters

- `workflow_id` string, required

## Query parameters

- `version` integer, nullable — Workflow version to retrieve

## Response `200`

Workflow details retrieved successfully

- WorkflowResponse
  - `id` string, nullable — Unique identifier for the workflow
  - `name` string, nullable — Name of the workflow
  - `db_id` string, nullable — Database identifier
  - `description` string, nullable — Description of the workflow
  - `input_schema` object, nullable — Input schema for the workflow
  - `steps` object[], nullable — List of workflow steps
  - `agent` AgentResponse
    - `id` string, nullable
    - `name` string, nullable
    - `db_id` string, nullable
    - `description` string, nullable
    - `role` string, nullable
    - `is_factory` boolean
    - `model` ModelResponse
      - `name` string, nullable — Name of the model
      - `model` string, nullable — Model identifier
      - `provider` string, nullable — Model provider name
    - `tools` object, nullable
    - `sessions` object, nullable
    - `knowledge` object, nullable
    - `memory` object, nullable
    - `reasoning` object, nullable
    - `default_tools` object, nullable
    - `system_message` object, nullable
    - `extra_messages` object, nullable
    - `response_settings` object, nullable
    - `introduction` string, nullable
    - `streaming` object, nullable
    - `metadata` object, nullable
    - `input_schema` object, nullable
    - `factory_input_schema` object, nullable
    - `is_component` boolean
    - `current_version` integer, nullable
    - `stage` string, nullable
  - `team` TeamResponse
    - `id` string, nullable
    - `name` string, nullable
    - `db_id` string, nullable
    - `description` string, nullable
    - `role` string, nullable
    - `mode` string, nullable
    - `model` ModelResponse
      - `name` string, nullable — Name of the model
      - `model` string, nullable — Model identifier
      - `provider` string, nullable — Model provider name
    - `tools` object, nullable
    - `sessions` object, nullable
    - `knowledge` object, nullable
    - `memory` object, nullable
    - `reasoning` object, nullable
    - `default_tools` object, nullable
    - `system_message` object, nullable
    - `response_settings` object, nullable
    - `introduction` string, nullable
    - `streaming` object, nullable
    - `members` union[], nullable
      - union
        - AgentResponse
          - `id` string, nullable
          - `name` string, nullable
          - `db_id` string, nullable
          - `description` string, nullable
          - `role` string, nullable
          - `is_factory` boolean
          - `model` ModelResponse
            - `name` string, nullable — Name of the model
            - `model` string, nullable — Model identifier
            - `provider` string, nullable — Model provider name
          - `tools` object, nullable
          - `sessions` object, nullable
          - `knowledge` object, nullable
          - `memory` object, nullable
          - `reasoning` object, nullable
          - `default_tools` object, nullable
          - `system_message` object, nullable
          - `extra_messages` object, nullable
          - `response_settings` object, nullable
          - `introduction` string, nullable
          - `streaming` object, nullable
          - `metadata` object, nullable
          - `input_schema` object, nullable
          - `factory_input_schema` object, nullable
          - `is_component` boolean
          - `current_version` integer, nullable
          - `stage` string, nullable
        - TeamResponse — recursive
    - `metadata` object, nullable
    - `input_schema` object, nullable
    - `is_factory` boolean
    - `factory_input_schema` object, nullable
    - `is_component` boolean
    - `current_version` integer, nullable
    - `stage` string, nullable
  - `metadata` object, nullable — Additional metadata
  - `workflow_agent` boolean — Whether this workflow uses a WorkflowAgent
  - `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` — Workflow 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)
