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

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

<figure><img src="/files/TJtdCyOvfhGbGf8vUhpn" alt="" width="299"><figcaption></figcaption></figure>

Как это сделать, рассказали ниже.

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

<figure><img src="/files/suYXmXQsnFtuGy4m6SgX" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/QIsr91pj7PYENRGlqaxA" alt="" width="563"><figcaption></figcaption></figure>

Установка собственного домена понадобится в том случае, если необходимо, чтобы прокси ссылка была на вашем домене, а не на домене Salebot. Это необязательная настройка.

5. webhook URL\
   Понадобится для того, чтобы получать события из сторонних сервисов.&#x20;

А также в основных настройках проекта можно активировать чекбоксы:

<figure><img src="/files/jbV3PCIFyUqiPU19Hjnq" alt="" width="563"><figcaption></figcaption></figure>

* Автоматически принимать лиды на первый этап воронки\
  Данный чекбокс будет сразу формировать карточки сделок на первом этапе воронки в SalebotCRM.
* Запретить операторам отправлять файлы\
  При выборе данной настройки сотрудники вашего проекта с ролью Оператор (либо иной настроенной вручную ролью) не смогут отправлять файлы в диалогах
* Клиенты, ожидающие ответа, всегда сверху\
  Отобразит клиентов, которым вы или ваши сотрудники еще не успели ответить, вверху всего списка
* Не проверять формат post-json параметров\
  Для настройки в боте
* Бот включен\
  Чекбокс для включения/выключения бота в проекте

## Callback's

В настройках проекта можно настроить, какие колбеки вы хотите получать в Salebot:

<figure><img src="/files/pqHTy666KtSSNjGas1h2" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Callback - это системное уведомление, которое поможет отслеживать события в Salebot, не проверяя каждый раз списки, метки и воронки в CRM, что значительно сэкономит ваше время.&#x20;
{% endhint %}

{% hint style="info" %}
В данном разделе настраиваются системные уведомления только из разделов Сейлбот. Чтобы увидеть, какие колбеки, например, приходят по платежным системам, мессенджерам и по другим интеграциям, необходимо ознакомиться с соответствующей статьей документации.&#x20;
{% endhint %}

Можно настроить колбеки для уведомлений:

1. Добавление/удаление списков и меток
2. Действия с задачами: создание, удаление, редактирование и завершение.

Например, при создании задачи, привязанной к определенному клиенту, в разделе "Клиенты" с ним в диалоге будет появляться сообщение с текстом: new\_task\_added\_callback task\_id:#{[task.id](https://vk.com/away.php?to=http%3A%2F%2Ftask.id\&post=-155867893_10927\&cc_key=)}, task\_name:#{[task.name](https://vk.com/away.php?to=http%3A%2F%2Ftask.name\&post=-155867893_10927\&cc_key=)}

<figure><img src="/files/Pg59JMVMsBl3NxVQMC4p" alt="" width="563"><figcaption></figcaption></figure>

А при редактировании задачи, привязанной к определенному клиенту, в диалоге с клиентом будет появляться комментарий с текстом: "Задача была отредактирована #{current\_user.display\_name}: edit\_task\_callback task\_id:#{[task.id](https://vk.com/away.php?to=http%3A%2F%2Ftask.id\&post=-155867893_10927\&cc_key=)}, task\_name:#{[task.name](https://vk.com/away.php?to=http%3A%2F%2Ftask.name\&post=-155867893_10927\&cc_key=)}", где

<figure><img src="/files/JtjEonmkvgoRjUml9kql" alt=""><figcaption></figcaption></figure>

3. Изменение ответственного у клиента

Колбек включает в себя ID сделки, а также имя ответственного, на которого сменили предыдущего вашего сотрудника:

<figure><img src="/files/CxdZa9hQiQ1Wzg7wke6h" alt="" width="563"><figcaption></figcaption></figure>

4. Удаление сделки

Чтобы видеть все, что происходит в CRM, также наблюдайте за удалением сделок в ваших воронках, чтобы не пропустить ничего важного:

<figure><img src="/files/rMqMftI8kJjbAolMJWGD" alt="" width="365"><figcaption></figcaption></figure>

5. Перемещение в сделки в системное состояние

В SalebotCRM существуют системные состояния воронки, в которые можно переместить сделку:

<figure><img src="/files/VNQXKU9BJmKqTsQ2qsgM" alt=""><figcaption></figcaption></figure>

Можно установить отправку колбеков при перемещении сделок по состояниям: "удалить сделку", "сделка провалена", "успешная сделка", "в архив". Тогда в диалоге с клиентом будет приходить уведомление следующего вида:

<figure><img src="/files/d6kmqqNLs7XZPfrus9eH" alt="" width="563"><figcaption></figcaption></figure>

### Настройка колбеков при переходе между этапа CRM

<figure><img src="/files/vgBHyyI586ZoxBHvfFgj" alt="" width="563"><figcaption></figcaption></figure>

При нажатии на "Настройку колбеков при переходе" откроется модальное окошко со всеми воронками, существующими в проекте:

<figure><img src="/files/t318nWW691gJl8CIKVhZ" alt="" width="563"><figcaption></figcaption></figure>

Данная настройка поможет активировать бота при переходе клиента в определенное состояние воронки. Для этого достаточно выбрать либо всю воронку (тогда любое перемещение сделки клиента по воронке будет активировать бота) либо только переход в определенное состояние:

<figure><img src="/files/ZO5CzdGeEITu9kiODTCZ" alt=""><figcaption></figcaption></figure>

Теперь при смене состояния сделки (в автоматическом или ручном режиме) из любого места на сайте сгенерируется уведомление, которое может запустить бота.

{% hint style="info" %}
Уведомление умеет вид: **crm\_state\_changed Имя воронки:Название этапа**
{% endhint %}

Также в карточке клиента появится переменная **callback\_query\_id**, в которой будет сохранен идентификатор сделки, для которой отправлено уведомление:

<figure><img src="/files/bglsPqmjvb6P6fH0eBGI" alt=""><figcaption></figcaption></figure>

Чтобы запустить бота на это событие, необходимо указать текст уведомления в поле  Условие стрелки или любого блока с условием (блок первостепенной проверки условия, не состояние с условием).&#x20;

## Константы

{% hint style="danger" %}
Обращаем внимание!

Необходимо учитывать лимиты по переменным и константам в проекте:

1. Максимальное количество шаблонных переменных — 100;
2. Название шаблонной переменной не может превышать 100 символов;
3. Максимальное количество констант проекта — 50;&#x20;
4. Название константы не может превышать 100 символов;
5. Значение константы не может превышать 5000 символов.
   {% endhint %}

Константа проекта - это постоянная неизменяемая переменная. Например, она может понадобится для работы с оплатами в боте.&#x20;

<figure><img src="/files/g2swEmQ1vHkb82hfyDtm" alt=""><figcaption></figcaption></figure>

Чтобы добавить константы проекта, нажмите на иконку карандаша. Тогда откроется модальное окно, где вы сможете ввести название переменной и ее значение:

<figure><img src="/files/yjK9fB4E3zsbowWJk8HX" alt=""><figcaption></figcaption></figure>

Далее вам достаточно будет ввести переменную:

<figure><img src="/files/ggB9TaC78PB8jMsIwJPx" alt=""><figcaption></figcaption></figure>

Тогда в диалоге с клиентом бот вытащит значения именно из константы проекта:

<figure><img src="/files/3EZA4nzsIOgPqyOy28L3" alt="" width="410"><figcaption></figcaption></figure>

## Переменные

{% hint style="danger" %}
Обращаем внимание!

Необходимо учитывать лимиты по переменным и константам в проекте:

1. Максимальное количество шаблонных переменных — 100;
2. Название шаблонной переменной не может превышать 100 символов;
3. Максимальное количество констант проекта — 50;&#x20;
4. Название константы не может превышать 100 символов;
5. Значение константы не может превышать 5000 символов.
   {% endhint %}

Назначенные переменные в настройках проекта также можно использовать внутри вашего чат-бота (в т.ч. [чат-бота с ИИ](broken://pages/8a6l5HcDWyUuisBGtv1J)).&#x20;

<figure><img src="/files/wT2n0oKBySIbIXonOh7j" alt=""><figcaption></figcaption></figure>

Вы можете вручную вводить переменные в настройках проекта, а можете воспользоваться назначением переменной в боте.&#x20;

{% hint style="warning" %}
**Отличие переменных и констант**

1. Переменные можно менять через ботов, тогда как из константы можно только брать значение.
2. Значение переменных одинаково для всех пользователей. Значит, если вы через бота поменяете значение переменной, то оно изменится для всех клиентов,  в т.ч. в настройках проекта. Константу так изменить нельзя.&#x20;
3. Значение константы можно поменять только уникально для одного клиента, соответственно, в настройках проекта константа останется с ранее установленным значением без изменений.
4. Если обратится в боте к переменной через конструкцию "project.", то можно изменить значение переменной.
   {% endhint %}

{% hint style="success" %}
Наглядный пример работы с переменной через бота и конструкцию project. вы можете прочитать в статье "[Чат-бот с ИИ для онлайн-записи](broken://pages/5Sy40v9I0JB04H9dIJ4V#konstruktore-voronok)".&#x20;
{% endhint %}

### **Как правильно назначать переменные/константы в настройках проекта**

{% hint style="danger" %} <mark style="color:red;">**ОБРАЩАЕМ ВНИМАНИЕ!**</mark>

Нельзя в значении переменной/константы В НАСТРОЙКАХ ПРОЕКТА использовать интерполяцию переменных!

Интерполяция - это назначение одной переменной с помощью другой через конструкцию #{}.&#x20;
{% endhint %}

<mark style="color:red;">**НЕПРАВИЛЬНО:**</mark>

<figure><img src="/files/7lqg5MU5agoxCqk3V2iN" alt=""><figcaption></figcaption></figure>

<mark style="color:green;">**ПРАВИЛЬНО:**</mark>

При назначении переменных в настройках проекта можно использовать различные значения:

<figure><img src="/files/1nGI30UIypaub2bQkz7b" alt=""><figcaption></figcaption></figure>

Например, переменные со скриншота выше были закешированы в проекте через бота с помощью блоков конструктора и установленных функций:

<figure><img src="/files/muLZf9C8IHnscJUTCbc2" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Функция get\_info\_for\_booking() работает только при настроенном разделе "Услуги" для онлайн-записи и берет значения по доступным свободным слотам для записи.&#x20;
{% endhint %}

Обращаем внимание, что переменная кешируется в настройки проекта через конструкцию "project.":

<figure><img src="/files/MKpiOpu0vvD6tCwZssIw" alt="" width="563"><figcaption></figcaption></figure>

Также вы можете добавить переменную в настройках проекта, кликнув по иконке карандашика:

<figure><img src="/files/cepH1qeGBbagAEIaNWNU" alt=""><figcaption></figcaption></figure>

Тогда откроется модальное окно с уже существующим списком переменных, где необходимо кликнуть на "Добавить переменную":

<figure><img src="/files/OXp2ULaESZlPyxlDAnqq" alt=""><figcaption></figcaption></figure>

Причем название переменной вы можете задать по своему усмотрению, избегая наименования [системных переменных](broken://pages/-LxpXZscJeU6Wb2MlqSH#vstroennye-peremennye):&#x20;

<figure><img src="/files/4tSNZK2qzbUlLyw1Ra90" alt=""><figcaption></figcaption></figure>

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

С помощью функции "Шаблоны переменных проекта" вы сможете быстро собрать переменные вне зависимости от их типов.&#x20;

Чтобы собрать переменную по шаблону, кликните по одноименной кнопке:

<figure><img src="/files/9YLS9csujoAJle6yleDj" alt=""><figcaption></figcaption></figure>

Вам откроется модальное окно, в котором вы увидите пустое поле для названия переменной и выпадающий список с типом:

<figure><img src="/files/r6Itktgth1RQdhM157dI" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/1uQVUJDfT5V0my49chbq" alt=""><figcaption></figcaption></figure>

Чтобы добавить несколько значений:

Шаг 1: введите название переменной;

Шаг 2: введите значение1 для переменной;

Шаг 3: нажмите на плюс в строке со значением: после того, как вы нажмете плюс для одного из значений переменной, появится плашка под полем с введенными вами данными для переменной:

<figure><img src="/files/5uPlYDq661J4FPRxb8N5" alt=""><figcaption></figcaption></figure>

Шаг 4. Пропишите следующее значение переменной и снова нажмите плюс: кликать на плюс необходимо после каждого ввода одного из значений переменой.&#x20;

Шаг 5. Кликните "Создать": тогда переменная добавится внизу модального окна:

<figure><img src="/files/5Phjpsq4euoui25JaoZP" alt="" width="563"><figcaption></figcaption></figure>

## Переписка

Данный раздел закроет все необходимые моменты при работе с чат-ботами:

<figure><img src="/files/w42CSx6x7T9TnOLlJtiw" alt=""><figcaption></figcaption></figure>

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

{% hint style="info" %}
Подробнее в статье "[Первое сообщение в мессенджерах](broken://pages/-M1G8JhiblHfVMG4OKwP)"
{% endhint %}

3. Также можно подстраховать себя, чтобы бот никогда не молчал: установите текст сообщения, если бот не знает ответа пользователя.&#x20;
4. Также, активируя чекбоксы для уведомлений, вы сможете видеть клиентов, написавших вам в бот, даже если вы в это время находитесь в другом проекте Salebot.&#x20;

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

Также в настройках проекта в разделе Переписка можно установить дублирование сообщений на почту ваших учеников и клиентов:

<figure><img src="/files/bjtGKETIFxlS7DVwWup4" alt=""><figcaption></figcaption></figure>

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

Если ученик / клиент напишет вам в онлайн-чате, а после сообщение не будет им прочитано, то при установке данной настройки спустя заданный промежуток времени ученику / клиенту придет сообщение на почту.&#x20;

{% hint style="warning" %}
Важно! Чтобы данная функция работала необходим подключенный и авторизованный email-бот.
{% endhint %}

{% hint style="info" %}
Как подключить email-бот, рассказали в статье "[Email-рассылки](broken://pages/X39FSkgsiesVT3fUqbAs)".
{% endhint %}

&#x20;Чтобы дублирование сообщений на почту работало, необходимо установить интервал, через который непрочитанное учеником / клиентом сообщение будет продублировано на почту:

<figure><img src="/files/7X0skzxW839P2RrUo6hW" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/7hIoCzlLY1urXsFOtPsS" alt=""><figcaption></figcaption></figure>

## Интеграции

В настройках проекта можно активировать два чекбокса для последующей интеграции двух сервисов для Аналитики:&#x20;

<figure><img src="/files/wFgqnQfJqdLy4fI18eOZ" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Подробнее о настройках интеграции, читайте в статьях "[Loktar](broken://pages/cl5eNeG0o61YkQoN7Qo7)", "[Втаргете](broken://pages/-Mkmx_j8rnWq-PJM0fDW)".&#x20;
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.salebot.pro/o-nas/admin/settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
