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 a combination of variables, links and emojis to offer a 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 the customer shares
- 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 use a publicly available link, with defining caption.
URL maximum length is 500 characters and the 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 a more interactive approach using Buttons, we are there for you!
Use the Button widget and define up to three buttons for your customers to choose from, rather than waiting for them to type something in. This feature allows you to create Flow as per your Business need and customers will resolve 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 the 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 the Array variable which will be used to get data from
- If your variable name is #status#, the 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 the 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 the 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 further dialogues 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 the 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 the 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 the full experience
- Click on a List item
- Choose the Array variable which will be used to get data from
- If your variable name is #status#, the 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 the 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 the Branch widget and define expected values.
Note: Header and Footer are applicable only for WhatsApp Business Platform
Location
Use the Location widget to send locations to customers when you need to provide them with directions. You can do this either by entering the specific coordinates, latitude and longitude or by using 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 (hard coded), CC and BCC, and Subject, Including chat transcript and Email content.
Email is sent via: [email protected]
PreviewURL for WhatsApp
In Send message, Collect input and Options widgets, you can now enable or disable the functionality of previewUrl when sending links in text messages. If the end-user has this option enabled on their mobile phone, WhatsApp will show a preview of a link that is shared.
Updated 3 months ago