---
category: [Administration & Integrations, Administration & Integrations/Custom Integrations & Apps, Platform and Product Extensions, Platform and Product Extensions/Integration]
keyword: [Extend, Orchestration Builder, Orchestrate, Orchestration]
nav: wcp_docs
parent_url: /wcp_docs/
title: >- 
  Reference: Branch on Conditions
layout: subsection
---

## Purpose

Use this component to add `IF` and `ELSE` branches to your orchestration.

## <a id="section_2"></a>Template Availability

This component is available in these orchestration templates:

-   Synchronous
-   Asynchronous
-   Business Process
-   Home Card
-   Integration System
-   Custom Agent Action


## <a id="section_1"></a>Properties

When you drag a <b>Branch on Conditions</b> component onto the canvas, Orchestration Builder creates <b>IF</b> and <b>ELSE</b> branches and opens the properties panel for the <b>IF</b> branch. In the <b>Condition</b> field, use Expression Builder to specify the condition whose evaluation determines which branch is executed. The <b>ELSE</b> branch doesn't have properties.

Add components to the <b>IF</b> and <b>ELSE</b> branches to determine how the orchestration proceeds when the <b>IF</b> condition evaluates to `true` and when it does not. 

To create additional <b>IF</b> branches, select <b>Add Branch</b> from the branch section's related actions menu. Orchestrate evaluates branches from left to right and executes only the first branch that evaluates to `true`. You can drag and drop <b>IF</b> branches to reorder them.

In the properties panel for the <b>Branch on Conditions</b> component, provide a meaningful <b>Reference Name</b> for the step as it will appear in your orchestration.

To make branch outputs available in subsequent steps, select the <b>Enable outputs</b> checkbox. If you do so, ensure that each branch's output data type is the same.

