> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bondata.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Field Comparison Condition

> Branch the workflow by comparing values between two fields

Branches your workflow into **True** and **False** paths based on comparing one field's value against another field's value. Unlike Basic Condition (which compares against static values), this node compares fields dynamically at runtime.

## Configuration

| Setting         | Description                                                             |
| --------------- | ----------------------------------------------------------------------- |
| **Left Field**  | The first field to compare                                              |
| **Operator**    | Comparison operator (equals, not equals, greater than, less than, etc.) |
| **Right Field** | The second field to compare against                                     |

## How It Works

<Steps>
  <Step title="Select the left field">
    Choose the first field - this can be from any entity or virtual field in your workflow.
  </Step>

  <Step title="Choose an operator">
    Select how to compare the two fields (equals, greater than, etc.).
  </Step>

  <Step title="Select the right field">
    Choose the second field to compare against.
  </Step>
</Steps>

## Output

| Output    | Description                                                    |
| --------- | -------------------------------------------------------------- |
| **True**  | Records where the comparison is true (e.g., field A > field B) |
| **False** | Records where the comparison is false                          |

## Example

Route records where HubSpot and Salesforce have different company names:

* **Left Field:** HubSpot.Company.Name
* **Operator:** not equals
* **Right Field:** Salesforce.Account.Name
* **True path** → flag for data quality review
* **False path** → records are consistent, continue normally

## Best Practices

* Use this node when comparing two dynamic values - use [Basic Condition](/guide/nodes/condition/basic-condition-node) for static value comparisons
* Ensure compared fields have compatible types (don't compare a string to a number)
* This is especially useful for cross-system data validation

## Related Nodes

* **[Basic Condition](/guide/nodes/condition/basic-condition-node)** - branches based on field vs. static value comparison
* **[Router Condition](/guide/nodes/condition/router-condition-node)** - routes to multiple paths based on different conditions
* **[Simple Filter](/guide/nodes/filter/simple-filter-node)** - filters records instead of branching
