Build WhatsApp chatbot flows on a visual canvas
Flows are built by dragging steps onto a visual canvas. Keyword replies and default replies answer customers automatically, and rules can assign a conversation, add tags or start a flow.
Build flows on a visual canvas, or as text
Flows are built by dragging steps onto a visual canvas. A code view shows the same flow as editable text, in RelayPlus's own notation, and changes made there carry back to the canvas.
The steps a flow runs
Buttons and list steps wait for the customer's choice and send them down the path for that answer. A switch step picks a path for each value you list, with a default path for anything else.
An HTTP request step can call your own systems during a conversation and use the response in later messages, and messages in a flow can include the contact's details and details of the conversation as variables. The steps a flow runs are:
- Send a message
- Ask a question
- Buttons
- List
- Wait for a reply
- Condition
- Switch
- Loop
- Set variable
- HTTP request
- Webhook
Keyword replies and default replies
Keyword replies answer a message that matches a word exactly or contains it, with a text, a template, a saved reply or a flow. A template reply is sent on WhatsApp only.
Default replies can welcome a first-time customer, answer outside business hours, answer when nobody is online, and catch messages no keyword matched.
Rules and inbound webhooks
Rules start on a new message, a keyword, a first message, a reopened conversation, a customer who has not replied for a set number of hours, an assignment, a status change, a tag or an inbound webhook.
A rule can send a message or a template, assign the conversation to a person or a team, add tags, change the status, call a webhook or start a flow. Each flow and rule can have its own inbound webhook URL, so your other systems can start it.
Drop-off on the canvas, and an automation history
With drop-off shown, a step where contacts stopped displays how many reached it and how many stopped there.
Each conversation has an automation history showing which rules and flows acted on it, and marking a conversation solved stops any flow that was waiting for that customer's reply.
How it works
Drag the steps
Build the flow by dragging steps onto the canvas, or edit the same flow as text in the code view.
Choose what starts it
A keyword reply, a rule or the flow's own inbound webhook URL can start it.
See where contacts stop
With drop-off shown, a step where contacts stopped displays how many reached it and how many stopped there.
Questions people ask
Do I need to write code to build a WhatsApp chatbot?
No. Flows are built by dragging steps onto a visual canvas. A code view also shows the same flow as editable text, and changes made there carry back to the canvas.
What can a WhatsApp chatbot flow do?
The steps a flow runs are send a message, ask a question, buttons, list, wait for a reply, condition, switch, loop, set variable, HTTP request and webhook. Buttons and list steps wait for the customer's choice and send them down the path for that answer.
Can the chatbot reply when nobody is online?
Yes. Default replies can answer when nobody is online and outside business hours. They can also welcome a first-time customer and catch messages no keyword matched.
How do keyword replies work?
Keyword replies answer a message that matches a word exactly or contains it, with a text, a template, a saved reply or a flow. A template reply is sent on WhatsApp only.
Can a flow use data from my own systems?
Yes. An HTTP request step can call your own systems during a conversation and use the response in later messages. Each flow can also have its own inbound webhook URL, so your other systems can start it.
What happens to a waiting flow when the conversation is solved?
It stops. Marking a conversation solved stops any flow that was waiting for that customer's reply.
See it on your own number.
Book a demo at a time that suits you, or start a free trial and connect your WhatsApp number.