Hey Product Hunt 👋 Get 30% off your first 3 months if you sign up using this link

Using Different Node Types

In this guide you'll learn about different node types and how you can use them to create behavior-based workflows. See this article to learn how to create and edit workflows.



A trigger is a moment in time when the user enters the workflow. For example, workflow can start once they join a segment or perform a custom event.

Once the user joins the workflow, it doesn’t matter whether they meet that criteria any longer: they’ve already started moving forward.

Editing an trigger node in Userlist workflows

A workflow can have more than one trigger. In this case, the workflow will start as soon as any of these triggers happen. To add another trigger, just drag a trigger from the menu next to the existing one.

Using multiple triggers in Userlist workflows

Learn more about behavior triggers in this article.


Send Email

This node allows you to send an email message to the user.

Editing an email message node in Userlist workflows

To see message stats, head over to the Performance tab and select the desired time period.

See these articles for details:

Send In-app Message

This node allows you to send an in-app message to the user. These messages are perfect for conveying non-critical information, when you don’t want to bother your customers with a proper email. Keep in mind that in-app messages expire after 14 days if they aren’t read.

Send Internal Note

This node allows you to send internal notifications to your team members via email. For example, you can let them know about a promising trial or a customer with high churn risk.

These emails will be sent from Userlist to the recipient you specify. You can edit the body of the email similar to regular messages, and include Liquid tags with properties for this specific user.

At the moment, we only allo


Time Delay

This node allows you to delay the next event for a certain period of time. You can also select specific days of the week for the worfklow to continue.

Editing a time delay node in Userlist workflows


This node allows you to split the workflow in two paths based on a certain condition being true or false. For example, you can create a path for users who have started using a certain feature, and those who haven’t.

Conditions work similar to filters. You can create conditions based on user properties, events, segments, email behavior, forms, etc.

Here's how a blank condition looks after you place it into the workflow:

A blank condition split in Userlist workflows

Then you can add multiple nodes, like time delays and messages, or even other conditions, to both branches:

Using conditions in Userlist workflows

Multiple Split

This node allows you to split the workflow into multiple paths. For example, you can create different paths based on their billing plan or role. You can add up to 5 paths, plus we’ll create a fallback “else” path automatically.

Multiple split works based on one property. First, you select that property. Then you specify its possible values to configure each path.

In the example below, the multiple split is based on the user property role.

Editing a multiple split node in Userlist workflows

Split Test

This node allows you to randomly split the workflow into several paths, so that you can test different journeys for each path. You can have anywhere from 2 to 5 paths with different percentages.

As you drag the slider, we'll adjust percentages on other paths. To distribute users equally, press "Equalize paths" link on the bottom.

Editing a split test node in Userlist workflows

Users are distrubuted into these paths on a random basis. If the workflow is repeatable and the same user goes through it more than once, the next time we'll try to put the user into a different group.


This node accelerates (pulls) the user into this location from any other location above, as soon as they meet the teleport condition.

For example, you can place a teleport right before a workflow exit. This way you will have an exit condition that stops the campaign immediately.


This node allows you to stop execution of a worfklow. Once a user reaches this node, the workflow will stop immediately and cannot be resumed.

Your workflow should have at least one main exit, which is added automatically in the bottom. To create additonal exits, drag an Exit node from the left-side menu to the desired location.

Exit conditions. If you need one big exit condition for your workflow — similar to exit conditions in legacy campaigns — you need to place that condition into a Teleport node before the main exit.

Book your demo call now

See how Userlist can help your SaaS business acquire and onboard customers. We'll discuss your current setup, integrations, data tracking, segmentation, and your next steps to a successful email marketing setup.