...
Subprocess – build process using subprocess to increase the speed of the chatbot, and to call ready-made Beesender subprocesses
End event – use this element as the ending of your process
...
Select the element User task
Select Beesender: Button message from the list
Fill in the fields:
ChatId, ClientId, OperatorId
Message: Please confirm that the information provided is correct
Button 1: Confirm
Button 2: Decline
Add element OR
Click on a flow and set the condition:
parameter Answer from Beesender: Button message element == parameter Button 1 from Beesender: Button message element
Add another flow from element OR and set the condition:
parameter Answer from Beesender: Button message == parameter Button 2 from Beesender: Button message element
Add the last flow from element OR to Beesender: Button message element and select flow type = Default type – this is necessary so that if the client doesn't select the buttons, but writes something, the process doesn't break, and repeats the previous question
Add Beesender: Text message element on Confirm flow and field in fields:
ChatId, ClientId, OperatorId
Text: Thank you, the information is confirmed
Add Beesender: Button message element on Decline flow and field in fields:
ChatId, ClientId, OperatorId
Message: Please enter a valid full name
Leave all other fields blank
Add Modify data element, select Contact object, where Id = Id from Read Contact data element
Select column Full name and set to this field the parameter Answer from previous Beesender: Button message element
Save your process
Go back to your channel and write a new message to trigger a chatbot
Select buttons to see the result
...