WideBot's Conditions Go To Flow lets you personalize your chatbot interactions across various channels (WebChat, Facebook Messenger, WhatsApp, Instagram, and Twitter).
What are Conditions Go To Flow?
Conditions Go To Flow allows you to dynamically redirect users to specific flows based on their channel, language, past interactions, and other user attributes. This enables you to create highly personalized and engaging chatbot experiences that cater to individual needs and preferences.
Getting Started with Conditions Go To Flow
1. Identify Target Flow: Choose the flow you want to convert and define the desired channel or language.
2. Define Filters: Use the "Go to Flow" action and add filters based on the relevant user attributes. Choose an attribute, specify its condition (e.g., equal to, contains, starts with), and enter the value for the filter.
3. Set Target Flow: Select the specific flow to which you want users to be redirected based on the defined filters.
Example Use Cases
1. Re-engage inactive users:
- Filter: {{last_interaction}} >= “select date & time”
- Target Flow: Reengagement Flow
2. Offer premium support to high-value customers:
- Filter: {{phone_number}} == "+1234567890"
- Target Flow: Premium Support Flow
3. Recommend personalized suncare products to female users:
- Filter 1: {{last_visited_flow}} == "Suncare"
- Filter 2: {{gender}} == "female"
- Target Flow: Suncare Personalized Offers
Creating Channel-Specific Flows
WideBot is a multi-channel platform that allows you to interact with your subscribed contacts via WebChat, Facebook Messenger, WhatsApp, Instagram, and Twitter.
But what if you want different flows (i.e. welcome message, products, Type of messages) for different channels?
Example: Welcome Message for Specific Channels
- Go to the Welcome Message flow.
- Click "Go to Flow".
- Click +Add New Filter.
A three-column window lists your "Attribute", "Condition", and "Value".
- In the "Attribute" field, select "ChannelId" from the system attributes.
- In the "Condition" field, choose "is".
- For Facebook Messenger, set the "Value" to "Facebook".
- Create the appropriate Welcome Message flow for the Facebook channel in the "Go to Flow" dropdown.
- Add another "Go to Flow" for the WhatsApp channel, using the "ChannelId" attribute and setting the value to "WhatsApp".
- Select the appropriate Welcome Message flow for WhatsApp in the "Go to Flow" dropdown.
Creating Language-Specific Flows
If you need to filter users based on a language that the System Attributes do not currently support, you can create a new user attribute for the language.
Example: Default Message for Different Languages
- Go to the Default Message flow.
- Select "Go To Flow".
- Click +Add New Filter.
A three-column window lists "Attribute", "Condition", and "Value" appears.
- In the “Attribute” field, create Attribute “language” in text format.
- In the "Condition" field, choose "Exactly is."
- For Arabic, set the "Value" to "ar".
- Create the appropriate Arabic flow in the "Go to Flow" dropdown.
- Add another "Go to Flow" for the English language, using the "language" attribute and setting the value to "en"
- Create the appropriate flow for English in the "Go to Flow" dropdown.
Now, if a user enters an unexpected input in Arabic, the bot will display the Arabic flow. Similarly, for unexpected inputs in English, the bot will display the English flow.
Note: Supported language filters include English, Arabic, and other languages. For Franco, contact our support team.
Creating Product Recommendation Flow
Assume you have two flows: "Suncare" and "Suncare Personalized Offers".
You want to redirect female users who last visited the "Suncare" flow to the "Suncare Personalized Offers" flow, where they will receive Suncare recommendations.
-
In the "Product Recommendation" flow, add a "Go to Flow" message type with the following filter:
- Attribute: "last_visited_flow"
- Condition: "Exactly Is "
- Value: "Suncare"
-
Add another filter:
- Attribute: "gender"
- Condition: "Exactly Is"
- Value: "female"
- Finally, set the target flow to "Suncare Personalized Offers", where the user will receive personalized Suncare recommendations.
Note: If filters don't match, the chatbot seamlessly continues to the next message type, ensuring a continuous and engaging interaction
Additional Notes
- You can create multiple filters to target users based on various combinations of attributes and conditions.
- Remember to test your filters thoroughly to ensure they work as intended.
- Ensure continuous and engaging interactions by designing your chatbot to smoothly transition to the next message type if a user doesn't match specific filters.