Title: Conditions and branches (If / Else) | OneForm

> Send a workflow down different paths depending on answers, scores, how the form was filled in, or the report.

Source: https://oneform.si/help/workflows/conditions-and-branches/

---

1. [Help Center](https://oneform.si/help/)
2. [Workflows](https://oneform.si/help/workflows/)
3. Conditions and branches (If / Else)

[View as Markdown](https://oneform.si/help/workflows/conditions-and-branches.md)

# Conditions and branches (If / Else)

Send a workflow down different paths depending on answers, scores, how the form was filled in, or the report.

Updated October 22, 2026 · 3 min read

[Open Workflows ↗](https://app.oneform.si/workflows?help=conditions-and-branches)

An **If / Else** splits a workflow into two paths. When its conditions match, the workflow carries on down **Yes**; otherwise it goes down **No**. Use it to alert a partner about high scores, follow up only with people who asked for help, or skip a step for some clients.

## Add an If / Else

1. Open the workflow from [Workflows](https://app.oneform.si/workflows).
2. Click **+** where the split should happen.
3. Under **Logic**, choose **If / Else**.
4. In the panel on the right, click **Add condition**.
5. In the first box, pick what to check, such as an answer or a score.
6. In the second box, pick how to compare it, such as **is**, **contains** or **≥**.
7. Enter or pick the value.
8. Add actions under **Yes** and **No** with their own **+** buttons.

![The If / Else panel with one condition](https://app.oneform.si/media/ba5e5c29-df73-5c93-b884-cab00fc77345)

Either path can be empty. Actions you add below the If / Else, outside both paths, run after either path.

## What you can check

| Group             | What's in it                                                                                                                |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------- |
| **Answers**       | Any question on the form, listed by number, such as "Q3 · Filing status".                                                   |
| **Scores**        | The form's scores and calculations.                                                                                         |
| **Hidden fields** | Values passed in the form's link, such as a campaign or referral code.                                                      |
| **Submission**    | **Device**, **Language**, **Ending shown**, **Ad or campaign source (UTM)** and **Website they came from**.                 |
| **Report**        | **Report status** (**Needs review**, **Approved** or **Sent**) and **Report written by** (OneFormAI or an answers summary). |

How you can compare depends on what you check: choices offer **is any of** and **is none of**, numbers and scores offer **\=**, **\>** or **≥**, and any answer can be **is answered** or **is skipped**.

## Check more than one thing

Add a second condition with **Add condition**. Then choose:

- **All must match**: every condition has to be true to go down **Yes**.
- **Any can match**: one true condition is enough.

## Good to know

- **Branches can hold branches.** You can put an If / Else inside another one, up to 4 levels deep.
- **The card sums it up.** Each If / Else card shows its rule in words, such as "If Score ≥ 50". Click the name at the top of its panel to give it a clearer one.
- **Tests show the path.** After **Test it**, the path the test took is marked. In **Activity**, each run says which path it took.
- **Deleting an If / Else deletes what's inside it.** OneForm asks first.
- **Lead scores live on the Leads page.** To branch on Hot, Warm or Cold, use the **Lead becomes Hot** trigger or the **Which leads** setting on CRM and lead-list actions. See [Workflow actions](https://oneform.si/help/workflows/workflow-steps/).

## Why can't I turn on a workflow with an If / Else?

An If / Else needs at least one condition. Until it has one, its card says **Add a condition.** and the workflow can't be turned on. Add a condition, or delete the If / Else.

## Why did my workflow go down the wrong path?

- **The answer didn't match exactly.** **is** needs the whole answer to match. Use **contains** for part of a text answer.
- **The question was skipped.** A skipped question doesn't match a value. Add a condition with **is answered** or **is skipped** to handle it.
- **All versus any.** Check whether the If / Else says **All must match** or **Any can match**.

Was this article helpful?

[← PreviousWorkflow actions](https://oneform.si/help/workflows/workflow-steps/)[Next →Workflow activity, failures and retries](https://oneform.si/help/workflows/workflow-activity-and-retries/)

## Related articles

[Workflow actionsEvery action a workflow can take, from drafting and sending reports to emails, waits, Slack, sheets, CRMs and files.](https://oneform.si/help/workflows/workflow-steps/)[Create a workflowBuild a workflow with AI, from a recipe or step by step, test it on a real response, and turn it on.](https://oneform.si/help/workflows/create-a-workflow/)[Workflow triggersEvery event that can start a workflow, from a submitted form to a paid report, a booked call or a Hot lead.](https://oneform.si/help/workflows/workflow-triggers/)[FormsLogic and branchingShow questions only when they apply, skip ahead based on answers, add up scores, and send people to different endings.](https://oneform.si/help/forms/logic-and-branching/)

Still stuck?

A person on the OneForm team reads every request. Mon–Fri, 9am–6pm ET. First reply within 1 business day.

[Open a support case](https://oneform.si/contact/?topic=support)[Report a bug in the app](https://app.oneform.si/ideas?view=feedback)[hello@oneform.si](mailto:hello@oneform.si?subject=OneForm%20support)

[Overview](https://oneform.si/help/)

Topics

- [Getting started](https://oneform.si/help/getting-started/)
- [Forms](https://oneform.si/help/forms/)
- [Sharing and embeds](https://oneform.si/help/share/)
- [Responses and leads](https://oneform.si/help/responses-and-leads/)
- [Reports](https://oneform.si/help/reports/)
- [Payments](https://oneform.si/help/payments/)
- [Bookings](https://oneform.si/help/bookings/)
- [Workflows](https://oneform.si/help/workflows/)

  - [How workflows work](https://oneform.si/help/workflows/workflows-explained/)
  - [Create a workflow](https://oneform.si/help/workflows/create-a-workflow/)
  - [Workflow triggers](https://oneform.si/help/workflows/workflow-triggers/)
  - [Workflow actions](https://oneform.si/help/workflows/workflow-steps/)
  - [Conditions and branches (If / Else)](https://oneform.si/help/workflows/conditions-and-branches/)
  - [Workflow activity, failures and retries](https://oneform.si/help/workflows/workflow-activity-and-retries/)
- [Integrations](https://oneform.si/help/integrations/)
- [Emails and notifications](https://oneform.si/help/emails-and-notifications/)
- [Team and account](https://oneform.si/help/team-and-account/)
- [Plans and billing](https://oneform.si/help/billing/)
- [Privacy and security](https://oneform.si/help/privacy-and-security/)
- [Troubleshooting](https://oneform.si/help/troubleshooting/)

For your clients

- [For your clients](https://oneform.si/help/for-clients/)

[Glossary](https://oneform.si/help/glossary/)[FAQ](https://oneform.si/help/faq/)[Developer docs](https://oneform.si/developers/)[Contact support](https://oneform.si/contact/?topic=support)
