# Condition (/docs/workflows/reference/category/controlFlow/condition)

> For the complete documentation index, see [llms.txt](https://docs.tandemcx.ai/llms.txt). Any page on this site can be fetched as Markdown by appending `.md` to its URL.

Evaluate one or more conditions (with AND/OR workflow) against a variable and route to a true or false exit.

Condition branches a flow down one of two paths based on a true/false test. Combine multiple checks with AND/OR to express compound logic in a single node. Route the `true` and `false` exits to the next steps for each outcome. When you need to match a single value against many discrete cases, prefer a Switch node instead of chaining several Conditions.

**Category:** Control Flow  
**Provider:** Core  
**Latest version:** 1.0.0

## Fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| Value (`value`) | string | Yes | Value to be compared against. Example: `$(example)` |
| Condition Type (`conditionType`) | string | Yes | Whether the condition should be AND or OR. |
| Conditions (`conditions`) | dynamic array of fields with options | Yes | Conditions to evaluate against the value. Multiple conditions can be combined using the AND/OR condition type. |
| Ignore Case (`ignoreCase`) | boolean | No | If true, all conditions will be case insensitive. |

## Exits

- `true` (required)
- `false` (required)
- `invalidInput` (system)
- `fallback` (system)

System exits (auto-injected, hidden when unwired): `invalidInput`, `fallback`.
