Flow Bots
Flow Bots help you automate your conversations by defining logic-based and event-triggered responses.
This feature allows you to:
Communicate with your customers faster and more consistently.
Prepare automated responses based on specific scenarios.
Easily design flows using visual building blocks.
Creating Your First Flow
Create a new flow – Start a flow from the panel.
Add building blocks – Add questions, responses, or conditions using drag-and-drop.
Define the logic – Set up redirects based on user responses.
Save and test – After saving your flow, test it to ensure it works correctly.
💡 Flow Bots allow you to manage complex scenarios with simple steps. You just define the rules, and your bot takes care of the rest.

Go to the Automation page and open the Flow Bots tab.
If you don't have any flow bots yet, you will see the “New Flow Bot” button in the middle of the page and in the upper right corner.
Click the “New Flow Bots” button to start creating your first flow.

In the panel that opens, give your stream bot a name.
Click the “Create” button to save your stream bot and complete the creation process.
💡 The name you give your stream bot makes it easy to recognize in the bot's management panel.

After completing the creation process, you will be greeted by the stream bot editing screen
General Tools on the Screen
Using the icons located at the top right:
Zoom In / Zoom Out – You can view the workspace more comfortably.
Go to Current Section – Quickly jump directly to your current location.
Lock Screen – Lock the flow screen to prevent accidental edits.
Add Note – You can leave comments or reminders on the stream.
💡 These tools help you work more efficiently and with greater control while editing your stream.

The first step in creating a flow bot is to add a trigger.
The trigger is the first step that determines when and under what conditions your flow bot will run.
In other words, the trigger is the event that “wakes up” your flow bot.
Without a trigger, the flow bot will not run; the bot only activates when the conditions you specify are met.
💡 Choosing the right trigger ensures your bot runs at the right time and on the right channel.
Click the “Add Trigger” button.
Use the panel that opens to specify the conditions under which your flow bot will run.
💡 This step is necessary to define when your flow will start.

Trigger initiates the flow based on a message from the user, a specific channel activity, or another event.
This ensures the bot only activates when the conditions you set are met.
Each channel offers its own trigger options. This allows you to easily determine which platform and scenario the bot will operate in.
💡The trigger is the most critical step in ensuring your flow bot works at the right time and in the right way.
Flow Bot Trigger Types and Use Cases
When selecting triggers to initiate your flow bot, each trigger is valid for a specific channel or scenario. Here are the details:
1. When a User Sends a Message
The bot activates for messages received on the channel you selected for this trigger.
Available Channels: Chatbot, WhatsApp Web, WhatsApp Business API, Telegram, Facebook, Instagram, Email
2. When a User Places a New Product Order
Allows you to send an automatic response to users who place a product order.
Available Channel: WhatsApp Business API only
3. When a User Visits a Page
Allows you to greet users who enter your website or visit a specific page with a message.
Available Channel: Chatbot only
4. When a User Submits a Comment
Allows you to send an automatic reply to users who comment on your post or Reels video.
Available Channels: Instagram and Facebook
5. New Incoming Search
Allows you to trigger the flow when a new search arrives.
Available Channel: The channel where the search was made
6. When a User Submits a Ticket
Allows you to send an automatic response to the user who submitted the ticket.
Available Channel: Through the ticket system
💡 Trigger selection ensures your bot responds in the right scenario and on the right channel. Each trigger activates the bot when the specified channel or event occurs.
In the panel that opens, select the channel from the top section where you want to add a trigger.
Then, review the existing trigger actions for the channel you selected.
Continue by selecting the trigger that is most suitable for your stream bot.
💡 The selection you make in this step determines which channel your bot will operate on and under what conditions.
💡Next, we will continue our example by selecting the “WhatsApp Web” channel and choosing the “User sends a message” option.

You need to refine your chosen trigger to make it more functional.
Click the “Add Keyword” button.
Add the word or words that will start the flow when they appear in the user's message.
💡 Keywords allow your bot to work only with specific message content and provide more targeted responses.

When you click on the “Contains message” field, a list opens. Here, you can specify how the keyword or keywords you want to add should be searched for in messages and under what conditions the comparison should be made.

Select which WhatsApp Web channel you want the flow bot to work on for incoming messages.
After making your selection, click the “Save” button at the bottom of the page to save your settings.

The trigger you created is now active.
Click on the highlighted space and drag and drop the new action associated with the trigger to add it.
This step allows you to determine what your flow bot will do next when the trigger occurs.
💡 The post-trigger action builds the logic of your flow and directs the responses your bot will give to the user.
💡In the following examples, the option “Any value exists” will be used instead of “Contains specific words” as the trigger.
💡 This option ensures the trigger works with any message from the user and allows you to perform a more general flow test.

At the decision stage, select the option that is most suitable for your flow bot from the options displayed on the screen.
After making your selection, proceed to the next step of the flow.
💡 The correct decision selection determines the responses your bot will give to the user and the direction of the flow.

Check the Message option and type the text you want to send in the Message Field.
If you want to use the current data of the person you are replying to in the message, click on the area indicated by the arrow.
Select the data you want to use from the list that opens and place it in the relevant place in the message.
💡 This method allows your bot to send personalized and dynamic messages.
💡For example, if you use the
{{First Name}}
data in your message, your bot will automatically insert the name of the person you are replying to, as recorded in your database, into the relevant place.This makes the message personalized and dynamic.
💡 This feature makes automated messages more personal and effective.
After completing your message, click the “Save” button to save your changes.
You can ask the user a question by selecting the “Ask a Question” option.
The “Ask a Question” option allows the flow bot to collect information from the user and direct the flow accordingly.

When you select the “Ask a Question” option, you can choose the type of question.
The selected question type determines how the bot will receive responses from the user and how the flow will continue.
💡 Different question types can diversify user interaction and allow your flow bot to work more flexibly.

Type the text you want to ask the user in the question field.
Save the answer you have written.
At the bottom of the page, specify when the answer will expire.
Finally, click the “Save” button to save the settings.
💡 This step allows you to control the time management of your bot's responses to questions and helps the flow progress smoothly.

Once the Ask a Question section is complete, the relevant structure will appear on your screen as follows.
Next, determine what action should be taken in the flow when the user provides the correct answer.
If the user does not respond, select the action to be taken in this case.
Determine the action to be taken when the user enters an invalid input.
💡 These steps ensure that your flow bot responds to questions and directs them correctly, covering all possibilities.
💡Do not leave any connection box blank.
If a box is left blank, an error occurs when the flow bot tries to transition from here during operation, resulting in a flow that goes to infinity in space.
⚠️ Ensure the flow progresses smoothly and logically by filling in all connection boxes correctly.

Alternatively, select the “Condition” option.
Then, click the “Add Condition Group” button.
This step allows your flow bot to flow in different directions based on specific conditions.
💡 Conditions make your flow's logic more flexible and user-specific.

From the panel that opens, select the condition group you created.
This selection determines how your flow bot will proceed under the specified conditions.
💡 Selecting the correct condition group ensures that your bot works logically and in line with its objectives.

For example, we selected the “Working Hours” condition.
Next, specify the time intervals during which your bot will operate or the conditions that will apply under this condition.
💡 Conditions ensure that your flow bot only operates when specified conditions are met, enabling accurate and controlled responses.

For example, we set our second condition as “Not During Working Hours”.
After entering your conditions, when the trigger is activated, your flow bot will act based on whether the condition or conditions are met.
This allows you to ensure that your bot continues the flow appropriately for each scenario.

After creating your condition group, specify what your bot should do if it is outside of business hours and add the relevant action.
If it does not match any conditions, define and add the action the bot should perform.

To add an action, click the ‘Add Action’ button.
Go to the Action section in the list that opens and select the action you want your bot to perform.
For example, suppose you select the ‘Assign to Agent’ option.
In this case, the flow bot will assign the relevant chat to an agent when the specified trigger or condition occurs.
💡 Actions allow you to determine which step your flow bot will take when a trigger or condition occurs.

From the action options that appear, select the representative to whom you wish to assign the message.
After making your selection, click the ‘Save’ button at the bottom of the page to save the settings.

If you wish to add a delay, specify the delay duration.
Then, click the ‘Save’ button at the bottom of the page to save the settings.
The delay feature ensures that the bot waits for the specified duration.
Once the time has elapsed, the action following the delay will automatically take effect.

When you tick the WhatsApp option, first select the WhatsApp number to which the message will be sent in the section that opens on the left.
Enter the recipient's number.
Type the text you want to send in the message field.
If you want to use the current data of the person you are replying to in the message, click on the area indicated by the small arrow.
Select the data you want to use from the list that opens and place it in the relevant place in the message.
💡 This method allows your bot to send personalised and dynamic messages, making them more effective and accurate.
💡For example, wherever we want to use the {{Name}} data, the bot will respond to that person, and whatever name is stored in our data for that person will be used.
Once you have completed your message and recipient details, click the ‘Save’ button at the bottom of the page.
Your settings will then be saved and your flow bot will be ready to send this message.

We have now added a WhatsApp option to our flow bot.

With the ‘Start Flow’ option, you can run another flow from the point you have specified onwards.
To do this, select the flow you want to start from the Automations section.
💡 This feature allows you to link different flows together, making complex processes more manageable.
💡The ‘sample flow bot 2’ we selected.
If you wish the selected flow to start from a specific step, tick the relevant step.
This selection ensures the flow starts at the correct point and the desired scenario continues.
💡We selected our example flow bot 2 to start from the ask question step.
After selecting your flow start step, click the ‘Save’ button at the bottom of the page.
This saves your settings and prepares your flow to run according to the specified steps and conditions.