All pages
Powered by GitBook
1 of 21

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

On-call Router Basic

Introduction

The On-call Router Basic app is a simple and effective solution for managing after-hours or emergency calls. This app allows your team to route incoming calls to the correct on-call staff member based on a predefined schedule. It ensures that urgent calls are handled promptly, improving customer satisfaction and internal efficiency.

Getting Started

Channel Requirements

  • The On-call Router Basic offers companies a service to their customers via phone that can set configuration schedules.

Installation Process

1

Setting up On-call Phonebook

In order for the router to work the system must know which agents there are to whom it can route the call. The on-call agents can be configured in the Content section.

  • Go to Content in the left menu, then open the On-call Phonebook.

Using the On-call Router Basic App

App Settings

To make sure you have a working On-call Router, you must have added users to the Phonebook. Users registered in the phonebook can call and set themselves as the current active on-call employee.

Roles

Any of the following roles can be assigned to manage the CMS, and thus the contents of the survey:

  • Operator

  • Content Manager

  • Producer

App Workflow

By registering your agents in the phonebook, the app can do two things. It can route incoming phone calls towards the agent that is currently on-call. When an agent calls towards the same app, it allows them to set themselves as the current on-call agent.

When setting yourself as the on-call agent via the app, you will be on-call until the start of the next shift in the On-call Schedule.

Once the agents are configured you can configure the schedule. This will help the system to know when to route the call to which agent. Go to Content in the left menu, then open the On-call Schedule. Click Add to create a new entry in the schedule.

The system always searches for the schedule that is closest to the current date time.

Languages

The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

Opening hours

The opening hours have no effect on the On-call Router Basic. The schedule is solely based on the On-call Schedule.

Resources

Click on the Add button to add an agent to the phonebook.

  • 2

    Setting up On-call Schedule

    When the agents are configured we can configure the schedule. This will help the system to know when to route the call to which agent.

    • Go to Content in the left menu, then open the On-call Schedule.

    • Click Add to create a new entry in the schedule.

    Phone
    Phone

    Survey Basic

    Take a survey over the phone with audio transcription

    Introduction

    The Survey Basic app allows you to ask a list of questions and route them through different outputs, such as a note or an email.

    Getting Started

    Level 1 - Basic

    Level 1 - Basic Smart Apps are simple to use, providing out-of-the-box solutions with minimal setup for a variety of use cases.

    Channel Requirements
    • Phone The Survey Basic will record and transcribe answers provided over the phone.

    Installation Process

    1

    Add the recipient of the survey

    Go to "Content - Email settings" and fill out the "To" field, so you receive the answers of the survey via email.

    If you leave this field empty, the answers will be stored in a note.

    2

    Add questions to the survey

    Go to "Content - Questionnaire" and add questions to the survey via the "Add question" button.

    Using the Survey Basic

    App Settings

    In the Email Settings page, you can configure the email sent after completing the survey. It's possible to change the subject, header, and any additional recipients via the CC.

    The survey itself can be altered via the Questionnaire CMS.

    The opening and closing text and the questions are freely configurable to your liking.

    The Survey Basic records and transcribes every answer.

    It keeps recording until the user presses the hash key (#) on their phone.

    Make sure to mention it to your users in your questions to prevent confusion.

    Roles

    Any of the following roles can be assigned to manage the CMS, and thus the contents of the survey:

    • Content manager

    • Supervisor

    • Producer

    App Workflow

    The Survey Basic starts out by prompting the Opening text, followed by the questions defined in the CMS.

    The user can speak to provide answers to the questions, followed by a hash key (#) to indicate the end of their answer.

    After completing the round of questions, the app will wrap up the conversation with the Closing text.

    The answers to the survey will be transcribed and stored in a note. There you can read the transcription, as well as listen back to the audio input for the question. This can be useful when the transcribing did not completely get it right.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    Opening hours

    The opening hours have no effect on the Callback Note Basic.

    Resources

    • Notes

    • Phone

    Callback Note Basic

    Smart App to create Callback Notes from incoming phone calls

    Introduction

    The Callback Note Basic app is designed to streamline communication within your team by allowing agents to easily create callback notes during conversations. This smart app provides a straightforward way to track follow-up requests, ensuring that no important tasks are missed. It’s an essential tool for teams that prioritize efficient communication and task management.

    Getting Started

    Channel Requirements

    • The Callback Note Basic will summarize the user's reason for calling.

    Installation Process

    The bot requires no extra information to get started.

    Using the Callback Note Basic App

    App Settings

    To adjust the settings for Callback Note Basic:

    1

    Add a welcome text

    Fill in a welcome text to let the user know there is currently no one to answer the phone.

    2

    Roles

    Any of the following roles can be assigned to manage the CMS, and thus the contents of the survey:

    • Agent

    • Operator

    App Workflow

    Here’s how the Callback Note Basic app works. Fill in the necessary details, such as the follow-up date and a brief description. Once the note is saved, it appears in the Notes accessible by authorized users. When it’s time for the follow-up, the app will send a reminder to the assigned agent or supervisor via push notification or email. This can be set up in your personal profile. Completed callbacks can be marked as Resolved to keep the dashboard organized.

    FAQ

    Who can view callback notes?

    Depending on the role a user has in the customer environment, they can handle the callback notes accordingly. A specific user role for this action would be Operator.

    Can I set a default reminder time for all callback notes?

    No, the callback note basic simply allows callers to leave behind their name, phone number and reason for calling, which can be handled by the designated Operator in the environment.

    How do I disable the Callback Note Basic app?

    You can disable the app if you have the Producer role by navigating to Settings -> Extra options and Deactivate the Smart App.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    Opening hours

    The opening hours have no effect on the Callback Note Basic app.

    Resources

    Smart Group Voicemail

    Introduction

    The Smart Group Voicemail app enhances voicemail management by allowing incoming messages to be routed and shared among specific teams or departments. This app streamlines how voicemails are handled, ensuring that each message reaches the right group without delay. It’s designed for organizations that prioritize quick responses and efficient communication.

    Getting Started

    Smart IVR

    Handle incoming calls both during and outside opening hours

    Introduction

    The Smart IVR app can automate incoming phone calls. It directs callers to the appropriate department based on their inputs. If the office is closed or agents are unavailable it can capture callback notes or redirect to WhatsApp.

    Getting Started

    Marketplace Apps

    Marketplace Smart Apps

    The DialoX platform supports the creation and maintenance of Apps. Apps are composed of one or more , which in their turn comprise of , , and that together automate one or more use cases to end users.

    The words Bot, App and Smart App all refer to the same concept and are mixed throughout the platform and documentation.

    End of 2024 the Marketplace was introduced to the Enreach Contact portfolio. As part of this introduction the Apps (also referred to as Bots) are offered as part of an App Tier (also referred to as level). Each tier has its own price, conditions and capabilities.

    The following table provides a rough overview of the differences between the levels (tiers).

    Level
    Content
    Flows

    Level 4 - Expert

    Level 4 - Expert provides access to all the skills and apps available in the other Levels. In addition to that, you can build fully custom bots via Scripting (Creator).

    See also

    Level 3 - Professional

    Level 3 - Professional Smart Apps are customizable using Flows, and offer access to advanced features like , capabilities, and .

    Planning & Scheduling Apps

    The planner skill allows users to reserve time slots in your calendar. The App uses chat features to schedule specific appointment times sent directly to your calendar. The App is a phone implementation that lets users choose a window of time in which you will call them back to follow up, leaving a callback note with relevant information.

    Level 2 - Advanced

    Level 2 - Advanced Smart Apps are customizable using . They also enable the use of our API.

    Flows

    Apps in the Advanced Smart App tier come with a built-in Flows that define their behaviour. These Flows can be used as they are, with minimal configuration, or fully customised to suit your specific use case. Learn more in the section.

    DialoX Developer
    integrations
    planner
    knowledge bases
    Appointment Planner
    Callback Planner
    Flows
    Flows
    Close the conversation with a goodbye text

    Let the user know that there is a follow up after using this service.

    Phone
    Notes
    Phone

    Channel Requirements

    • Phone The Smart Group Voicemail will record and transcribe answers provided over the phone.

    Installation Process

    1

    Add a welcome and goodbye text

    Fill in a welcome text to let the user know there is currently no one to answer the phone. By adding a close confirmation you let the user know that there is a follow up after using this service.

    2

    Add the recipient of the Smart Group Voicemail

    Go to "Content - Email settings" and fill out the "Email address", so you will receive the answer of the call via email.

    If you leave this field empty, the answers will be stored in a .

    Limitations

    The bot will ask for name and phone number of the caller and the reason of the call. The text for these questions as well as adding or changing the questions is not possible in this basic app. For this you would need to buy the Advanced level Smart App called Callback note. In this bot the entire flow can be customized.

    Using the Smart Group Voicemail App

    App Settings

    The app can be configured with a welcome and a goodbye message. By default, the app will create a note with the details left by the caller. However, when you provide an email address, the app will send the details to that email address instead of creating a note in the Inbox.

    Roles

    Any of the following roles can be assigned to manage the CMS, and thus the contents of Smart Group Voicemail:

    • Agent

    • Operator

    • Content Manager

    App Workflow

    The Smart Group Voicemail app can be used as an alternative voicemail box. Simply forward your calls to this app whenever you are unavailable. The app will ask for the caller's name, phone number, and reason for the call. These details will be stored so you can follow up on the call at a later time.

    We record the audio when asking the caller for their reason of calling. The audio will be attached to the email, or when using notes, a link to the audio fragment will be provided.

    Notes that are generated by your voicemail are collected in the Notes section. There notes can be followed up by marking them as completed. This way you'll never forget to follow up on promises made by your app.

    FAQ

    How do I add or remove members?

    Members can be managed in the environment section as an Organisation Manager. You can add or remove individuals by inviting members to the environment.

    Can I receive email notifications for new voicemails?

    Yes, email notifications can be enabled in the Email Settings section within the app settings.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    Opening hours

    The opening hours have no effect on the Smart Group Voicemail.

    Resources

    • Notes

    • Phone

    Channel Requirements
    • Phone Ensure the phone channel is enabled.

    • WhatsApp This channel is optional. You can use it to deflect users to WhatsApp when no one is available.

    Installation Process

    1

    Define opening hours

    The app uses your opening hours to determine whether or not you are online. Via 'Settings - Opening hours' you can modify the availability of your bot.

    2

    Enable phone

    To accept incoming calls, enable the via 'Settings - Channels'.

    3

    Update forward options in flows

    Go to 'Build - Flows'. There you will see the pre-configured flow of the app.

    The flow is preconfigured with three departments. Change or add departments to reflect to your business needs. You may for example need to forward to a marketing department instead of a billing department.

    By default, the app will redirect to the 'Note' flow, prompting users to leave some details for you to get back to them. It's possible to change this to the 'WhatsApp' flow. Then they'll be asked to continue the conversation on WhatsApp, making it easier for you to re-engage.

    4

    Update intents to match the forwarding options

    To make sure the Smart IVR correctly forwards to the departments, you need to set up a correct intent to match it. First remove the intent currently linked to one of the options.

    Then, create a new intent via the intent picker and provide a label and a description.

    Using the Smart IVR

    Roles

    • Operator

    • Analyst

    • Producer

    • Supervisor

    App Workflow

    When someone calls within opening hours, the Smart IVR will ask the user who they would like to speak to. It will then forward the call to the correct department.

    If the IVR is unable to forward the call, e.g. when the user calls outside opening hours, or a department is unavailable, it will fall back to creating a callback note.

    Callback Note

    The handling of callback notes is done in the 'Note' flow in the flow editor.

    Depending on your use case you can change or extend the questions asked but at least you need to consider whether you want the callback notes to be collected in the Notes section of the platform, or to be sent as an email.

    By default, the Smart IVR will create a note. You can change the node to 'Send: email' instead if you want an email to be sent.

    Notes that are generated by your Smart IVR are collected in the Notes section. Notes can be followed up by marking them as completed. Notes can also be integrated in your (back office) systems using the nodes API and note webhook.

    WhatsApp

    Choosing the WhatsApp flow will cause the Smart IVR to send your caller a WhatsApp message so your caller only needs to respond in order to get in touch.

    The WhatsApp flow is by default configured to verify the phone number of the caller and then send them a WhatsApp message.

    You can customize this via the 'WhatsApp' flow in the flow editor.

    The message sent to the customer has to be created and verified as a template in 360Dialog.

    FAQ

    Can I integrate the notes with other platforms?

    Yes, you can configure a webhook to listen to any notes created. Then via the Notes API you can retrieve and act on them.

    Do I need WhatsApp for the Smart IVR?

    WhatsApp is not required. The Smart IVR creates notes by default.

    If you'd like to use WhatsApp, you need to register a WhatsApp Business account and integrate it via 360 Dialog.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    It's possible to add an "Ask: Language" node to allow users to switch to their preferred language.

    Opening hours

    The opening hours are used to determine whether you are online or not. The IVR will only forward calls within opening hours.

    Resources

    • Phone

    • WhatsApp

    • Opening hours

    • Notes

    API
    Integrations
    Planner
    KB
    Scripting

    ✅

    ✅

    ✅

    ✅

    Depending on the country, the levels could also be named Level 1 - Basic, Level 2 - Advanced, Level 3 - Professional and Level 4 - Expert.

    Legacy Apps (before 2025)

    The following apps were offered as part of the Enreach Contact portfolio between 2022 and 2024 before the introduction of the Marketplace.

    • Smart IVR

    • Whatsapp Calldeflector

    Most of the Smart Apps, still available today in the Marketplace were already available for these legacy tiers and some are decommissioned or replaced by newer versions. These legacy Smart Apps can be found here.

    skills
    flows
    intents
    content
    settings

    Survey

    Take short surveys over the phone

    Introduction

    The Survey app allows you to ask a list of questions and route them through different outputs, such as a note or an email.

    The app is preconfigured to take an NPS (Net promotor score) by phone. Based on the score given, the app replies appropriately and asks whether or not the user can be contacted by the support team for feedback.

    The app then stores all that information in a note.

    Getting Started

    Channel Requirements

    • Phone The app is configured to take the survey via a phone conversation.

    Using the Survey

    Roles

    The following roles can be assigned to manage the Flows for the Survey.

    • Producer

    • Operator

    • Supervisor

    App Workflow

    The app starts by asking the preferred language of the user, as this isn't always the same as the country code of the phone number.

    Then it asks to rate the their customer service on a scale from 1 to 5. The rating can be given either through speech or via DTMF. After receiving the rating, the user can give extra feedback on why that score was given via the '' node.

    After receiving the feedback, the app asks the user whether or not the support team can reach out to the customer for any further details. If so, the app asks for the user's phone number.

    Because this flow takes place on the phone, the '' node can ask the user if they can be reached via the phone number currently calling.

    Finally the results are stored in a note, which can be viewed when going to 'Manage - Notes'.

    FAQ

    Where can I find the stored ratings?

    Ratings are stored both in the , accessed via 'Manage - Notes', and on the contact itself.

    In the , any given ratings are directly visible via the tag.

    Can I store multiple answers in the notes?

    Yes, when using different '' nodes, assign the answer to a variable.

    After you've assigned the answer to a variable, you can insert that variable in the '' node by typing a "/" (forward slash) followed by the name of the variable.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    It's possible to add an "Ask: Language" node to allow users to switch to their preferred language.

    Opening hours

    The opening hours have no effect on this app.

    Resources

    Find more info here:

    Callback Note

    Takes the call and creates a note.

    Introduction

    The Callback Note app is a valuable tool that enables your team to efficiently handle and track callback requests. This smart app is designed to streamline the follow-up process by creating detailed callback notes that can be shared with team members. The Callback Note app ensures that no customer request goes unanswered, helping you improve communication and customer satisfaction.

    Getting Started

    Channel Requirements

    • The Callback Note takes the call and creates a note.

    Installation Process

    The bot requires no extra information to get started.

    Using the Callback Note App

    App Settings

    To configure the Callback Note app:

    1

    Set up your automated flow

    Edit the default flow or create a new one to ask your customer essential questions and record them in a or .

    2

    Roles

    The Callback Note app includes the following roles:

    • Agent

    • Operator

    • Supervisor

    App Workflow

    The Callback Note app follows a straightforward workflow. An agent or operator receives a callback request during a customer interaction or from missed calls. The agent or operator handles relevant details such as the customer’s input. Predefined are populated from the nodes assigned in the configuration, ensuring consistent data capture. The callback note is stored in the platform and can be shared or assigned to the appropriate team member. Notifications are sent to the assigned agent or team when a callback is due. Once the callback is completed, the note is updated, and the status is marked as done.

    FAQ

    How do I create a callback note using a template?

    Go to the section in the DialoX platform, select the Callback Note smart app and fill in the required information. The template will automatically include the relevant variables. Feel free to change the context.

    Can I customize which details are captured in a callback note?

    Yes, you can assign specific nodes to variables in the section, allowing you to track only the information you need.

    How do I notify an agent/operator about an upcoming callback?

    In the interface, locate the Assigned Agent or Assigned Operator dropdown or field. Choose the agent or operator from the list of available team members. This selection assigns the note to them directly.

    The Mark as done button allows agents or operators to finalize a callback note, indicating that the follow-up is complete. This updates the status to "Done" and removes the task from active assignments being greyed out.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    It's possible to add an "Ask: Language" node to allow users to switch to their preferred language.

    Opening hours

    The office hours have no effect on this app.

    Resources

    Callback Planner

    Schedule callback appointments in your own calendar when you're unavailable to take a call right now

    Introduction

    The Callback Planner allows callers to request callbacks within flexible time windows (like "between 2-4 PM") that you can set up in your calendar. They will be asked to provide relevant information that will be summarized in a callback note.

    SMS Call Deflector

    Redirect incoming calls via SMS to any chat based solution

    Introduction

    The SMS Call Deflector app will redirect incoming calls to a chat-based channel via SMS. The app will send a text message to the caller, containing a link to either a webpage, the PWA, or new WhatsApp chat to a number of your choosing.

    The PWA of this app accepts incoming messages and will escalate to an operator via the Inbox. If the operator doesn't join the chat within the preconfigured time, it will ask the customer to leave their contact details. This way the customer will receive either an email or a text message once the operator joins the chat, allowing them to re-engage in their own time.

    Website Chat

    Answer any incoming social chat message

    Introduction

    The Website Chat app allows you to manage and automate responses to incoming chat messages on your website via the and channels. It supports automatic responses, escalation to human agents, and deflection to WhatsApp for continued engagement.

    Caller Based Router

    Route a call based on Caller details

    Introduction

    The Caller Based Routing skill enables a Smart App to take a call and route it based on the caller's number. By configuring Routing Rules, the Smart App will be able to implement several use cases, like:

    • when a number starts with +49, route it to our German speaking department

    Order Assistant

    Assists in submitting an order over the phone.

    Introduction

    The Order Assistant app is a comprehensive tool designed to streamline and automate the ordering process for your customers. This app allows you to create an interactive ordering system, providing an efficient way to manage order placements, confirmations, and updates. The Order Assistant integrates seamlessly with your communication channels to deliver a smooth and hassle-free customer experience.

    Call Deflector

    Deflect phone or web chat conversations to WhatsApp for easy re-engagement

    Introduction

    The Call Deflector app enables your bot to answer incoming chat messages on your social channels. It can be used to configure any type of social messaging assistant. By default, it is configured to forward messages to an employee (escalate) while sending an automatic reply, but it can also be configured for automatic answering on recognized questions.

    On other channels than WhatsApp it will deflect to WhatsApp when it takes too long for an employee to join and respond. This way your audience is forced to continue in WhatsApp which makes them re-engageable, even when they are offline.

    QR Connect

    Start conversations based on scanned objects

    Introduction

    QR Connect is a Smart App that enables conversations through QR code scanning. Each code is tied to an object managed in your CMS, creating contextual interactions.

    How It Works

    ✅

    ✅

    ✅

    ✅

    ✅

    ✅

    Expert

    ✅

    ✅

    ✅

    ✅

    ✅

    ✅

    ✅

    Basic
    Advanced
    Professional
    Note: Create
    Phone
    Ask: Open
    Ask: Phone
    notes
    contacts screen
    Ask: Open
    Note: Create
    Phone
    Contacts
    Ask: Open
    Ask: Phone
    note

    You no longer need to add training phrases, as AI will use the description to determine the intent of the user.

    phone channel
    Flows
    Assigning callback notes

    Go into the Notes interface and select yourself or a coworker as owner of a note. Mark as done when handled.

    Phone
    Note
    Email
    variables
    Home
    Assign Variables
    Notes
    Phone
    Getting Started

    Channel Requirements

    • Phone The Callback Planner can be used to deflect incoming calls and plan callback appointments. Phone

    Installation Process

    The Callback planner comes with a predefined calendar and planner. The only thing left for you to do is to create availability slots, in which callers can schedule their callback appointment.

    1

    Create slots

    Go to "Planning" in the left menu.

    Click and drag somewhere on the calendar view to create a slot. You can set the capacity per slot, constraining the number of appointments that can be scheduled in that time window. Optionally you can make the slot recurring, saving you from having to create the same slot every week.

    Using the Callback Planner

    App Settings

    The planner can be configured with the following settings:

    • Planning title A name for you to recognise the right planner.

    • Create a note For appointments to be visible in your external calendar, this option should be left unchecked.

    • If a note is created, the appointment will be listed in the 'Notes' view. They will also show up in the Inbox - Today view.

    It's important to have this option checked to be able to work with the notes from the Inbox

    • Day limit Use this to limit how far ahead customers can schedule their appointment.

    • Minutes from now How many minutes need to be between the time of making the appointment and the start of the booking itself.

    • Free/busy or Slots The free/busy search strategy attempts to find gaps in the calendar that haven't been filled yet. As a result, events will not overlap. Free/busy can work with multiple calendars to find the first one that has an open spot.

      Free/busy requires availability slots which determine the hours within which to search for an open spot (for example, your opening hours). The slots search strategy requires you to create specific slots up front. Each slot has a maximum capacity. The planner tries to find slots that haven't been completely filled yet, and plans an event that matches the start and end time of the slot. Events will overlap if the capacity is greater than one.

    Roles

    • Operator To reply to inbox channels

    • Planner To manage the calendar and planners

    App Workflow

    The playbook is set up with an opening message and two flow files.

    • The Appointment flow handles the scheduling of the callback appointment.

    • The Details flow is invoked after finding a slot for the callback appointment. It is used to elicit all information that is needed to create an appointment, like the user's name, their phone number, reason for calling, etc.

    The Plan node is responsible for determining a date and time to make the appointment, going back and forth with the user to confirm availability.

    Once the date and time are selected, the plan node will invoke the Details flow, which gathers the details needed to make the callback appointment. In this case users are asked for the name, phone number and reason for the call:

    When the details flow is finished, the appointment will be planned in the calendar of this bot. Inbox users will be able to find the callback appointments in the Today view of the inbox.

    FAQ

    Can I use an external calendar?

    It is possible to use external calendars for the Callback planner.

    When creating a calendar, you can choose to link it to your Outlook or Google calendar too. After granting permission to read/write to your calendar, you can choose the exact calendar to sync the created callback appointments to.

    Can I get an overview of the events stored in the local calendar?

    The created callback appointments are visible in the Inbox - Today view.

    It's also possible to import the local calendar into your own calendar app.

    Click on the publish button in the Calendars view to create a public link. In your own calendar app, you can add an external calendar using this link.

    Why are my events not showing up in the Google/Outlook calendar?

    When the planner is configured to create notes for scheduled bookings, we export the appointments via Ical as a VTODO.

    Uncheck the "Create a note when an event is created" on the Planner settings to create regular events.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    It's possible to add an "Ask: Language" node to allow users to switch to their preferred language.

    Opening hours

    The office hours have no effect on this app.

    Resources

    • Base flows

    • Phone flows

    • Planner

    • Planner

    Getting Started

    Channel Requirements

    • Phone The SMS Call Deflector will redirect incoming calls to chat based channels.

    • PWA (Optionally added channel).

    When redirecting to PWA, also enable your PWA channel and/or chatwidget channel

    Installation Process

    1

    Opening hours

    Make sure your opening hours are configured.

    2

    Phone channel

    Make sure your channel is enabled.

    3

    Configure the SMS deflection

    Set up the behavior in the content section, see below

    4

    Finalize

    your users and let them configure their settings, settings, and optionally , such as multi-factor authentication.

    Using the SMS Call Deflector App

    App Settings

    SMS configuration

    Here you can change the destination of the deflection. The three options are:

    • SMS to PWA This will include a link to the PWA (chat interface) of this app. When the chat is opened by the customer, the app will escalate the conversation to a human operator. The conversation can then be handled from the Inbox. Learn how to enable the PWA here.

    • SMS to Web URL The SMS will contain a link to a webpage of your choosing.

    • SMS to WhatsApp If your license doesn't include a WhatsApp integration, you can also deflect to any other WhatsApp number. This doesn't need to be a WhatsApp Business account.

    Unlike the WhatsApp integration, available for Advanced apps, any conversation with the customers via the SMS to WhatsApp route will not be handled in the Inbox.

    Auto responses

    After being deflected to the Inbox via an SMS, the app will use a couple of predefined messages to welcome the user. These messages can be configured via the Auto responses in the Content section.

    When a customer sends a message in the Inbox, it might take a while before your team is able to respond. Setting the expectations is crucial for customer success. Therefore the system is designed to send a short auto response, directly after a customer sends a message. In this response the expectations for the response time can be set. Go to the content section and open the Auto responses page. Here you can configure what auto response should be given when a new conversation is started.

    Deflector dialog

    The SMS Call Deflector will start the converstion with the Welcome message from the 'Deflector dialog'. Then it will ask the customer on which phone number they can be reached via a text message. After receiving their phone number, an SMS will be sent, followed by notifying the customer with the Close message of the dialog. Go to the content section and open the 'Deflector dialog'. Here you can configure the messages sent to the customer.

    Roles

    Any of the following roles can be assigned to manage the CMS, and thus the conents of the SMS Call Deflector

    • Agent

    • Operator

    • Content Manager

    App Workflow

    The SMS Call Deflector app operates as follows:

    An incoming call triggers the app, which assesses the deflection criteria. If the call meets the deflection rules, the system automatically sends an SMS message using a predefined template. The SMS message offers the caller a choice to continue the conversation via text. Agents can monitor and respond to SMS interactions using the integrated SMS dashboard. Calls that do not meet the deflection criteria are routed through standard channels as usual.

    FAQ

    Can I set different SMS templates for various call scenarios?

    Yes, you can create multiple SMS templates in the SMS Configuration section, each tailored to specific scenarios such as missed calls or after-hours inquiries.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    Opening hours

    When using the SMS Call Deflector to deflect to PWA, the office hours will let the user know if they're reaching out within or outside office hours. This helps set the expectation on how long to wait for a reply.

    Resources

    • Phone

    • Inbox

    Getting Started

    Channel Requirements

    The Website Chat requires a Chat widget channel to be deployed on your own website. The WhatsApp channel is optional to handle chat conversations.

    • Chat widget

    • WhatsApp Optional but recommended for fallback options.

    Installation Process

    1

    Define opening hours

    The app uses your opening hours to determine whether or not you are online. Via 'Settings - Opening hours' you can modify the availability of your bot.

    2

    Enable the chat channel

    Go to 'Configure - Channels' and activate your channel.

    Using the Website Chat

    App Settings

    The only required settings for this app are the opening hours.

    Roles

    • Agent

    • Operator

    • Content Manager

    App Workflow

    The app is preconfigured with three flows:

    • Playbook: Configure initial greeting and prompts to understand user intent.

    • Auto reply Flow: Set up automatic responses and escalation behavior.

    • WhatsApp redirect Flow: Redirect users to WhatsApp if no agent is available on other channels.

    Playbook

    Any incoming chat messages will be handled by the default Playbook found in the Flows section.

    The playbook will open the conversation on Web using a say node and a prompt in the form of an iterate node in order to elicit the user intention. You can see this by inspecting the little badges at the main entry point. The prompt will try to answer the question (in case no questions are trained, the unknown flow will trigger the auto_reply flow).

    However, on WhatsApp the conversation is never started by the bot (unless a template message is sent) but only by a Contact. Therefore, the auto_reply will kick in directly when a message is sent that isn't automatically replied by a dialog trigger. The auto_reply flow is invoked by the node Go to flow.

    Auto reply

    The Auto reply flow is configured to escalate to a human employee. You can also use this flow to ask some more preliminary or qualifying questions before escalating to a human. To change the behavior, go to Flows and open the Auto reply flow.

    The default Auto reply flow will only explain the fact that the message is escalated to a human. When closed or when no agents are available, it can display another message. See the Smart Escalate node for explanation about the behavior of this node.

    When no agent is available, it will continue to the WhatsApp redirect flow.

    WhatsApp redirect

    It is not possible to re-engage users on the Chat widget or PWA channels, so the WhatsApp redirect flow will trigger on those channels. This is indicated by the little badges that are displayed next to the entry point.

    We try to redirect the user to WhatsApp for easy re-engagement. The Show WhatsApp link node needs to be properly configured in order for it to work.

    FAQ

    Can the bot handle multiple channels?

    Yes, the bot manages chats via both Web and WhatsApp channels.

    How can I customize responses?

    Adjust the Say and Prompt nodes in the Playbook flow.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    It's possible to add an "Ask: Language" node to allow users to switch to their preferred language.

    Opening hours

    The app will let the user know whether or not they are reaching out within office hours. This helps set the expectation on how long to wait for a reply.

    Resources

    • Say

    • Iterate: Iterate

    • WhatsApp

    • Chat widget

    Chatwidget
    WhatsApp

    when a caller called before, route it to a second line department

  • when a caller never called before, route it to our new customers department

  • route the caller to a predefined department based on a tag set in the CRM

  • etc

  • Getting Started

    Channel Requirements

    • Phone The Caller Based Router will route the call to a specific extension or phone number based on the caller's details.

    Installation Process

    The bot requires no extra information to get started.

    Using the Caller Based Router App

    App Settings

    To be able to use this Smart App there are two configuration items to configure:

    1. Fallback number

    2. Routing rules

    Fallback number

    In the content section of the Smart App, click on the "Fallback number" page.

    Configure Fallback number

    Now configure the extension or phone number this Smart App should refer to when none of the Routing Rules apply based on the incoming number. This way, a phone call never gets lost, even if the rules you configured don't cover all possible cases.

    Routing rules

    Click on Routing rules in the content section of your Smart App in order to define the rules that should apply.

    Configure routing rules
    1. Click on the Add rule button to add a new rule.

    2. Select the Type

    3. Fill in the specific details needed for this type, like the number in case of the "number equals" type

    4. Fill in the target number to which the call should be routed (this can be an extension or queue too)

    5. Optionally add a tag that should be set in order to measure the number of times this rule was triggered in your Smart App in a time period

    Routing Rules

    The following rules are supported:

    Routing rule
    Applies when
    Example

    Number equals

    the caller's number equals the configured number

    +316123456789

    Number starts with

    the caller's number starts with a given pattern

    +49

    Anonymous caller

    no phone or extension number is available in the call details

    Returning contact

    this contact called before with this number

    Custom conditions

    The routing rules described in the table above are quite straightforward. The "Custom condition" rule requires a bit more explanation. It uses the Flow Conditions option to let you define a custom condition based on multiple expressions. This way you can base a rule on certain variables (user fields) and/or user tags.

    The ability to configure a custom condition allows for more complex use cases. For instance, using the REST API contacts endpoint or by uploading a CSV file with your customer data, it is possible to feed the DialoX CRM with your customers. You can use specific user fields or tags to indicate certain customer attributes, like which department they belong to, their customer number, their region or location, etc. Based on this information you can then configure routing rules.

    Getting Started

    Channel Requirements

    • Phone The Order Assistant takes incoming orders via phone.

    Installation Process

    The bot requires no extra information to get started.

    Using the Order Assistant App

    App Settings

    To adjust the settings for the Order Assistant:

    1

    Set up your automated flow

    Edit the default flow or create a new one to ask your customer essential questions and record them in a Note or Email.

    2

    Assigning nodes

    It is essential to assign nodes to that you can include in your notes or emails. This allows you to capture specific details throughout the order process and ensure that important information is communicated accurately.

    You can assign a node to a variable via the Assign To input field.

    3

    Send node configuration

    Setting up your Send node using the following settings as an example:

    Node
    Variable (example)
    Details

    If you want to know more about variables and how to set them up, please take a look at Variables.

    Roles

    The following roles can be assigned to manage the Flows for the Order Assistant.

    • Agent

    • Operator

    • Producer

    • Content Manager

    App Workflow

    The Order Assistant app follows a structured workflow:

    Customers place an order via a supported communication channel, interacting with a predefined order menu or options. An order confirmation is sent to the company through the chosen notification channel such as Notes or Email.

    FAQ

    Can I customize the order menu for different products or services?

    Yes, the Flowdesigner allows you to set up custom context and/or content to fit your business needs.

    Is it possible to notify customers about the order process?

    Yes, you can set up a flow to make a summary for the customer in the Flow designer.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    It's possible to add an "Ask: Language" node to allow users to switch to their preferred language.

    Opening hours

    The office hours have no effect on this app.

    Resources

    • Phone

    • Notes

    • Inbox

    Getting started

    Channel requirements

    The app requires a chat channel to handle incoming messages. It can also handle the phone channel to redirect callers to a chat-based channel.

    • Phone

    • WhatsApp

    Installation process

    1

    Define opening hours

    The app uses your opening hours to determine whether or not you are online. Via 'Settings - Opening hours' you can modify the availability of your bot.

    2

    Enable a chat channel

    The Call Deflector requires at least one social chat channel, such as .

    Using the Call Deflector

    App settings

    The only settings required for the app are the opening hours. Based on the opening hours the Smart: Escalate node can redirect users to WhatsApp for easier re-engagement.

    Roles

    • Agent

    • Operator

    • Supervisor

    • Producer

    App workflow

    The app is configured up with 4 flow files

    • Playbook

    • Inbox

    • Phone2wa

    • Web2wa

    Playbook

    The playbook allows starting the conversation on three separate channels in order to elicit the user intention. You can see this by inspecting the little badges at the main entry point, this will be telephony, chat and WhatsApp channel related situations. The user, depending on calling or chatting will then try to answer the questions created (in this case no questions are trained) therefore the unknown flow will trigger the auto reply flow.

    Inbox

    The Inbox will open the conversation on Web using a say node and a prompt in order to elicit the user intention. You can see this by inspecting the little badges at the main entry point. The prompt will then try to answer the question (in this case no questions are trained) therefore the unknown flow will trigger the Escalate: smart flow.

    However, on WhatsApp the conversation is never started by the bot (unless a template message is sent) but only by a Contact. Therefore, the Escalate: smart kick in directly when a message is sent that isn't automatically replied by a dialog trigger.

    Phone2wa

    The Phone to WhatsApp (Phone2wa) flow deflects incoming phone calls to WhatsApp. The app asks the user to which phone number it can send a WhatsApp message:

    Once the connected has been closed, the caller will receive a WhatsApp message based on the number the call has given up to be contacted on. See the Ask: phone for reference. After the caller reacts to the incoming WhatsApp message, the conversation moves from speech to chat.

    Web2wa

    The Web to WhatsApp (Web2wa) flow, pushes the chat conversation to WhatsApp. When it takes too long for an operator to join the chat, the user will be shown a QR code. If the user scans the QR Code, their phone will open WhatsApp, allowing them to continue the conversation there.

    The deflection to WhatsApp is useful for two reasons:

    1. It allows you to re-engage more easily. People don't tend to keep their browser tab with the chat widget open all the time. WhatsApp offers a familiar experience, and users know they can close a conversation.

    2. On web, users expect to be answered directly, whereas on WhatsApp they're used to a more slow chat.

    FAQ

    Is it possible to escalate to a certain department in the Inbox?

    Using the tags in the Smart: Escalate node, you can specify to which team or department the chat will be escalated. Please read Multiple inboxes for more information about setting up multiple departments for different scenarios.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    It's possible to add an "Ask: Language" node to allow users to switch to their preferred language.

    Opening hours

    The app will let the user know if they're reaching out within or outside office hours. This helps set the expectation on how long to wait for a reply.

    Resources

    • Flows

    • Inbox

    • Phone

    • WhatsApp

    Users scan a QR code to instantly open a relevant chat conversation. No downloads or complex navigation required.

    Use Cases

    • Scan codes on playground equipment to report broken features

    • Access additional information about museum exhibits

    • Get support for products or services

    Getting Started

    Channel Requirements

    The QR Connect app requires the PWA channel to start the conversations.

    • PWA

    Installation Process

    1

    Enable the PWA channel

    The app can generate QR codes which, when scanned with your mobile phone, open a new conversation on the PWA channel. In order for the QR codes to be generated, we first need to know which URL we should redirect users to.

    2

    Create launch codes

    Go to 'Content - Launch codes' and add a new item. Click on the Preview button to see the QR code and copy it to anywhere you will use it.

    Using the QR Connect

    App Settings

    There are no other required settings besides the launch codes.

    Roles

    • Agent

    • Operator

    • Content Manager

    App Workflow

    The app is configured with three flows:

    • Playbook: Here we branch on whether or not we have received a correct launch code.

    • Launch code: This flow will be used when we have a correct launch code.

    • No launch code: This flow will be used if no (correct) launch code was received.

    The launch code flow is preconfigured with a script for the user to leave feedback on a scanned physical object. This could be anything from a shared space of an HOA, public playgrounds, or just a waiting room at a dental clinic.

    FAQ

    Can the bot handle multiple channels?

    No, the bot will only handle chat messages via the PWA.

    How can I customize responses?

    Adjust the Say and Prompt nodes in the Playbook flow.

    Why do I receive an error when I click Preview on the launch code?

    To preview the launch code, you first need to enable the PWA channel.

    Resources

    • Say

    • Iterate: Iterate

    • Progressive Web App (PWA)

    Appointment Planner

    Schedule one-on-one appointments in your private calendar

    Introduction

    The Appointment Planner enables customers to book appointments through chat channels. Customers select time slots that are automatically added to your calendar, perfect for one-on-one appointments.

    Getting Started

    Channel Requirements

    The app requires you to have at least one of the following channels:

    • Chat widget Can be embedded on your website

    • PWA Can be hosted on a bsqd.me subdomain

    Installation Process

    The Appointment Planner comes with a predefined calendar and planner.

    The only thing left for you to do is to link your personal calendar and create availability slots, in which people can schedule their appointment.

    1. Link your Calendar

    Go to "Settings - Calendars", and click on the Edit (✏️) button for the existing calendar.

    From there you can change the Data source of the calendar:

    When choosing Google Calendar or Microsoft Outlook, click the "Connect to .." button.

    You will be shown a login screen if not yet logged in to Google or Microsoft. \

    After choosing the correct account, you need to grant the application access to your calendar to allow it to create appointments:\

    Then select the correct calendar, to which you want the appointments to be added:

    1. Create availability slots

    Go to "Planning" in the left menu.

    Click and drag somewhere on the calendar view to create an availability slot. Optionally you can make the slot recurring, saving you from having to create the same slot every week.

    Using the Appointment planner

    App Settings

    The planner can be configured with the following settings:

    • Planning title A name for you to recognise the right planner.

    • Create a note For appointments to be visible in your external calendar, this option should be left unchecked. If you leave this option unchecked, they will not show up in the 'Notes' view, but they will show up in your external calendar.

    Appointments are exported to your external calendar via the iCal protocol. When they're created as notes, they will be exported as VTODO's instead of VEVENT's.

    Most calendars only show VEVENT's in the calendar view, so it's best to leave this option unchecked.

    • Day limit Use this to limit how many days ahead customers can schedule their appointment

    • Minutes from now How many minutes need to be between the time of making the appointment and the start of the booking itself. This prevents customers from booking appointments that start in 5 minutes.

    • Free/busy or Slots The free/busy search strategy attempts to find gaps in the calendar that haven't been filled yet. As a result, events will not overlap. Free/busy can work with multiple calendars to find the first one that has an open spot.

      Free/busy requires availability slots which determine the hours within which to search for an open spot (for example, your opening hours).

    For scheduling one-on-one appointments, we strongly recommend to use the "Free/busy" strategy.

    Roles

    • Operator To reply to inbox channels

    • Planner To manage the calendar and planners

    App Workflow

    The playbook is set up with an opening message and two flow files.

    • The Appointment flow handles the scheduling of the appointment.

    • The Request details flow is invoked after finding a slot for the appointment. It's used to elicit any information from the user to create the appointment, such as their name, email, reason for the appointment.

    The is responsible for having the dialog with the user to elicit the right date and time to make the appointment.

    Once the date and time are selected, the plan node will fire the Request details flow for gathering the details needed to making the appointment, which are in this case asking for the name, email and the reason for the appointment:

    When the details flow is finished, the appointment will be created in the configured calendar.

    FAQ

    Can I use an external calendar?

    It's possible to use external calendars for the Appointment Planner.

    When creating a calendar, you can choose to either link it to your Outlook or Google calendar too. After granting permission to read/write to your calendar, you can choose the exact calendar to which we'll sync the created appointments.

    Why are my events not showing up in the Google/Outlook calendar?

    When the planner is configured to create notes for scheduled bookings, we export the appointments via iCal as a .

    Uncheck the "Create a note when an event is created" on the Planner settings to create regular events.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    It's possible to add an "Ask: Language" node to allow users to switch to their preferred language.

    Opening hours

    The office hours have no effect on this app.

    Resources

    Smart IVR Basic

    Smart App to forward incoming phone calls

    Introduction

    The Smart IVR Basic app provides a user-friendly, customizable Interactive Voice Response (IVR) system. This app allows you to automate call routing, guiding callers to the right department or agent without manual intervention. Smart IVR Basic is designed to improve call efficiency and customer experience by offering clear menu options and seamless call management.

    Getting Started

    Channel Requirements

    • The Smart IVR Basic will route incoming callers to the designated area(s).

    Installation Process

    1

    Opening hours

    Make sure your are configured.

    2

    Using the Smart IVR Basic App

    App Settings

    After installing the app, go to Content -> Configuration to register the forwarding options.

    Then navigate to AI -> Intents to configure your App's .

    • Label: Provide short and clear labels for each forward option. The labels are used by the app to let the caller know which options to choose from.

    • Description: In the description field the instructions to the AI need to be provided which helps the bot to decide to whom it will be forwarding the call.

    Descriptions are used by the bot as extra information in deciding to which number the caller will be forwarded.

    When asking about printers in an office we most likely need to talk to the IT department, whereas if we'd ask about printers at an electronics department, we might need to talk to Sales.

    Roles

    Any of the following roles can be assigned to manage the CMS, and thus the contents of the Smart IVR Basic:

    • Operator

    • Content Manager

    • Producer

    App Workflow

    The Smart IVR Basic app follows a streamlined workflow:

    A caller dials into your business, and the Smart IVR greets them with a pre-recorded welcome message. The caller selects an option from the menu choices provided (e.g., "Press 1 for Sales"). The call is routed to the appropriate department or agent based on the caller's input. Supervisors can review the call flow and adjust the menu options as needed to optimize call handling. Administrators have full control over editing and updating the IVR menu and routing rules at any time.

    FAQ

    How do I change the menu options in the IVR system?

    You can edit menu options in the Content section of the Smart App. Simply add, remove, or modify the choices as needed.

    Can I set up different call flows for different times of the day?

    Yes, you can use the feature to create custom call flows based on business hours, holidays, or other schedules.

    Is it possible to add multiple languages to the IVR menu?

    Yes, the supported languages can be set in the Smart App . This allows you to offer the IVR menu in multiple languages, enhancing accessibility for your customers.

    Languages

    The app will determine the language of the user based on their phone number. The app falls back on the default language of the app in case the language cannot be determined (e.g. French or Dutch in Belgium).

    Opening hours

    The opening hours determine whether or not the call will be forwarded to the chosen destination. Make sure configure them correctly.

    Resources

    Chat widget
    Progressive Web App (PWA)
    Plan node
    VTODO
    Base flows
    Planner
    Planner
    phone
    Invite
    availability
    profile
    notification preferences
    security settings

    New contact

    this contact has never called before with this number

    Number in the list

    the number is included in the given list of numbers

    101, 102, 103, 104, 105

    Custom condition

    the caller's details match a given custom condition

    has tags [vip] [customer]

    WhatsApp
    Chat widget
    Opening hours

    Ask: name

    /name

    Asking the customer's name

    Ask: date

    /birthday

    Asking the customer's date of birth

    Ask: phone

    /phone

    Asking the customer's phone number

    Send: email

    Include all relevant variables into your send node

    When using the example above, you should have something like this:

    variables
    Phone channel

    Make sure your phone channel is enabled.

    3

    Welcome text

    Fill in a welcome text for customers calling.

    4

    Routing

    Configure the various forwarding options to whom the Smart App will be forwarding incoming calls.

    Phone
    opening hours
    intents
    Timeplans
    identity
    Phone
    Opening hours
    Today
    Publish a local calendar elsewhere via the publish button
    Chat widget
    Opening hours
    Intents