Functional Widgets
Send Message
-
While sending a message, you can send Text Message or File Message.
-
You are able to define a name, so in case you need to find it later, you can perform a search.
-
You can add up to 10 message boxes, either Text or File.
For Text elements use combination of variables, links and emojis to offer personalized experience for your customers.
Text Message
The character limit is 1000 and you can add 10 Text message boxes, which will be sent one after another.
In the Message box, you can use variables you collected before in the Flow or collected through the Service Call Widget.
To make communication more personalized you can use variables and access them directly from the widget.
You can use system variables:
- lastMessageReceived which contains JSON for any input customer share
- lastTextMessageRecevied which contains text field.
By using these, you can always use Branching and route conversation based on expected customer input.
Also, you can use these, in case you need to perform some coding using JavaScript widget*.
File Message
For file messages, you can upload attachments from your computer or using a publicly available link, with defining caption.
URL maximum length is 500 characters and Caption maximum length is 1024 characters.
In URLs and Captions, you can as well use variables, in case you need to have PDFs personalized.
Message supported types
- Images with caption: jpg, jpeg, jpe, png
- Documents without caption: xls, xlsx, doc, docx, ppt, pdf, txt, bin
- Audio without caption: mp3, aac, m4a, opus
- Video with caption: mp4, 3gp
- Images without caption: jpg, jpeg, aaa, png, gif
Quick Reply Buttons
If you like more interactive approach using Buttons, we are there for you!
Use Button widget and define up to three buttons for your customers to choose from, rather than waiting them to type something in. This feature allows you to create Flow as per your Business need and customers will resolved their problems quickly and efficiently.
Go to Bot Builder, find Buttons widget and you can define:
- Header, up to 60 characters - optional
- Body, where you will define a message that will be sent to user
- Footer, up to 60 characters - optional
Type of Buttons:
- Add Button - add manually values for Buttons
- Click on each Button and define Name and Payload
- Add Button from Array variable - in case your values might change over time, use Array values to offer full experience
- Click on a Button
- Choose Array variable which will be used to get data from
- If your variable name is #status#, field will be predefined already, you just add specific values for it
example: #status.name# or #status.payload#
After you are done with this, you can save Button name and Button payload in a variable and use it in Branch widget.
In order to validate the input from a customer, you need to use Branch widget and define expected values.
Note: Header and Footer are applicable only for WhatsApp Business Platform
List Messages
Use List Messages if you have multiple options to present to your customers!
This allows you to gather a comprehensive response back quickly which you can use to route users on the further dialogs with your chatbot.
Let's say you want to offer booking slots for your customers. To make it more interactive you can use List messages, get information from your system and display it to your customers, so they can easily choose.
Your available slots are changing? No worries, we got you! Just use List with Array values and chatbot will do the rest for you.
Go to Bot Builder, find Buttons widget and you can define:
- Header, up to 60 characters - optional
- Body, where you will define a message that will be sent to user
- Footer, up to 60 characters - optional
Type of List Items:
- Add List item - add manually values for Items
- Click on each item and define Name, Description and Payload
- Add List item from Array variable - in case your values might change over time, use Array values to offer full experience
- Click on a List item
- Choose Array variable which will be used to get data from
- If your variable name is #status#, field will be predefined already, you just add specific values for it
example: #status.name#, #status.description# or #status.payload#
After you are done with this, you can save Button name and Button payload in a variable and use it in Branch widget .
In order to validate the input from a customer, you need to use Branch widget and define expected values.
Note: Header and Footer are applicable only for WhatsApp Business Platform
Location
Use Location widget to send locations to customers when you need to provide them with directions. You can do this either entering the specific coordinates, latitude and longitude, or by using a values stored variables.
Once you have provided the desired location, you can also add a Name and Address.
Send an Email
In case you would like to send an email with information collected within the bot and saved as variables you can specify in the bot to which email address (hardcoded), CC and BCC, Subject, Include chat transcript and Email content.
Email is sent via: [email protected]
Updated over 1 year ago