Time condition: Specify time range for content to show

We’ve made it easier to conditionally show content depending on the current time. The 2 most common use cases for this are:

  • Publishing content that shouldn’t go live until a specific time in the future. For example, a feature launch coming up in a few days, or a message related to the time of year, such as remembering a reporting deadline.
  • Automatically stop showing content after a period time, after which it’s no longer relevant. For example, a new feature that won’t be new in 3 months.

Simply use the new Current time condition. It works under any Add condition button in the builder. You can either fill in one of the 2 time fields, or both of them.

Time condition

Recurring flows

It’s now much easier to set up recurring flows that start up to a specific number of times, spaced out over time.

The drop-down now contains a new option, Start a specific number of times per user, which, when selected, lets you pick how many times the flow may start.

This option, as well as for Start unlimited times per user, now also allows you to specify a minimum number of minutes/hours/days that has to pass since the flow was last dismissed before it may start again.

Start multiple times

Bonus tip: If you only want to show the flow again if the user has not already completed it, you simply add that to the auto-start condition:

Start multiple times unless completed

Custom icons in resource center blocks and launchers

You can now use any icon of your choosing in resource center blocks and launchers.

The icon selector still supports a small selection of built-in icons. But now you can also choose to upload your own icon, or enter the URL to an icon hosted elsewhere.

Icon select

Wait condition: Delay flow start or continue after delay

Conditions, such as in triggers and Auto-start flow rules, now support waiting a specified number of seconds before performing actions or starting a flow.

This allows you to, for example, wait a few seconds after a user arrives on a page before starting a flow, or automatically continuing to the next step after a short delay.

Use the new Wait option in the Add condition popover.

Enable wait

Then choose the desired number of seconds to wait.

Condition wait popover

That’s it!

Manual segments & CSV upload

You can now manually add/remove specific users/groups to our new manual segments. This allows you to easily target specific users in your Userflow content. Example use cases:

  • Manually maintain a list of beta users.
  • Import (via CSV upload) a segment of users from another tool, such as your CRM.

To add a new manual segment, simply click the + New button on the Users or Groups pages.

Create manual segment

Read full post

Export users and groups to CSV

The Users and Groups pages now support exporting the whole list as CSV.

This is useful if you want to do your own analysis in a spreadsheet, or want to import some or all users into another system by hand.

Simply click the export icon in the top right. The exported file will use the same ordering and filters as the list. You can either export only the displayed columns or all available columns.

Export popover

Amplitude cohort sync

You can now continuously sync Amplitude cohorts to Userflow.

This way you can use Amplitude’s more advanced conditions for targeting users that should see specific content from Userflow.

It’s super easy to set up. Check the Amplitude integration docs.

Conditional theme variations

Your themes can now contain conditional variations/overrides to e.g. support dark and light mode in a single theme.

Simply add a new conditional variation in the theme editor:

Theme with variations

Next, you define the condition for your variation, such as “Dark Mode is true”, and change the theme properties you want.

Variation dialog

All overrides from all variations with true conditions, will be applied to the main theme, in the order they’re listed.

The organization of theme settings have also gotten a small facelift.

Right-to-left language support

We now support right-to-left (RTL) languages, such as Arabic and Hebrew, out-of-the-box.

Simply add the given language under Settings → Localization, translate your flow to this language (or build the flow using it), and make sure your user’s locale_code attribute is set correctly, then all Userflow content will appear in RTL mode.

Multiple selection for multiple choice surveys

Your users can now choose multiple options in multiple choice surveys (like checkboxes instead of radio buttons).

Multiple selection

Simply switch on Multiple selection in the question’s side panel:


You can also choose to restrict the minimum or maximum number of options the user may choose.

When a user submits a multiple selection question, we’ll emit a question_answered event with a list_answer attribute containing the selected options. This works via our new list data type attributes. You can of course also bind the user’s selections to a list user attribute, so you can target users later based on their answers.