Chatbot Guide

Chatbots are automated conversational agents that interact with your customers across messaging channels - answering questions, guiding users through processes, and seamlessly handing off to human agents when needed.

This guide covers everything you need to know about creating and managing chatbots in Convrs, from designing conversation flows to configuring chatbot settings.

What is a Chatbot?

A chatbot is a computer program that simulates human conversation, enabling automated interactions with customers through text or voice. In Convrs, chatbots serve as the first point of contact for your customers across all connected messaging channels.

Key Benefits of Chatbots

  • 24/7 Availability - Chatbots work around the clock, providing instant responses even outside business hours.
  • Instant Response - Customers receive immediate answers to common questions without waiting for an available agent.
  • Scalability - A single chatbot can handle multiple conversations simultaneously, reducing wait times during peak periods.
  • Consistency - Every customer receives the same accurate information, ensuring consistent service quality.
  • Agent Efficiency - By handling routine inquiries, chatbots free up human agents to focus on complex issues that require personal attention.
  • Lead Qualification - Chatbots can gather customer information and qualify leads before routing to the appropriate team.

What is a Conversation Flow?

A conversation flow (or simply "flow") is the structured path that defines how your chatbot interacts with users. Think of it as a decision tree where each user response leads to a different branch of the conversation.

Flow Concepts

  • Messages (Nodes) - Individual pieces of content the chatbot sends to users. These can be text messages, images, web links, or interactive buttons.
  • Connections - The paths between messages that determine the conversation sequence. A message can have multiple outgoing connections, each triggered by different user responses.
  • Quick Reply Buttons - Predefined response options that users can tap instead of typing, guiding them down specific conversation paths.
  • Keywords - Trigger words that users can type to jump to specific parts of the flow, like "menu" or "help".
  • Routes - Named destinations within a flow that can be reached from multiple paths, enabling reusable conversation segments.
  • Handoff - The point where the chatbot transfers the conversation to a human agent, also known as escalation.

How Flows Work

When a customer sends a message, the chatbot follows the flow to determine the appropriate response:

  1. The conversation begins at the Start Message - typically a greeting or welcome message.
  2. Based on the user's response, the chatbot follows the appropriate connection to the next message.
  3. If the user types a recognized keyword, the flow can jump directly to that keyword's connected message.
  4. The conversation continues until it reaches an endpoint, such as a Route to Agent node or the user's question is answered.
  5. If the chatbot doesn't understand the user's input, it sends a "confusion" message asking for clarification.

Getting Started with Chatbots

Creating an effective chatbot involves three main steps: designing your conversation flow, creating the chatbot, and configuring its settings.

Design Your Flow

Plan and build the conversation paths your chatbot will follow.

Note
See Chatbot Flows for detailed flow design instructions.

Steps:

  1. Navigate to Flows in the main menu and create a new flow.
  2. Use the visual Flow Editor to add messages and connect them together.
  3. Add quick reply buttons to guide users through predefined paths.
  4. Include Route to Agent nodes where human assistance may be needed.
  5. Configure default messages for scenarios like "agent busy" or "out of hours".
  6. Save your flow when complete.
Tips
  • Start simple - begin with common questions and expand over time.
  • Use keywords for quick navigation, like "menu" to return to the main options.
  • Always provide a path to human agents for complex inquiries.
  • Test your flow thoroughly before connecting it to a chatbot.

Create Your Chatbot

Set up a new chatbot and connect it to a messaging channel.

Note
See Create a Chatbot for step-by-step setup instructions.

Steps:

  1. Navigate to Bots in the main menu.
  2. Click Create New Bot.
  3. Enter a name for your chatbot.
  4. Select the messaging channel (WhatsApp, Messenger, Web Chat, etc.).
  5. Assign your conversation flow to the chatbot.
  6. Configure the Business Unit for agent routing.

Result: Your chatbot is created and ready for configuration.

Configure Settings

Fine-tune your chatbot's behavior and responses.

Note
See Chatbot Settings for all available configuration options.

Steps:

  1. Open your chatbot from the All Bots list.
  2. Review and update the chatbot settings.
  3. Configure channel-specific options if applicable.
  4. Test the chatbot to ensure it behaves as expected.

Chatbot Message Types

Flows support various message types to create rich, interactive conversations. Understanding each type helps you design more effective chatbots.

Available Message Types

Overview of message types available in the Flow Editor.

Message TypeDescriptionUse Case
Text MessageSimple text content with optional quick reply buttonsGreetings, information, questions with predefined answers
KeywordTriggers when user types a specific wordMenu navigation, shortcuts like "help" or "agent"
Web LinkMessage with a clickable URL buttonDirecting users to websites, forms, or resources
ImagePicture contentProduct images, diagrams, promotional content
Route to AgentHands conversation to a human agentComplex inquiries, complaints, sales conversations
User DetailsRequests email or phone using native platform featuresLead capture, contact verification
Logic BlockCustom JavaScript for advanced decision-makingIntegrations, calculations, conditional routing
AI FAQAI-powered question answering from a knowledge baseAutomated support for frequently asked questions

Best Practices

Follow these guidelines to create chatbots that provide excellent customer experiences.

Conversation Design Tips

Guidelines for designing effective chatbot conversations.

Tips
  • Keep messages concise - Short, focused messages are easier to read on mobile devices.
  • Use a friendly tone - Write in a conversational style that matches your brand voice.
  • Provide clear options - Use quick reply buttons to guide users and reduce confusion.
  • Handle errors gracefully - When the bot doesn't understand, provide helpful suggestions rather than generic error messages.
  • End with a call to action - Each message should guide the user toward the next step.
  • Plan for edge cases - Consider what happens when users go off-script or ask unexpected questions.
  • Always offer human help - Make it easy for users to reach a human agent when needed.
  • Test extensively - Walk through every conversation path before going live.

Common Mistakes to Avoid

Pitfalls to watch out for when building chatbots.

Tips
  • Too many options - Presenting too many choices at once overwhelms users. Limit to 3-4 options per message.
  • Dead ends - Every conversation path should lead somewhere useful, not a dead end.
  • No escape route - Users should always be able to reach the main menu or a human agent.
  • Robotic language - Avoid stiff, formal language that feels impersonal.
  • Ignoring context - Consider what the user has already told the bot to avoid repetitive questions.
  • Overcomplicating flows - Start simple and add complexity based on real user needs.

Channel Considerations

Different messaging channels have unique features and limitations. Consider these when designing your chatbot.

Channel-Specific Features

How chatbot capabilities vary across messaging channels.

Note
Button limits (4-5) in the Flow Editor may not be supported on all channels. Test your chatbot on each channel you plan to use.
ChannelNotes
WhatsAppLimited to 3 quick reply buttons. Templates required to initiate conversations outside 24-hour window.
Facebook MessengerSupports rich media, carousels, and persistent menus. Keywords can be linked to ad campaigns.
Web ChatMost flexible - supports all message types and custom styling.
TelegramSupports inline buttons, images, and files. No template restrictions.
LINESupports rich menus and flex messages for interactive content.
SMSText only - no buttons or rich media. Keep messages brief due to character limits.
Campaigns