Pricing Get a demo

If you’ve already built your knowledge base and written your system prompt, you’re ready to explore initial and dynamic suggestions. If not, refer to these articles first:

  1. Leadoo AI Overview: Understanding its Features and Integrating with Your Bots
  2. Leadoo AI: What is a Knowledge Base and How to Build One
  3. Leadoo AI: Top Tips for Creating Effective Prompts

Initial Suggestions: What They Are and Best Practices

Initial suggestions are pre-set questions you present to customers when they first engage with Leadoo AI, helping them start the conversation. Think of them as starting points that encourage interaction.

When clicked, the AI answers the selected question, allowing the customer to explore further based on their needs. These suggestions should vary depending on the user’s stage in the journey. When you add an AI node to your bot, a few example suggestions are prefilled for your convenience, but customisation is key.

Dynamic Suggestions: What They Are and Best Practices

Dynamic suggestions take interaction further by helping customers ask relevant follow-up questions. After each AI response, the system generates possible follow-up queries based on the conversation but not based on the Knowledge Base. This means that the AI chat will not be able to create questions based on content within the Knowledge Base and so occasionally it may offer a suggestion that isn’t 100% relevant to your business. For example, if you’re an online course provider it may create questions for a course that doesn’t exist but could be seen as relevant based on the previous discussion. Let’s say a visitor asks about a marketing course, then it may suggest something like; “Do you offer courses in Creative Writing”

This keeps the dialogue flowing and reveals information the customer may not have initially considered.

However, limit dynamic suggestions to 2-3 options to avoid cluttering the chat window, ensuring the experience remains streamlined and user-friendly.

How to use Dynamic Suggestions in Your Bot

Enable dynamic suggestions by toggling them on in the AI node. When activated, the AI will display suggestions after each response. There is also an additional prompt field where you can guide the AI on how to approach these dynamic suggestions.

Once live, customers will see these suggestions after their initial interaction, which helps maintain an ongoing and engaging conversation.

Here’s a useful tip for the dynamic suggestion prompt:  

If you need help building your AI bot reach out to your Customer Success Manager or our support team at [email protected].

The Visual Bot Builder is your all-in-one workspace for building Chatbots, InpageBots, and VisualBots. Using drag-and-drop features, along with convenient keyboard shortcuts and quick tools, you can effortlessly create and customise decision trees to guide user interactions.

In this article, we’ll walk you through the essentials of building your first bot, so you’ll have a solid foundation to get started. For a breakdown of each node type, check out our guide here.

Bot Building Basics

Watch Senior Technical Account Manager Gavin and Onboarding Development Manager Helen share expert insights in the on-demand webinar below, or continue reading for a step-by-step guide.

Bot Editing Tips & Tricks

For quick tips and time-saving shortcuts in bot editing, simply watch the video below:

Building Your First Leadoo Bot: A Step-by-Step Guide

Creating a Bot from Scratch

Select Your Bot Type
Decide if you want to build a Chatbot, InpageBot, or VisualBot. Navigate to Conversion Kit > InpageBot/Chatbot or VisualBot on the left-hand menu.

Build Your Bot
Click + Build new bot > Build from scratch to access a blank workspace. Start by naming your bot.


Moving Around the Workspace

If you’re using a laptop you can use your usual trackpad gestures to move around and zoom in and out. If you are using a keyboard & mouse here are two essential shortcuts you need to know about.

Adding Nodes to the Workspace

There are a few methods to add nodes:

1. Drag & Drop
Simply drag a node from the menu on the left into your workspace.

2. Quick-Add
Click and hold the circle on the right of any node, drag it to an open space, and release to open a node menu. Choose the desired node type, which will connect automatically to the starting node.

Building the Conversation: Key Tips

1. Get Inspiration
Start by exploring pre-built bots for ideas. Check out the Tips & Tricks video above to learn how to copy+paste nodes from one bot to another or even duplicate entire bots.

2. Plan Your Conversation Flow
Use the Bot Says node for introductions, and connect it to a Single Choice node to guide users. Offer varied options to serve different user needs. For example:

3. Avoid Dead Ends
Always provide multiple choices and avoid abrupt stops. If asking, “Are you ready to book a demo?” provide options like “Yes, I’d like to book a demo” and “Not yet, tell me more about Leadoo Insights.” Including an Ask a question option also encourages customers to reach out.

4. Add Value
Design conversations that go beyond your website’s content. Make information easier to find or offer downloadable resources in exchange for contact details.

Collecting Contact Info

Leadoo offers flexible options for capturing visitor details. Start with essential fields, like Name and Email, to secure key information without overwhelming visitors. For more qualified leads, gradually collect additional data by splitting questions across nodes. This keeps the experience smooth and prevents form fatigue, helping you gather necessary information while maintaining visitor engagement.

Consider collecting only what’s essential to follow up, creating a frictionless path for conversions and improving the overall lead experience.

Saving Your Bot

Leadoo bots don’t autosave, so remember to save manually by clicking Save at the top of the page. Exiting without saving will trigger a reminder pop-up.

For further settings and embedding instructions, check out Bot Settings, Bot Styles and Embedding Bots.

Using the dropdown node is a great way to offer your visitors a wide selection of options to choose from in a very user friendly way. This node is great for when the single choice option is getting a little cluttered, generally we would recommend for options of 6 or more.

How to set it up

Let’s start by building the dropdown list, which you can either do directly in the bot builder or in the general bot settings area.

General Bot Settings

Under the Conversion Kit menu you’ll find general bot settings and dropdowns is the first option. From here you can manually add your dropdown list, in the example below I’ve chosen a country list, or if you already have a list you can upload it using the quick import button. To make sure you’ve got your list set up properly, you can use the sample file to get started!

You’ll notice a few headers here, so let’s explain those:

Creating Dropdowns in the bot builder

If you prefer to build your dropdowns on the fly then that’s great! Simply add the dropdown node to the canva and instead of selecting a dropdown list, click ‘create new’.

From here you’ll give your dropdown a name and then add the options one by one and add any relevant labels.

Don’t forget to click either update list or save as new list when adding items this way!

Adding a dropdown to a bot journey

Now it’s time to think about when to use the dropdown option. First of all you can either have it as a standalone node or as part of the form node. 

We would suggest using it as a separate node if you’d like to create a more conversational lead capture journey but adding it to the form is always good, just keep in mind that too many questions at once can be off putting!

An example of the dropdown node

Enable dynamic suggestions by toggling them on in the AI node. Once activated, the AI will present them after each response. There’s an additional prompt field where you can guide the AI on how to handle these dynamic suggestions.

In the example above, we’ve created a conversational pathway to gather some contact details and the visitors location, which we will then use to generate calendar booking for the relevant Business Development Representative.

This is a simple and effective way to use a dropdown list and labels to create a personalised flow which helps filter leads to your team.

As you can see we ask “And where are you located” as a dropdown, once they answer this it goes into an advanced logic router (you can read more about this node here). This router is checking which label has been applied based on the country of residence that the visitor selected and from there it will send them to a calendar booking with the BDR for that region!

Hope you found this useful, why not get stuck in and try it yourself! Don’t forget if you need any advice or help just reach out to your Account Manager.

With 3.0 bots we’ve updated our bots UI. Here’s how you can edit the new style settings and what you can edit!

Navigate to the bot whose style you want to change. Click either “edit” or “actions” next to the bot, and then select “settings.” After that, go to the “Style” section.

Under style settings, you can choose an existing style or modify the current one. If you modify the current style, you can either update the changes or save it as a new style. The new style will appear in the dropdown menu, and you can apply it.

You can compare the changes node by node and preview them on mobile or desktop. 


Style customization:

Advanced settings:

Under Advanced settings, you’ll find more detailed options. These allow you to fine-tune specific elements not covered in the general settings.
The Advanced settings are divided into five different categories:

If you have any issues with your style settings you can contact your Leadoo contact person or [email protected]

What is it?

The Lookup tool is one of Leadoo’s advanced bot-building features, allowing you to create more dynamic and interactive conversations in your Inpage, Chat or Visual bot.

By using the Lookup tool, you can integrate logic into your bot conversations to pull results from a table stored in your account. This can be useful for suggesting products, providing articles, offering downloadable content, or displaying course dates.

Note: If you don’t see the Lookup options in your platform, contact your Customer Success Manager to activate them.

Read on for two examples of how to use the Lookup tool in either a Chatbot or Inpage bot.

Use case #1: Delivering an eBook download

In this example, we have a selection of eBooks localised for different markets. For instance, a visitor on the Australian page will receive the Australia eBook, while a visitor on the German page will receive the German eBook, and so on.

We aim to use just one bot across all pages, making it easier to implement, build, and update.

Step 1: Create Your Table of Information

First, create a table with column headers and save it as a CSV file. The table should look like this:

URLButton textAsset URL
United KingdomDownload the eBookhttps://www.leadoo.com/unitedkingdomebook.pdf
GermanyDownload the eBookhttps://www.leadoo.com/germanyebook.pdf
SpainDownload the eBookhttps://www.leadoo.com/spainebook.pdf
FranceDownload the eBookhttps://www.leadoo.com/franceebook.pdf

Note: The button text is duplicated for each row to ensure it always displays correctly.

Step 2: Upload to Leadoo

Navigate to Conversion Kit in the left-hand menu, select General Bot Settings, and then choose Look-up Table, or visit this link: Look-up Table.

Click + Add New at the bottom of the screen. Name your table, then click Quick Import in the top-right corner to upload your CSV file.

Your table will now appear below. Note: Only the first 50 rows are visible for preview.

Step 3: Use your table in your bot

Next, we’ll add a simple SingleChoice node with country options as an example of how the Lookup node works. This will serve as a starting point for more complex implementations. (You can automate this step based on the webpage URL—more on that below.)

Step 4: Create a New Variable

Open the Variables Panel and create a text variable called Country.

Step 5: Add a SingleChoice with Options

Add a SingleChoice node to your decision tree and apply your variable to each option.
Click Show Options > Variables, and select your variable from the dropdown.
Set the operation to Set Value to, and type the country name in the Value box.

When the visitor selects a country, the bot will set the value of the Country variable accordingly.

Step 6: Add the Look-up Query Node

Next, add a Look-up Query node from the node menu.

Choose your table under Data Source, then configure the following:

Under Save Columns, choose Button Text and Asset URL. This is the information the bot will remember for later use.
Finally, give your query a name (e.g., “eBook Results”) for easy selection in the next step.

Step 7: Display Dynamic Content in a SingleChoice Node

Now, add a SingleChoice node and click the Dynamic tab.
Enter your question as usual, then configure the dynamic content:

Step 8: Add Success and Failure Nodes

Create a node for a successful download and one to handle cases where the Lookup fails.

Tip: If the button text doesn’t appear correctly, save your bot, reopen the node, and select Asset URL again in the URL field.

Step 9: Test Your Bot!

Before adding your bot to a webpage, you can test it by adding a default value (e.g., “United Kingdom”) in the Dynamic Variables Panel.

Automating Step 4: Visitor Selection

If you have multiple assets across many pages, manually setting this up for each one isn’t scalable. You can automate this step by adding a variable that reads the webpage URL.

Note: For this automation to work, the visitor must have interacted with the bot (e.g., by selecting an option).

Step 1: Create a New Variable

Step 2: Adjust the Look-up Query Conditions

Change the operation to Includes/Like and select the URL variable under Rule.

Step 3: Test your bot!

⚠️ Testing the bot with the Read from Window/URL option active is not possible in preview mode, as it will look at the builder’s URL. To test within the platform, set a default value (e.g., “United Kingdom”), and temporarily remove the window object or RegEx.

Use Case #2: Displaying Course Dates

In this example, we’ll help visitors find the date and location of their desired course more quickly, without them needing to search multiple pages.

Step 1: Create and Upload Your Table

Create a CSV file containing the relevant course data. It should look something like this:

Course nameLocationDateCourse URL
Software Development IntensiveLondon12th May 2024https://www.learntocode.com/softwareintesive-london
Software Development IntensiveLondon15th June 2024https://www.learntocode.com/softwareintesive-london
Software Development IntensiveEdinburgh1st July 2024https://www.learntocode.com/softwareintesive-edinburgh
Software Development IntensiveEdinburgh1st January 2025https://www.learntocode.com/softwareintesive-edinburgh
Data AnalysisLondon15th May 2024https://www.learntocode.com/data-london
Data AnalysisLondon2nd June 2024https://www.learntocode.com/data-london
Data AnalysisBirmingham3rd September 2024https://www.learntocode.com/data-birmingham
Data AnalysisLiverpool3rd September 2024https://www.learntocode.com/data-liverpool
Data AnalysisLiverpool6th February 2025https://www.learntocode.com/data-liverpool

Step 2: Upload to Leadoo

Follow the same steps as outlined above to upload your table.

Step 3: Use Table Information in Your Bot

Now, we’ll gather two pieces of information from the visitor: the course name and the location. To simplify the build, add a Dynamic Variable for each option.

Step 4: Add a Look-up Query Node

Add a Look-up Query node, selecting your course table as the data source. Set two conditions:

Save all columns and name the query (e.g., “Course Dates”).

Step 5: Display the Results

Add a SingleChoice node with the following settings:

Also, enable an “Other” option, such as “Enquire About This Course,” to create a potential conversion.

Step 6: Test Your bot!

Test the bot to ensure it displays the correct course dates and functions as expected.

Updating Your Lookup Tables

To update your Lookup tables, first modify your original CSV file with the new information. Ensure that existing column titles remain unchanged, and if you need to add columns, insert them on the right.
Manually update your tables in General Bot Settings > Look-up Table, by selecting the table and clicking Update Lookup to upload the new CSV file. Your table will update automatically (only the first 50 rows will be visible).

For further assistance with the Lookup tool, contact your Customer Success Manager or our support team at [email protected].