> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fyno.io/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fyno.io/docs/_mcp/server.

# Conditions Widget within a Workflow

> Configure the Conditions widget to create branching logic within workflows based on dynamic evaluations.

The **Conditions** widget allows users to create conditional branching logic within workflows.

This widget helps workflows evaluate variables dynamically during execution and route users through different workflow paths based on configured conditions.

# Steps to configure Conditions Widget

Drag and drop the **Conditions** widget into the workflow and connect it to the required workflow step.

Open the widget configuration panel by clicking the **If** block inside the Conditions widget.

Select the required **Variable** from the dropdown list.

Choose the appropriate **Operator** such as **equals**, **contains**, or other supported comparison operators.

Enter the comparison **Value** that should be evaluated against the selected variable.

Click **ADD ANOTHER** to add multiple conditions if required.

Save the configuration.

During workflow execution:

* If the configured condition evaluates to **true**, the workflow proceeds through the **If** branch.
* If the condition evaluates to **false**, the workflow proceeds through the **Else** branch.

# Supported Capabilities

The Conditions widget can be used for:

* Conditional workflow branching
* Dynamic user segmentation
* Attribute-based routing
* Personalized workflow execution
* Multi-condition evaluation
* Decision-based automation flows

# Example Use Cases

| Scenario                      | Condition                           |
| ----------------------------- | ----------------------------------- |
| Route premium users           | `user_type equals premium`          |
| Trigger country-specific flow | `country equals US`                 |
| Check subscription status     | `subscription_status equals active` |
| Validate user attributes      | `email contains @company.com`       |

> **Note**
>
> Multiple conditions can be configured within the Conditions widget to support advanced workflow branching and automation logic.