… a Custom Expression

Split by a custom expression runs response rules against the result of an expression, such as @(REMOVE_FIRST_WORD(input.text)). This example includes a function that removes the first word from the message last received, which is represented by the @input.text variable, and uses a regular expression to verify that the remaining text is more than 10 characters. Expressions can include a single variable, a single function, or a combination of variables and functions.


… a Contact Field

Split by a contact field runs response rules against a value stored in a contact field (Name, Phone, etc.). Reference a contact field by using the variable @contact.fields.[variable-name], e.g. @contact.fields.name.


… a Result in the Flow

Split by a result in the flow runs response rules against a value collected by a previous ActionSet. Reference a result by using the variable @results.[variable-name], e.g. @results.program.


… Random Chance

Split by random chance enables you to randomly sort contacts into as many evenly-distributed buckets as you’d like. This feature can be used to facilitate A/B testing.



… Group Membership

Split by group membership enables you to sort contacts based on membership of a particular group. Simply select the 'Split by group membership' option from the ActionSet menu and add the groups you'd like to check for membership. Each group will become its own category. 


… URN Type
Split by URN type enables you to sort contacts based on the channel you’ve used to message them (i.e. SMS, Facebook, Telegram). Select the 'Split by URN type' option from the ActionSet menu and add the relevant channels. Each channel will become its own category. 


Go Back: ActionSets