Collecting customers attributes and limit how many times he can try
This tutorial explains how to create a bot that collects customer attributes, limiting the number of attempts a visitor has to enter valid information.
This example is similar to the multiple unknown messages sample.
Download
You can download and import the bot: download (right-click and "save link as").
Triggers
These triggers are required:
- Default: Executed when the chat starts.
- Collect order name: Collects the order number.
- Order number collected: Informs the visitor that the order number has been collected.
- Validation failure: Informs about the first validation failure.
- Multiple validation failure: Informs about the second validation failure and terminates the information collection process.
Default
This trigger writes a welcome message and displays quick reply buttons.
Collect order name
This is the main process where information is collected. It expects a number format and has triggers set for both success and validation failure.
Order number collected
This trigger informs the visitor that the order number has been collected and displays the number.
Validation failure
This trigger uses a few techniques:
- It uses
Restrict execution more than defined times
, allowing the process to proceed only once. - The text message is sent on the first validation error.
Multiple validation failure
- This trigger sends a text message indicating that it was the second attempt to submit information.
- It removes "any previous process," which terminates the information collection.