What's New
2021.01.1 - Released on Feb 2021
2020.12.1 - Released on Jan 2021
2020.11.1 - Released on Dec 2020
2020.10.1 - Released on Oct 2020
2020.09.1 - Released on Sept 2020
2020.08.1 - Released on Aug 2020
2020.07.1 - Released on July 2020
2020.06.1 - Released on May 2020
2020.05.1 - Released on May 2020
2020.04.1 - Released on Apr 2020
Types of Messages
Template Message
What are template formatting rules?
What is the difference between template message and session message?
What is the max numbers of template message submission?
What is a template message?
Could I attach a PDF or image into a template message?
Session Messages
Getting Started
WhatsApp Number
Import WhatsApp Chats
How should I choose a phone number for WhatsApp?
Backup WhatsApp Chats
Steps to use phone number that has been registered with Whatsapp Business before
How do I scan the QR Code on WATI Trial?
Can you call the Whatsapp number, that's already registered to use Whatsapp Business API?
How can I create a QR Code for my WhatsApp Number?
Can I get Green Tick Verification on my Personal Number?
Display Name
Introduction
What are the limitations of using WhatsApp Business APIs?
Approve Messaging On-Behalf-Of your brand
How do I get Green Tick Verification for my business?
How long does it take to get approved for WhatsApp Business APIs?
What is the process to get approval for WhatsApp Business APIs?
Creating click to chat link
Facebook Business Manager ID
Facebook Business Verification
Why is Facebook Business Verification required?
What if the 'Start Verification' button is greyed?
How to check whether your business is verified?
What are the steps to get Facebook Business Verification?
What documents are required for Facebook Business Verification?
How can I contact Facebook Team for Business Verification Issues?
Pricing
WATI CRM & APIs
What is the cost for Premium Customer Support?
What is the pricing for WATI CRMs & APIs?
What are the costs for sending messages?
How much is the setup cost for WATI CRM & APIs?
WhatsApp API Gateway
APIs & Integrations
WhatsApp APIs
WATI APIs
Does WATI support Dialogflow Integration?
How can I send WhatsApp Message from Zoho CRM?
What if I need access to more APIs?
Where can I find WATI API Documentation?
Can I send OTP on WhatsApp?
How can I add webhooks using WATI or WhatsApp API Gateway?
Integration
Team Inbox on WATI
Automation - Building a chatbot
Routing
Keyword Action
Flow
Advance flow builder: Update Attribute
How to use Conditions for Flowbuilder
What and how to access Flow Builder?
Advance flow builder: Setup Assign Agent / Assign Team
How to use Questions for Flowbuilder
Advance flow builder: Setup Subscribe or Unsubscribe
Advance flow builder: Webhook
How to build a flow
Reply Material
Default Action
Introduction
Broadcast Messaging & Templates
Broadcast
How do I edit, delete or cancel a scheduled broadcast?
What is a Broadcast History?
What is a broadcast?
How do I add a new Broadcast?
Tips to send personalized media content broadcast to each number
How to send message to someone who is not in the Contact List?
Is there a limit of broadcast messages?
How can I search and filter Broadcasts?
Where can I see Broadcast Statistics & SMS Fallback?
Template Messages
Contact Management
Personalization & Account Management
Operator Management
How to view, search and delete operator?
Detail Access Menu of each Roles
How do I add more agents to my account?
How to add team and assign operator to team?
Account & Billing
How do I unsubscribe from WATI?
How can I download the past invoices?
What are the working hours for WATI Support Team?
How can I manage the billing and payment methods?
Personalize your account
Dashboard and Reports
Mobile Apps
- All Categories
- Automation - Building a chatbot
- Flow
- How to use Questions for Flowbuilder
How to use Questions for Flowbuilder
Updated
by Prabhansh Jain
Using Question Box in WATI Flowbuilder
The question dialog box is very simple in Flowbuilder and it is the most used in the flow builder.
Parts in Question Box
- Question text: In this question box, you can add a question text that would be highlighted on the screen. In the text, you can add variables, emojis. Change the text to Bold, Italic, Strikethrough.

As you can see in the above image there are variables added, variables are anything that are saved answers of the users and which I will talk about later. Anything that follows @{Variable Name} is a variable.
There are also emojis added to make the question look user-friendly.
- Add answer variant: it's under the Question Text, which you would provide the user to choose from for the question text that you typed in above.

In the above image, you can see that there are two answer options and I can delete and create more.
When you give a user answer options they have to type in the number according to the answer.
So in this case:
Yes = 1
No = 2
So, if a user types in 1 the answer selected will be "Yes"!
If you want the user to enter a custom answer, you may leave the answer options empty, and then the user can then freely answer it.
What if the user does not answer 1 or 2 but answers "hi", so there is always a fallback option that you could link to the flow if the answer is not matched to any answer variant.
It looks something like this:

The last option being "General" is used for a fallback if any answer not matched by the user is there then this would be the ideal option to guide the flow forward.
- Save Answers in a variable: This field is to store the user's reply value into the variable. This variable then can be used to put into another condition, or to display again what value that user chose. The below sample showing one case that can use this part.

- Advance options:
This option can be used only when user don't specify "Add answer variant" part. In another word, if user input options in "Add answer variant" part, "Advanced options" is disabled and vice versa.

This part is use to put validation against customer's reply. Depend on which data we want customer to fill in.
***Number:
When choose validation "Number", user need to fill in Min value and Max value.
There is a default validation message, user can also change it to their own message eg "Sorry, number of items need to be more than 0 and not greater than 1000. Please try again".
The last item of this part is "Exit flow if validation failed more than ... times". That is to trigger exit flow if user still reply wrong after .... times. User should setup this option, otherwise customer cannot quit the flow if they don't want to asking more related to current flow. If user still want system keep asking until customer input correct value, means ignore the fallback, user can fill the ...times = 0 times.

***Date:
When choose validation Date, user can only input below format: M/d/yyyy, MM/dd/yyyy, M/dd/yyyy, MM/d/yyyy.
For example: 1/1/2021, 01/11/2021, 1/11/2021, 01/9/2021

***Date + Time:
When choose validation Date + Time, user can only input below format:
- M/d/yyyy h:mm:ss tt (1/9/2021 8:00:00 12)
- M/d/yyyy h:mm tt (1/9/2021 8:00 12)
- MM/dd/yyyy hh:mm:ss (12/25/2020 15:59:05)
- M/d/yyyy h:mm:ss (1/9/2021 8:00:00)
- M/d/yyyy hh:mm tt (1/9/2021 15:50 12)
- M/d/yyyy hh tt (1/9/2021 15 12)
- M/d/yyyy h:mm (1/9/2021 8:00)
- MM/dd/yyyy hh:mm (12/29/2019 17:30)
- M/dd/yyyy hh:mm (1/19/2020 18:20)

***Pattern (regex):
When choose validation Pattern (regex), user need to fill in Regex pattern format. Below example is for format of email address
^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$

Flow example:
