Logic blocks

Filter

Lets through only users that meet specific conditions.

Filter block

Overview

The Filter block lets through only users that meet specific conditions, allowing you to branch workflows based on user properties. Users that don't match the conditions are stopped and won't continue to the next block. However, if they have another active block in the workflow, the workflow won't be exited.

Input

The Filter block evaluates an array of user property conditions. The user must meet all conditions to pass through the block.

Exit nodes

NodeDescription
matchedTriggered when the user meets all conditions.

Examples

Show a feature announcement only to paid users

Add a Filter block after the Start block with the condition plan equals paid. Only users on a paid plan will continue to the announcement block. Free users stop at the filter and remain in the workflow without seeing the announcement.

Branch an onboarding workflow by role

Use two Filter blocks after a Start block — one with role equals admin and another with role equals member. Each filter leads to a different set of blocks, giving admins and members a tailored onboarding experience.

Filter vs. Start block

Both the Start block and the Filter block use user property conditions. The difference is:

  • Start block: Controls who can enter a workflow.
  • Filter block: Controls who can continue within a workflow that they've already entered.

Last updated on

On this page