# Field Checks

A Field Value Check is the most common type of condition. It looks at a specific field on a record and compares it against a value you set. Based on whether the comparison is true or false, the workflow takes a different path.

For example, you can check if an invoice total is greater than $1,000, if a lead's source is "Website", or if a project status changed to "Completed".

## Steps

1. **Drag a "Field Value" condition onto the canvas** — Find it in the conditions section of the left sidebar.
2. **Click the block to configure it.**
3. **Choose the field to check** — Enter the field name you want to evaluate (e.g., `grand_total`, `status`, `lead_source`).
4. **Choose the comparison** — Pick how to compare:
   * **Equals (=)** — The field matches the value exactly.
   * **Not Equals (!=)** — The field does not match.
   * **Greater Than (>)** — The field is above the value (for numbers).
   * **Less Than (<)** — The field is below the value.
   * **Greater Than or Equal (>=)** — The field is at or above the value.
   * **Less Than or Equal (<=)** — The field is at or below the value.
   * **Contains (like)** — The field contains the text somewhere in it.
   * **Is Set / Is Not Set** — Whether the field has any value or is blank.
   * **Changed To** — The field just changed to a specific value (useful with "On Update" triggers).
5. **Enter the value** — Type the value to compare against (e.g., `1000`, `Website`, `Completed`).
6. **Add more checks (optional)** — You can add multiple conditions and combine them with AND (all must be true) or OR (any one can be true).
7. **Connect the two outputs** — Draw a line from the "Yes" output to the actions that should run when the condition is true, and from the "No" output to different actions or leave it unconnected.

![connected to action](/files/MWHaU20t0XmVlIdPpsPk)

![true false outputs](/files/u2M9HiWyTHd1AzZRh1nH)

## Common examples

* **High-value order alert** — Check if `grand_total > 5000`. If yes, notify the owner. If no, continue normally.
* **Lead source routing** — Check if `source = Website`. If yes, assign to the online sales team. If no, assign to the field sales team.
* **Status change detection** — Check if `status changed to Completed`. If yes, send a review request to the customer.
* **Overdue check** — Check if `due_date < today`. If yes, send a reminder email.

## Related pages

* [What Are Conditions?](/workflow-automation/workflow-builder/conditions.md)
* [Document Events](/workflow-automation/workflow-builder/triggers/document-events.md)
* [Update Records](/workflow-automation/workflow-builder/actions/update-records.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.proforgeerp.com/workflow-automation/workflow-builder/conditions/field-checks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
