Add a True/False Branch
Split users into two paths based on a condition you define
Table of Contents
A True/False Branch evaluates a condition for each user and routes them down one of two paths. Users who match the condition follow the True path; everyone else follows the False path. Use it for binary decisions: has this user completed onboarding? Is this user on a paid plan? Did they open the last email?
Add a True/False Branch to the canvas
- Click any + button on the Workflow canvas.
- Under Logic, select True/False Branch.
- Click Edit Conditions in the settings panel on the right.
- Define your condition. Conditions can be based on user properties, group properties, experience interactions, custom events, segments, and more.
- Click Save. The condition summary appears on the canvas.
After saving, you can add nodes to the True and False paths by clicking the + button on either branch.

Check eligibility
After configuring conditions, click Check eligibility in the settings panel to test whether specific users currently match the condition. This is useful for validating your logic before publishing — enter a user ID or search for a user and see whether they'd go down the True or False path right now.
A/B testing with True/False Branch
You can use a True/False Branch to split users randomly for an A/B test. Set the condition to evaluate the Audience Randomizer user property, which is a number from 1 to 100 randomly assigned to each user on first login.
For an even split, set the condition to Audience Randomizer is greater than or equal to 51. Users with a value of 51–100 follow the True path; users with 1–50 follow the False path. Then add different messages to each branch.
The split won't be perfectly 50/50 because the randomizer assigns values independently per user. The variance decreases as your audience grows. For small audiences, expect some imbalance.
For more than two variants, use a Multi-path Branch instead.

If users aren't following the expected path
- Click Check eligibility to verify the condition evaluates as you expect for specific users.
- Confirm the user properties or events you're referencing are being sent to Appcues with the expected values. Open the user's profile in Studio and inspect their properties.
- If the condition uses a segment, check that the segment definition is current and that the user's membership is what you expect.