Cubu Docs
User Guide
User Guide
  • πŸ‘‹Welcome to Cubu!
  • Getting Started
  • Understanding the Basics
    • Organizations
    • Process Management
      • πŸ“šIntroduction to Cases
      • πŸ“šService Models and Flow
      • πŸ“šStoring Data with Fields
      • πŸ“šCategorizing Cases with Tags
      • πŸ“šService Categories and Types
      • πŸ“šInboxes
      • πŸ“šRoutes
      • πŸ“šWorking Hours
      • πŸ“šWalk-in Services
      • πŸ“šAppointment-based Services
      • πŸ“šData Tables
      • πŸ“šThe Customers Data Table
      • πŸ“šAutomation
        • πŸ“„Automation Triggers
        • πŸ“„Automation Conditions
        • πŸ“„Automation Actions
    • Agent Status Tracking
    • Portals
      • πŸ“šPortal Flow I: Single Unit
      • πŸ“šPortal Flow II: Cross Unit Search
      • πŸ“šPrerequisites & Data Collection
    • Kiosks
      • πŸ“šKiosk Flow
      • πŸ“šKiosk Accessibility
    • Virtual Tickets
    • Service Level Alerts
    • Security and Permissions
      • Access Control
        • πŸ“šUnit Access Permissions
        • πŸ“šInbox Access Permissions
        • πŸ“šService & Calendar Access Permissions
        • πŸ“šFields Access Permissions
        • πŸ“šData Table Access Permissions
      • πŸ“šBuilt-in Roles
    • Subscriptions & Licensing
    • Chats Overview
  • User Tools
    • About Agents and Managers
    • Agent Console
      • βš’οΈAgent Console Basics
      • βš’οΈProcessing Cases
      • βš’οΈThe Inbox Tab
      • βš’οΈThe Case Tab
      • βš’οΈWorkspace Settings Tab
    • Calendar
      • βš’οΈSelecting Calendars
      • βš’οΈBooking, Checking-in & Canceling Appointments
    • Appointment Booking
    • Data Manager
      • βš’οΈSearching for Records
      • βš’οΈManaging Data Records
    • Case Browser
    • General Tasks
      • βš’οΈUpdating your Profile
      • βš’οΈSelecting Your Current Unit
      • βš’οΈChange Language
      • βš’οΈSwitch Organization
    • Report Center
    • Real-time Monitor
      • Widgets Reference
      • Metrics Reference
  • Connected Apps
  • Admin Tools
    • About Administrators
    • Organization Tree
      • βš’οΈManaging the Organization Tree
      • βš’οΈConfiguring Unit Access
      • βš’οΈConfiguring Time Zones
      • βš’οΈManaging Inboxes
      • βš’οΈManaging Routes
      • βš’οΈManaging Workstations
      • βš’οΈManaging Portals
      • βš’οΈManaging Kiosks
        • βš’οΈPrinted Tickets Templates
    • Service & Process Configuration
      • βš’οΈGlobal Service Settings
      • βš’οΈManaging Service Categories
      • βš’οΈManaging Service Types
      • βš’οΈManaging Fields
      • βš’οΈManaging Tags
      • βš’οΈManaging Working Hours
      • βš’οΈManaging Automations
      • βš’οΈManaging Data Tables
      • βš’οΈManaging Back-office Tasks
      • βš’οΈManaging Alert Rules
    • Service Management
      • βš’οΈWalk-in Services Settings
      • βš’οΈAppointment-based Services Settings
      • βš’οΈManaging Service Availability
      • βš’οΈManage Service Daily Plans
      • βš’οΈManage and Scedule Daily Plan Templates
    • Security and Permissions
      • βš’οΈManaging Users & Invitations
      • βš’οΈManaging Groups
    • Customer Engagement
      • βš’οΈSMS Templates
      • βš’οΈEmail Templates
      • βš’οΈICS Templates
      • βš’οΈManaging Themes
      • βš’οΈManaging Fonts
      • βš’οΈMedia Library
      • πŸ—’οΈDynamic Text Parameters (Messaging)
    • Localization and Translation
      • βš’οΈTranslating Resource Names
      • βš’οΈTranslating Kiosks, Portals, Tickets, and Chats
      • πŸ“„Dynamic Text Parameters (Public Apps)
    • Organization Settings
      • βš’οΈOrganization General Settings
      • βš’οΈPublic Text Languages
      • βš’οΈFile Storage
      • βš’οΈSSO
      • βš’οΈBI and Reports
      • βš’οΈCertificates
      • βš’οΈWebhooks
      • βš’οΈIntegrations
      • βš’οΈGroups
      • βš’οΈRegistered Applications
    • Chats Admin
      • βš’οΈChat Settings
      • βš’οΈChatbots Configuration
    • Billing
      • βš’οΈSubscription Management
      • βš’οΈPayments
    • Logs
      • βš’οΈEvent Log
      • βš’οΈSMS Log
      • βš’οΈChange Log
  • Digital Signage
    • πŸ“šDigital Signage
    • πŸ“šDigital Sign Appearance
    • βš’οΈManaging Digital Signs
    • βš’οΈManaging Screen and Frame Layouts
    • βš’οΈManaging Playlists
    • βš’οΈManaging Public Announcements
  • How To Guides
    • Agent Tasks
      • 🧐How to unlock a case processed by another user
    • Admin Tasks
      • 🧐How To: Compensate For No-shows
      • 🧐How To: Reference Data Records from Cases
      • 🧐How To: Configure a Phone Call Meeting
      • 🧐How To: Set Up a Kiosk Ticket Printer
      • 🧐How To: Configure SendGrid as an Email Provider
      • 🧐How To: Configure Mandrill as an Email Provider
      • 🧐How To: Use Google Fonts in Themes
    • Automations
      • 🧐How To: Use Automation to Send SMS
      • 🧐How To: Use Automation to Move a Case to Another Inbox
    • In-Branch Operations
      • 🧐How To: Use the Kiosk Client App
      • 🧐How To: Connect a Digital Sign
    • Kiosks
      • 🧐How To: Configure Accessible Kiosk with IVR
Powered by GitBook
On this page
  • Chatbots
  • Chat Flow
  1. Understanding the Basics

Chats Overview

PreviousSubscriptions & LicensingNextAbout Agents and Managers

Last updated 4 months ago

Connecting with customers through chat is becoming increasingly popular. Chats can be used for customer service, information, and consultations.

Cubu supports chat in two main ways:

  1. Cubu Portal (Standalone or Embedded): Customers who opt for walk-in service through the Chat channel enter a queue and connect with an agent via a chat interface.

  2. WhatsApp Integration: By configuring WhatsApp integration, organizations can publish their WhatsApp business number. Customers can initiate a chat by sending a message to this number using their WhatsApp application. The Cubu Chatbot handles the initial customer interaction, gathering information about the required service, service type, and any necessary data.

Additionally, agents can chat with customers directly from the Case Tab within the Service Console.

Chatbots

A Cubu Chatbot defines a chat channel for a specific chat client (e.g., WhatsApp) that can handle incoming chat messages from customers. The bot performs an automated conversation with a customer to determine his needs, gather required data, and hand off the chat to a human agent.

An organization can define multiple chatbots to accommodate multiple WhatsApp numbers, ensuring flexibility and scalability for handling customer interactions across different channels.

Chat Flow

When a chatbot interacts with a customer, it follows a preconfigured flow.

Cubu currently supports "Flow 1", as described below.

Flow 1

Flow 1 guides the customer through language selection, service and service type selection, authentication (if required), and data collection, culminating in the creation of a case record and seamless handoff to a human agent.

  1. Language Selection:

    1. If multiple languages are configured for the chatbot, the customer will be prompted to select their preferred language.

    2. If only one language is configured, this step will be skipped.

  2. Service Selection:

    1. The customer will be prompted to choose a service from the available services configured for the chatbot.

    2. If only one service is available, this step will also be skipped.

  3. Service Type Selection:

    1. The chatbot will display all service types under the selected service category that supports the chat channel.

    2. If only one service type exists, this step will be skipped.

  4. Customer Authentication (if required):

    1. If authentication is needed, the chatbot will prompt the customer to provide their identification information.

    2. The user will then be authenticated using an OTP (sent via SMS) or through a validation field, as defined in the Customers Table configuration.

  5. Contact Phone Number (if required):

    1. If the service requires a contact phone number, the chatbot will prompt the customer to provide it.

    2. If OTP verification is enabled, an SMS will be sent to the provided number, and the customer must enter the OTP.

  6. Additional Information:

    1. The chatbot will request any additional fields required by the service category.

  7. Case Creation and Agent Handoff:

    1. Once all the necessary information is collected, the chatbot will create a new case record in the target service’s inbox.

    2. The customer will be notified about their position in the queue and informed when a human agent takes over the conversation.

To learn how to configure chatbots for your organization, see:

βš’οΈChatbots Configuration
Agent Console Chat Panel