5. When

This component refers to the workflow of the intervention and defines under what conditions the intervention is delivered. Some common examples of workflow elements are: (1) tunnelling – the use of data to decide which interventions meet the needs and preference of users in a specific time period; (2) frequency – how frequent the intervention is offered; (3) conditions – the use of data to determine when should an intervention be delivered (it can be time-based, task-completion, and event-based); (4) user-defined – offers access to all elements of the intervention from the beginning, allowing the user to set the sequence and timing of the app (Mohr et al., 2014). Usually, workflows integrate a number of these elements to achieve behavior change, depending on the needs of the interventions and the characteristics of the users (Mohr et al., 2014).