Skip to main content

Build and Configure Chatbots

This article explains how to build chatbot flows, configure logic, capture data, and prepare a chatbot for use.

Terence Cassidy avatar
Written by Terence Cassidy
Updated over a month ago

Design structured chatbot conversations to collect information and update CRM records automatically.

⚠️ Important: Chatbots must be published and have integration enabled to sync data to the CRM.


Plan the Chatbot Flow

Before building a chatbot, define what information you want to collect.

  1. Identify the purpose of the chatbot.

  2. List the questions you need answered.

  3. Decide how responses should branch or end the conversation.

πŸ“Œ Note: Chatbots work best when focused on structured data collection rather than open conversation.


Create Conversation Groups

Groups help organise chatbot logic and manage branching.

  1. Open the chatbot and go to the Script tab.

  2. Click Add Group.

  3. Name the group based on the topic or stage of the conversation.

πŸ“Œ Note: Groups act as containers for related questions and responses.


Add Message Blocks

Blocks define what the chatbot says and what information it captures.

  1. Open a group and click Add Block.

  2. Select the block type.

  3. Enter the message shown to the user.

  4. Save the block.


Choose the Correct Block Type

Each block type serves a specific purpose:

  • Informational Message - Displays text without requiring a response.

  • Open Answer - Captures free-text input from the user.

  • Single or Multiple Choice - Allows users to select predefined responses.

  • Date Picker - Collects date-based information.

  • File Upload - Allows users to upload one file per question.

πŸ“Œ Note: If multiple files are required, create multiple file upload blocks.


Link Answers to CRM Fields

  1. Open the block configuration.

  2. Select the relevant CRM field.

  3. Save the configuration.

πŸ“Œ Note: Captured data syncs automatically when the conversation completes.


Configure Branching Logic

Branching controls how the chatbot responds to user input.

  1. Open a choice-based block.

  2. Define the next step for each answer.

  3. Route users to another block, group, or conversation end.

⚠️ Important: If no next step is defined, the chatbot may end unexpectedly.


Use After Messages Correctly

After messages display follow-up text after a response is submitted.

  1. Open the block settings.

  2. Add text or links to the After Message field.

  3. Save the block.

⚠️ Important: All clickable links must be placed in After Message, not in the main message text.


Add Links to Chatbots

  1. Use the link tool to generate a formatted link.

  2. Insert the link into the After Message field.

  3. Save the configuration.

πŸ“Œ Note: Links added elsewhere will not be clickable.


Set User Type Early

  1. Add a User Type block near the start of the chatbot.

  2. Define whether the user is a Candidate or Contact.

  3. Save the block.

πŸ“Œ Note: Setting the user type ensures data syncs to the correct CRM record.


Test the Chatbot

  1. Open the Setup tab.

  2. Launch the chatbot in preview mode.

  3. Test all branches and responses.

  4. Confirm data captures correctly.

πŸ“Œ Note: Testing helps identify broken logic before publishing.


Enable CRM Integration

  1. Open the chatbot Settings.

  2. Turn on CRM Integration.

  3. Save the configuration.

⚠️ Important: If integration is disabled, captured data will not sync to the CRM.


πŸ’‘ Best Practices

  • Keep chatbot flows short and purposeful.

  • Use choice-based questions to reduce errors.

  • Always define explicit end points.

  • Test every branch before publishing.

  • Set user type as early as possible.



πŸ€” FAQs

Q1: Why does my chatbot stop unexpectedly?
Answer: This usually occurs when a block does not have a defined next step.

Q2: Can I use links inside chatbot messages?
Answer: Yes, but links must be added to the After Message field.

Q3: Does each chatbot need CRM integration enabled?
Answer: Yes, integration must be enabled for every chatbot that syncs data.

Did this answer your question?