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:

builder

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.

List attributes

You can now store list attributes in Userflow (in addition to strings, boolean, numbers and dates).

List attributes are useful for e.g. representing all the features a user has access to, or a list of roles they posses.

Setting list attributes (either via Userflow.js or via our REST API) is very simple:

userflow.identify(user.id, {
  features: ['flows', 'launchers', 'checklists']
})

Read full post

Event conditions based on minutes

Our Event conditions now support minutes (in addition to hours and days).

minute

Override step width

You can now override the width of a step on a step-by-step basis. Find the new Width field in the step settings side panel:

builder

This is convenient to e.g. fit a wide column layout or a wide question, or to make a tiny tooltip narrower.

Custom buttons

With custom CSS in your theme, you can now create your own custom button styles:

container-styles

In the screenshot above, we have added a custom “Link” button and a custom “Sign in with Google”-style button.

Simply add a .userflow-custom-button-<name> class in your theme’s custom CSS (only available on the Pro plan). The style will show up in the button’s side panel in the builder.

custom-css

Freshdesk knowledge base search

Resource center now supports searching directly in Freshdesk knowledge bases.

Searching directly typically gives better results than the default Google Search option.

To use, simply pick Freshdesk in the Knowledge base provider field in the side panel of your knowledge base block in the resource center builder.

Columns, containers and custom CSS

Today we’re shipping a huge round of updates to our rich content editor.

You can now lay out content in columns, put content inside styled containers, put buttons and questions anywhere (not just in the bottom) and even add custom CSS for when you really need to tweak your style.

intro

Let’s dig in!

Read full post