We’ve made an improvement in Userflow.js, such that it actively reacts to events and user attribute changes made in the background. By “background”, we mean events posted or user attributes changed via our back-end REST API, or via integrations such as Segment and HubSpot that can sync data into Userflow.
Before, Userflow.js would not react immediately to e.g. an event tracked via Segment (which is delivered to Userflow asynchronously). Only once the user performed some action on the page, such as the URL changing, Userflow.js would detect the new event. This meant that you could not, for example, mark a checklist task as completed when a Segment event was tracked.
This now works out-of-the-box 📦.