# Get Pipeline

`lawmatics_get-pipeline` · Lawmatics MCP tool · Pipelines

Fetch a single pipeline from Lawmatics by ID, including its stage references.

## Input

- **pipelineId** `string` (required, pattern: ^\d+$) — ID of the pipeline to fetch; a numeric string

## Output

- **id** `string` (required) — Lawmatics pipeline ID
- **name** `string` (required) — Pipeline name
- **description** `string | null` (required) — Free-text description of the pipeline; null if unset
- **statuses** `array` (required) — Matter status keys associated with this pipeline (e.g. "pnc")
  - **[]** `string`
- **pipelineType** `string` (required) — Pipeline category; known values are "intake" and "normal"
- **matterCount** `number` (required) — Number of matters currently in this pipeline
- **estimatedValue** `number | string | null` (required) — Total estimated value of matters in this pipeline. The live API returns a number (e.g. 0.22); older API versions returned a preformatted currency string (e.g. "$0.22"). Null when no value is computed
- **createdAt** `string` (required) — When the pipeline was created, as an ISO 8601 timestamp
- **updatedAt** `string` (required) — When the pipeline was last updated, as an ISO 8601 timestamp
- **stages** `array` (required) — Stage references belonging to this pipeline; empty when it has no stages
  - **[]** `object`
    - **id** `string` (required) — Stage ID belonging to this pipeline
    - **type** `string` (required) — JSON:API resource type for the reference (e.g. "stage")
- **createdBy** `object` (required) — Reference to the user who created the pipeline
  - **id** `string` (required) — ID of the user who created the pipeline
  - **type** `string` (required) — JSON:API resource type for the reference (e.g. "user")
