Tutorials
Set up a Virtual Assistant Chatbot
Set up a Virtual Assistant Chatbot

Set up a Virtual Assistant Chatbot

Use the Infobip chatbot building platform, Answers, to train your chatbot to offer and retrieve various information to help online customers and end users. The chatbot can communicate with end users though different channels, such as chat apps. Such chatbots which act as vritual assistants, can be used in wide range of industries.

High-level overview for lead generation use case

PROCESS WORKFLOW

Process workflow for lead genertaion use case

IMPLEMENTATION STEPS

Pre-requisites:

  1. Prepare all the materials and links chatbot will send
  2. Check API integration with the CRM system
  3. Design the flow of the dialogs

Steps over Web Interface

  1. Login to the web interface (opens in a new tab) and select Answers module.

  2. Click Create chatbot button andcreate a new chatbot. Select the channel and name the bot.

  3. Createintentsfor each of the property you offer to guide your users to correct conversations.

    Sample intents for real estate lead generation
  4. As the dialogs will branch according to end-user choices, you will need keywords to be able to process user input. Create all the necessary keywords needed in dialogs.

    Sample keywords for lead generation
  5. After you have created keywords, you also need to create attributes where the contact information you receive will be saved.

    Sample attributes for lead generation
  6. As the dialogs will branch according to end-user choices, you will need keywords to be able to process user input. Create all the necessary keywords needed in dialogs.

  7. You can start building dialogs now. Use Default dialog with thefixed attribute lastReceivedMessage to sort where are the incoming messages coming from (for example, if you had a promo campaign on different channels and want to know which channel generated the most leads).

  8. In this case, the Default dialog needs to be followed by a Conditions element and then by a Code element where the incoming message is parsed into attribute value.

    Gather data from which channel has the user arrived
  9. After the code is parsed, send the user to the main dialog where you share what type of information the chatbot can provide (useTo Dialog element).

    Main menu options for lead generation
  10. AddUser Input element to process what the users are interested in and branch the conversation according to the choices available to them.

  11. Once you know what property the user wants to know more about, send them the required information. If you will send more than one item (pricing, floor plans, pictures), add the Delay element so that the messages don’t arrive all at the same time.

    Delay element in sending information for lead generation
  12. After giving the users all the required information, you can ask them if they might be interested in talking with an agent regarding possibilities of buying or renting.

    Leave information for lead generation
  13. Process their input, and in case they are interested send them to the dialog where you will gather the necessary information.

    Save received contact information for lead generation
  14. Use Attribute element to save the information the user provides (email address, telephone number, etc.)

  15. Once you have gathered all the user information, use the API element to send it to your internal CRM system for lead generation.

    Call API to CRM to save leads
  16. When the dialog configuration is finished, use the Simulator to check if they perform as designed and whether they send the correct files where necessary.

  17. As the last step, activate the chatbot.

PRO TIP

You can also use Conversations and send the users to talk directly with agents, not just leave their contact information.

Need assistance

Explore Infobip tutorials

Encountering issues

Contact our support

What's new? Check out

Release notes

Unsure about a term? See

Glossary

Research panel

Help shape the future of our products
Service Terms & ConditionsPrivacy policyTerms of use