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
- Advance flow builder: Webhook
Advance flow builder: Webhook
Updated
by Prabhansh Jain
When can use Webhook in Flow Builder?
By default, this icon is shown with "PRO" logo as below.

This icon can be setup in flow using the normal plan and the flow can be saved successfully. But when we setup to use in Keyword or in Default Action, the system will prompt out popup asking the user to upgrade in order to use these advanced flow builder features
After upgrading WATI to PRO plan, the user can use these advanced flows in Keyword or Default Action.
Meaning and Usage
Webhooks: By webhooks you can retrieve (GET) or send (POST) data from one place to another. Supposedly you having your own database.
To Use This: Simply drag and drop the webhook icon or when you extend the flow select the webhook feature.
Features
- URL & Method
This is where you can choose:
- GET Method
- POST Method
And your URL endpoint of the external API.

you can also make your URL Dynamic by inserting variables from the variables button shown in the image above.
To add variables, you should always do it in the URL Path.
Example: URL ⟶ domain.com/@{variable}
- Customize Headers
Headers in HTTP webhook requests are generally used to specify the purpose of this webhook or the content type it contains.
It is completely optional to use headers, and it is by default set as off.

As shown in the above picture, you can set headers as key-value pairs and then later when you set the request it will be sent in JSON format.
Example: key = Send, value = text/html so it will be sent as {"Send" : "text/html"}
- Customize the body
In this you can send information in the body of the webhook request, this is also completely optional and set as off by default.

An example of how the body request should look like:
{
"name" : "@name",
"address" : "@address"
}

- Set your test variable
Manually setting your test variables here.

- Test the Request
You can test the API request by clicking on 'Test The Request' button.

- Save Responses as Variables
You can also save the response of a request as variables whenever you trigger the webhook method.
Now you can either choose to make it a custom attribute or save it as a variable.

If your API response is a json with key-value paid, you can store each of the values by passing the key name.
For example, if you want to store "Hello from Webhook" from this response

You need to store it as below -

Once you do that, you can type in your variable or custom attribute and save the entire response.
- Response Routing
Here you can split your flow according to response status codes.

It will show like this in the flow:

This is all about your webhook flow feature.
Thanks.