Настройки проекта

В настройках проекта можно выбрать уведомления, настроить работу с воронками и ботом, установить переменные и константы, переименовать проект и многое другое.

Ниже рассмотрим каждую настройку подробнее.


Основные настройки

В основных настройках проекта можно изменить:

  1. название проекта;
  2. часовой пояс;
  3. владельца проекта;
  4. домен для ссылок в боте.

Использование собственного домена необходимо, если вы хотите, чтобы прокси-ссылки открывались через ваш домен, а не через домен Salebot.

Эта настройка не является обязательной.

  1. Webhook URL

Используется для получения событий из сторонних сервисов.

Также в основных настройках доступны следующие параметры.

  • Автоматически принимать лиды на первый этап воронки — автоматически создает карточки сделок на первом этапе воронки Salebot CRM.
  • Запретить операторам отправлять файлы — пользователи с ролью Оператор (или другой ролью с аналогичными ограничениями) не смогут отправлять файлы в диалогах.
  • Клиенты, ожидающие ответа, всегда сверху — клиенты, которым еще не ответили, будут отображаться в начале списка.
  • Не проверять формат post-json параметров — используется при отдельных сценариях настройки бота.
  • Бот включен — включает или отключает работу бота в проекте.

Callbacks

В настройках проекта можно выбрать, какие callback-уведомления будут приходить в Salebot.

Callback — системное уведомление, позволяющее отслеживать события в Salebot без необходимости постоянно проверять CRM, списки и метки.

В этом разделе настраиваются только системные callback-уведомления Salebot.

Callback'и, относящиеся к платежным системам, мессенджерам и другим интеграциям, описаны в соответствующих разделах документации.

Можно включить callback-уведомления для следующих событий:

  1. добавление и удаление списков и меток;
  2. создание, изменение, удаление и завершение задач;
  3. смена ответственного сотрудника;
  4. удаление сделки;
  5. перемещение сделки в системные состояния CRM.

Callback задач

При создании задачи, связанной с клиентом, в его диалоге появится сообщение следующего вида:

new_task_added_callback
task_id: #{task.id}
task_name: #{task.name}

При изменении задачи появится сообщение:

Задача была отредактирована #{current_user.display_name}:
edit_task_callback
task_id: #{task.id}
task_name: #{task.name}

Callback смены ответственного

При смене ответственного сотрудника callback содержит ID сделки и имя нового ответственного.

Callback удаления сделки

Чтобы отслеживать удаление сделок из CRM, включите соответствующее уведомление.

Callback системных состояний CRM

В CRM существуют системные состояния сделки.

Можно получать callback при переводе сделки в состояния:

  • Удалить сделку;
  • Сделка провалена;
  • Успешная сделка;
  • В архив.

В этом случае в карточке клиента появится соответствующее уведомление.


Настройка callback при переходе между этапами CRM

После нажатия Настройка callback при переходе откроется окно со всеми воронками проекта.

Здесь можно выбрать:

  • всю воронку — тогда бот будет запускаться при любом перемещении сделки;
  • отдельные этапы — тогда бот будет запускаться только при переходе в выбранные состояния.

После смены этапа сделки (как вручную, так и автоматически) будет сформировано системное уведомление, которое можно использовать для запуска бота.

Уведомление имеет вид:

crm_state_changed Имя_воронки:Название_этапа

Также в карточке клиента появится переменная:

callback_query_id

В ней хранится идентификатор сделки, по которой было отправлено уведомление.

Чтобы запускать бота по этому событию, укажите текст callback в условии:

  • стрелки;
  • блока Первостепенная проверка условия;
  • блока Не состояние с условием.

Константы

Обратите внимание!

Для переменных и констант проекта действуют следующие ограничения:

  1. Максимальное количество шаблонных переменных — 100.
  2. Максимальная длина имени шаблонной переменной — 100 символов.
  3. Максимальное количество констант проекта — 50.
  4. Максимальная длина имени константы — 100 символов.
  5. Максимальная длина значения константы — 5000 символов.

Константа проекта — это постоянная неизменяемая переменная.

Например, ее можно использовать для хранения настроек платежных систем, API-ключей и других общих данных проекта.

Чтобы добавить константу, нажмите на значок карандаша.

Откроется окно, в котором необходимо указать:

  • название константы;
  • значение константы.

После этого константу можно использовать в проекте.

При обращении к константе бот будет использовать сохраненное значение.


Переменные

Обратите внимание!

Для переменных и констант проекта действуют следующие ограничения:

  1. Максимальное количество шаблонных переменных — 100.
  2. Максимальная длина имени шаблонной переменной — 100 символов.
  3. Максимальное количество констант проекта — 50.
  4. Максимальная длина имени константы — 100 символов.
  5. Максимальная длина значения константы — 5000 символов.

Переменные проекта можно использовать внутри чат-ботов, в том числе в чат-ботах с ИИ.

Переменные можно:

  • создавать вручную в настройках проекта;
  • записывать в них значения непосредственно из бота.

Отличие переменных от констант

  1. Переменные можно изменять через бота, константы — нет.
  2. Значение переменной является общим для всего проекта. Если изменить его через бота, оно изменится для всех пользователей.
  3. Значение константы можно изменить только локально для конкретного клиента. При этом сама константа в настройках проекта останется без изменений.
  4. Если обращаться к переменной через конструкцию project., ее значение можно изменить из бота.

Подробный пример использования конструкции project. приведен в статье Чат-бот с ИИ для онлайн-записи.


Как правильно использовать переменные и константы

Важно!

В значениях переменных и констант нельзя использовать интерполяцию (#{}).

Неправильно:

Правильно:

В настройках проекта допускается использовать обычные значения.

Например, переменные на изображении были сохранены в проект через блоки конструктора и встроенные функции.

Функция get_info_for_booking() работает только при настроенном разделе Услуги для онлайн-записи и получает информацию о доступных слотах.

Для сохранения значения используется конструкция project..

Также новую переменную можно добавить вручную, нажав на значок карандаша.

Откроется окно со списком существующих переменных.

Нажмите Добавить переменную.

Название переменной можно выбрать произвольно.

Главное — не использовать имена системных переменных.


Шаблоны переменных

Функция Шаблоны переменных проекта позволяет быстро создавать переменные разных типов.

Чтобы создать шаблон, нажмите соответствующую кнопку.

Откроется окно, в котором необходимо указать:

  • название переменной;
  • тип переменной.

Если выбран тип Список, можно заранее задать возможные значения.

Для создания списка:

  1. Укажите название переменной.
  2. Введите первое значение.
  3. Нажмите кнопку +.
  4. Добавьте остальные значения аналогичным способом.
  5. Нажмите Создать.

После этого переменная появится в списке.

Переписка

Раздел Переписка содержит настройки, связанные с работой чат-ботов и общением с клиентами.

Здесь можно:

  1. Указать один или несколько адресов электронной почты для получения заявок и заказов.
  2. Настроить автоматический ответ на первое сообщение пользователя в онлайн-чате или мессенджерах с поддержкой кнопок.

Подробнее — в статье Первое сообщение в мессенджерах.

  1. Указать текст сообщения, которое бот отправит, если не сможет определить подходящий ответ пользователю.
  2. Включить уведомления о новых сообщениях, чтобы видеть обращения клиентов даже при работе в другом проекте Salebot.

Дублирование сообщений

В разделе Переписка можно настроить отправку непрочитанных сообщений на электронную почту клиента или ученика.

Как это работает:

Если клиент или ученик напишет сообщение в онлайн-чате, а оператор не прочитает его в течение заданного времени, система автоматически продублирует сообщение на электронную почту пользователя.

Важно!

Для работы этой функции необходимо подключить и авторизовать email-бот.

Подробнее о подключении email-бота — в статье Email-рассылки.

Чтобы включить дублирование сообщений, укажите интервал, через который непрочитанное сообщение будет отправлено по электронной почте.

Если в проекте подключено несколько email-ботов, можно выбрать, от имени какого из них будут отправляться письма.


Интеграции

В разделе Интеграции можно включить интеграции с сервисами аналитики.

Подробнее о настройке интеграций: