eDesk's AI Chatbot template lets you quickly create a comprehensive, fully functional Chatbot in just a few clicks. It will soon be hard at work helping your customers, allowing your busy support agents to dedicate their time to enquiries that require a personal touch.

This help file will explain how to set up a Chatbot using our template - and what the flow of that Chatbot will look like. 

Before you start 

  • Ava is available as an Add-On. To see pricing, click here
  • You’ll need to have access to Smart Tools > Chatbots in your permissions.
  • If you don’t have access, you can request it from an Admin user within your business. 
  • You'll need to have a Chat widget already set up and active. To learn more about widgets, click here. 
  • You'll need to have a Content hub already set up. To learn how to build a content hub, click here. 

01 Creating the Chatbot from our template

When you first start an Ava trial, you will see a Content hub and Chatbots under the Smart Tools of the Settings page. Your Widgets section will also have additional options.

Note 1: Ensure you have a Chat widget set up and active before adding a Chatbot. To learn how to create a Chat widget, click here
Note 2: You should set up your Content hub before adding a Chatbot template. To see how to do this, click here. 

1. Go to Settings > Smart tools > Chatbots > Add chatbot > choose Template from the pop-up.

2. Complete the fields:
  • Chatbot name
    Name your chatbot.
  • Show chatbot name in chat
    The name entered here will be displayed as the sender of each message in the chat widget.
  • Test mode
    Test mode allows you to see information about the answers the chatbot is sending. It will show a summary of the chat and a score for the accuracy of the link that is sent to the customer. It will also send a verification code in the chat window, instead of by email to the customer, when the 'Ask for identity' node is used. Test mode must be switched off after testing is complete. Learn more about Test mode here.
  • Current avatar
    This is the image that currently accompanies the Chatbot name when it sends a message in the chat widget.
    This field isn't displayed if you are adding an avatar for the first time to this chatbot.
  • New avatar
    Select Choose file to add an image to accompany the Chatbot name when it sends a message in the chat widget.

3. Select Save changes. Once saved, the Flows tab will become available. The next section of this help file will walk you through the flows in the template.

02 Flows in the Chatbot template

Your Chatbot's behaviour is determined by the flow(s) it contains. A flow is a sequence of nodes and a node is simply a ready-made action like "Present options", “Send message to customer” or “Transfer to agent”. The 4 flows in the chatbot template are sufficient to get your chatbot up and running and give your customers a well-rounded chatbot experience. 

Pro Tip: If you want to add to or edit the Chatbot template, consider creating multiple shorter flows and connecting them. This makes them easier to edit and maintain, rather than building one longer, more complicated flow.

Note: In order for the 'AI flow' in this template to work, you need to have a Content hub set up. To learn how to set up a Content hub, click here

The Opening flow


To inspect or edit the Opening flow, click on it to show the nodes. The Opening flow is made up of an 'Options' node with 2 buttons and 2 'Transfer to another flow' nodes.
You can click on any of the nodes to edit them or you can click on the + signs between the nodes to add extra nodes to the flow.

Note: The 'Opening flow' button at the start is simply for naming purposes. It is not seen by the customer and is for your reference only. You can click into the Options node to personalise the welcome text "Hi, how can we help?"

Here is what the customer will see as a result of the opening flow:

The AI flow

The AI flow is the branch the customer is brought to if they have clicked the 'I have a question' option from the opening flow.

To edit or inspect the AI flow, click on it to show the nodes. The AI flow is made up of a 'Send message' node, a 'Have a conversation with Ava' node, another 'Send message' node under the Success branch and 2 'Transfer to another flow' nodes.

Note: In order for the 'AI flow' to work, you need to have a Content hub set up. To learn how to set up a Content hub, click here.

If you already have a Content hub set up, it will automatically connect to the AI flow when you create a template. If you have a number of libraries in your Content hub, you will need to ensure that the correct one has been chosen for this Chatbot. To do this, select the AI flow. In the flow, click on the Conversation with Ava node. Ensure the correct library from the Content hub is selected from the right-hand Content hub dropdown. Save your changes.

Note: If you do not select a Content hub here, your customers will not experience a well-rounded flow and the chat will simply end abruptly. 

The 'Have a conversation with Ava' is a key node. To learn more about key nodes, click here. 

The screenshot below is what the customer will see at the start of the AI flow. Ava will use the information in your Content hub until the customer either says the chat was a success, asks for an agent, or the 'max number of questions' that you have set in the node is reached. If the max number of questions is reached, the customer will be routed down the 'Failure' branch and the Chatbot will transfer them to the 'Agent transfer' flow. 

To test what the 'AI' flow looks like for the customer, use the 'Open chat simulator' in your chat widget. To read more on testing your Chatbot, click here. 

The Check my order flow


The Check my order flow is the branch the customer is brought to if they have clicked the 'Check my order' option from the Opening flow.

To edit or inspect the Check my order flow, click on it to show the nodes. The Check my order flow is made up of an 'Ask for Identity' node and a 'Select order' node with 'order selected' and 'order not selected/found' buttons. These buttons bring the customer on a different journey, depending on what they choose.

The 'order selected' option, brings the customer down a branch that contains a 'Show order details' node, a 'Ask if question resolved' node, 2 different 'Send message' nodes (depending on whether their question was resolved or not) and a 'Transfer to another flow' node. 

The 'Order not selected/found' option, brings the customer down a branch that contains a 'Send message' node and a 'Transfer to another flow' node. 

Note: If the customer's email does not match an order in eDesk, they will automatically be brought down the 'Order not selected/found' branch.

The screenshot below is what the customer will see for the 'Ask for identity' node of this flow. To test what the rest of the 'Check my order' flow looks like for the customer, use the 'Open chat simulator' in your chat widget. To read more on testing your chatbot, click here. 

The Agent transfer flow

The Agent transfer flow is the branch the customer is brought to if they have been transferred to an Agent via another flow, or if they have asked to speak to an Agent anytime during their chat.

To edit or inspect the Agent transfer flow, click on it to show the nodes. The Agent transfer flow is made up of an 'Add business hours condition' node - which has 2 options, a 'Within business hours' option and an 'Out of hours' option.

Under the 'Within business hours' branch, there is an 'Ask for Identity' node and a 'Agent handoff' node.

Under the 'Out of hours' branch, there are 2 'Send message' nodes, an 'Ask for Identity' node, a 'Create ticket' node and a final 'Send message' node.

Note: The 'Create ticket' node will create a ticket in your eDesk Mailbox, including all the previous chat history with that customer. It will not give the customer further opportunity to send you a message. 

If it is within working hours and Agents are online, the customer is passed to them via normal Live Chat.
If it is out of hours, the screenshots below show what the template experience is like for the customer:

03 Attaching the chatbot to a widget

Once you are happy with the Chatbot template, you must attach it to the widget you want to use it on. 

Go to: Settings > Smart Tools > Widgets > click on the widget name that you want to add the Chatbot to > Behaviour tab > scroll down to the Chatbot section and choose your desired Chatbot from the dropdown there > Save changes. 

Find out more about widget settings here.

As long as your Widget is active on your store, your customers will now come through to this Chatbot before they are routed to an Agent, thereby deflecting a large number of your chats. 

Further Readings 

Learn more about Ava here.
For a full overview of the Chatbot see here.
Learn more about manually creating and editing Chatbots here
Learn more about the Content hub here.
To read more about some of the key nodes in Chatbots, click here.