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
  • Creating a Chatbot
  • Chatbot Settings
  • Chatbot Details
  • Services
  • Localization
  • WhatsApp Settings
  • See Also
  1. Admin Tools
  2. Chats Admin

Chatbots Configuration

PreviousChat SettingsNextBilling

Last updated 4 months ago

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 the chat to a live agent.

The chatbot creates a new case record using the selected service's settings.

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

Admin Tools -> Chat admin -> Chatbots

Using this tool requires the Service Admin role.

Creating a Chatbot

To create a chatbot, click the New Chatbot button on the Chatbots page to open the New Chatbot dialog.

  • Chatbot name: A name uniquely identifying the chatbot in the organization.

  • Chat client: The chat application to use. Currently, WhatsApp is supported.

  • Chat profile: The chat profile contains texts and translations the chatbot uses.

Chatbot Settings

Chatbot Details

This section allows you to customize the chatbot’s name and add a description to provide context or additional information.

  • Use the Flow dropdown to choose the flow associated with the chatbot. Currently, only β€œFlow I” is available. In this flow, the customer:

    • Selects a service from a predefined list.

    • Choose a service type.

    • Enters the required information as defined by the service and service category. This includes contact information, self-authentication using OTP or validation fields, and the required fields defined by the service category.

    • Connect with a live agent for further assistance.

  • Enabled: This checkbox allows you to enable or disable the chatbot. Disabling it will prevent customers from accessing and interacting with the chatbot.

Services

In this section, you select the services available to customers. Click "Add Service" to open a dialog that allows you to choose a walk-in service from any unit within the organization.

Notes:

  • Make sure to select services in categories containing at least one service type supporting the Chat channel.

  • If only one service is selected, the service is automatically selected and the service-selection step is skipped.

Localization

  • Supported languages: Define one or more languages supported by the chatbot. If multiple languages are selected, customers will be prompted to choose their preferred language during the initial interaction.

  • Default language: When a customer has not specified a language preference, the chatbot's welcome message and other texts use the default language or locale.

WhatsApp Settings

This section contains settings specific to chatbots using WhatsApp as their chat client.

  • Callback URL: The Callback URL is the publicly accessible URL (endpoint) you provide to Facebook (or WhatsApp) when setting up Webhooks. WhatsApp will use this URL to notify Cubu when customers send messages to the WhatsApp number.

  • Phone number: The WhatsApp Business Account's phone number ID (or the sender's ID) from which the message is being sent.

  • Phone number ID: The Phone Number ID is a unique identifier assigned to the WhatsApp Business phone number you have registered for use with the WhatsApp Business API.

  • App secret: The App Secret is a confidential key to secure your application. You can find it in the Facebook for Developers dashboard for the app you are working on.

  • Callback verify token: A Callback Verify Token is a token that you define when setting up a Webhook for Facebook or WhatsApp (using the Facebook Developer API). It is used during the Webhook verification process to ensure that the Webhook endpoint is correctly set up and that only legitimate requests from Facebook are processed.

  • Access Token: You get this token when you set up your WhatsApp Business API account via Facebook's developer platform.

See Also

Chat profile: A containing the texts used by the chatbot and their translation into supported languages.

βš’οΈ
public app profile
Chats Overview
Chatbot Details Page
WhatsApp Settings Admin Form