packages/twenty-docs/user-guide/workflows/capabilities/use-branches-in-workflows.mdx
In the workflow editor, you can create multiple paths (branches) going out from a single node. This allows you to build complex automations with different outcomes.
Important: When a workflow runs, all branches execute in parallel by default. There is no built-in "if/else" logic to choose one branch over another—every path will run simultaneously.
To execute only one branch based on specific conditions, add a Filter node at the beginning of each branch.
This effectively creates conditional logic where only the appropriate branch runs based on your data.
Scenario: When a deal is closed, send different notifications based on deal size.
Both branches start, but only the one matching the deal amount will continue past its Filter.
After parallel branches complete their work, you can merge them back into a single path:
Trigger
│
├── Branch A: Update Customer Record
│
└── Branch B: Create Support Ticket
↘ ↙
Merged Step: Send Confirmation Email
The confirmation email sends only after both the customer update and ticket creation are done.