# Блоки

Сценарий бота собирается из блоков. Каждый блок делает что-то одно: отправляет сообщение, проверяет условие, ждёт, записывает данные, принимает оплату. Блоки соединяются стрелками, и бот ведёт человека по ним от блока «Старт».

На этой странице — как работать с блоками на схеме и настройки, общие для всех блоков. Что делает каждый блок, описано на страницах групп в конце.

## Как добавить блок

- **От выхода блока.** Наведите курсор на кружок справа от выхода, зажмите кнопку мыши и протяните стрелку на свободное место. В списке «Выберите блок» выберите нужный — он появится уже соединённым. Так блоки добавляются в [быстром старте](https://support.watbot.ru/quick-start).
- **Кнопкой «Добавить блок»** на верхней панели. Откроется окно «Создание блока»: слева категории, сверху поиск по имени блока. В категории «Часто используемые» собраны блоки, которые вы добавляете чаще всего.
- **Из контекстного меню.** Нажмите правой кнопкой мыши на свободном месте схемы и выберите «Добавить блок» — блок появится в этой точке.

![Окно «Создание блока»: категории слева, поиск и список блоков](https://support.watbot.ru/_media/ru/01-chatbots/03-blocks/_images/add-block.webp?v=1791781230)

## Выходы и связи

Строки внутри блока — его выходы. Выход срабатывает при своём событии: человек нажал кнопку, написал что-то своё, условие выполнилось, оплата прошла. От выхода к следующему блоку ведёт стрелка — связь.

- **Провести связь** — протяните стрелку от кружка выхода к другому блоку.
- **Удалить связь** — наведите на неё курсор и нажмите на крестик.
- **Перейти по связи** — наведите курсор на строку выхода и нажмите значок перехода: схема покажет блок, куда ведёт этот выход.

## Действия с блоком

В шапке блока при наведении появляются значок ▶ и меню с тремя точками.

- **▶ «Проверить с этого блока»** — открывает окно проверки бота и запускает сценарий с этого блока.
- **«Переименовать»** — задать блоку своё имя. По именам удобно искать блоки на схеме.
- **«Скопировать»** — блок попадает в буфер обмена. Вставить его можно через контекстное меню схемы: правая кнопка мыши → «Вставить».
- **«Создать копию»** — рядом появляется копия блока.
- **«Скопировать ссылку»** — ссылка, которая открывает схему сразу на этом блоке.
- **«Отправить с предыдущего блока»** — отправить этот блок тем, кто стоит на блоках перед ним. То же действие есть в панели настроек, оно описано ниже.
- **«Сделать стартовым блоком»** — с этого блока будет начинаться сценарий. Пункт есть у блоков «Простое сообщение», «Цепочка сообщений» и «Старт».
- **«Удалить»** — блок удаляется безвозвратно. Стартовый блок удалить нельзя.

![Меню «⋯» в шапке блока: переименовать, скопировать, создать копию, ссылка, отправить с предыдущего блока, стартовый блок, удалить](https://support.watbot.ru/_media/ru/01-chatbots/03-blocks/_images/block-menu.webp?v=1791781230)

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

Внизу блока показан его ID — нажмите на него, чтобы скопировать. Значок часов с числом рядом означает, сколько контактов ждут отправки на этом блоке.

## Настройки блока

Нажмите на блок — справа откроется панель «Настройки блока». Изменения сохраняются сами, как только вы выходите из поля: вверху панели появляется «Сохранено».

Меню с тремя точками в шапке панели разворачивает её на весь экран или переносит на другую сторону: «Отображать слева», «Отображать справа».

![Меню «⋯» в шапке панели настроек: на весь экран, слева, справа](https://support.watbot.ru/_media/ru/01-chatbots/03-blocks/_images/panel-menu.webp?v=1791781230)

Внизу панели у любого блока есть общие разделы.

![Общие разделы внизу панели: «Отправить с предыдущего блока», «Лог выполнения» и «Блок»](https://support.watbot.ru/_media/ru/01-chatbots/03-blocks/_images/common-sections.webp?v=1791781230)

### Отправить с предыдущего блока

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

Блок уходит рассылкой: ход отправки и остановка — в разделе «Рассылки». Кто успеет уйти с блока сам, второй раз его не получит. Отписавшиеся от рассылок блок тоже получат.

### Лог выполнения

Кнопка «Открыть» показывает, как блок выполнялся за последние 7 дней: контакт, сообщение пользователя, статус, ошибка, время начала и длительность. С лога стоит начинать, если блок работает не так, как вы ожидали.

![Окно «Лог выполнения»: контакты, статус, время начала и длительность, раскрытая запись](https://support.watbot.ru/_media/ru/01-chatbots/03-blocks/_images/execution-log.webp?v=1791781230)

### Блок

Здесь задаётся «Имя блока» и показан его ID.

## Все блоки

Список собирается из самой платформы, поэтому в нём всегда те блоки, которые доступны вам сейчас. Категории — те же, что в окне «Создание блока».

### Простые

| Блок | Что делает |
| --- | --- |
| [Простое сообщение](https://support.watbot.ru/chatbots/blocks/messages/text) | Простое текстовое сообщение |
| [Цепочка сообщений](https://support.watbot.ru/chatbots/blocks/messages/chain) | Цепочка сообщений отправляется последовательно и может состоять из текста, фото, видео, аудио, документа |
| [Назначить тег](https://support.watbot.ru/chatbots/blocks/contact-data/add-tags) | Назначить тег подписчику бота |
| [Удалить тег](https://support.watbot.ru/chatbots/blocks/contact-data/delete-tags) | Удалить тег у подписчика бота |
| [Заявка](https://support.watbot.ru/chatbots/blocks/notifications/notification) | Отправить заявку в CRM, мессенджер или почту |
| [Сценарий](https://support.watbot.ru/chatbots/blocks/logic/script) | Переход в другой сценарий текущего бота |
| [Условие](https://support.watbot.ru/chatbots/blocks/logic/condition) | Разделение сценария на две ветки, по которым распределяются пользователи в соответствии с заданным условием |
| [Переключатель](https://support.watbot.ru/chatbots/blocks/logic/switch-case) | Разделение сценария на несколько ветвей, по которым распределяются пользователи в соответствии с первым подходящим условием |
| [Запрос номера телефона](https://support.watbot.ru/chatbots/blocks/messages/request-phone) | Запрос номера телефона у пользователя бота |
| [Запрос Email](https://support.watbot.ru/chatbots/blocks/messages/request-email) | Запрос Email у пользователя бота |
| [Таймер](https://support.watbot.ru/chatbots/blocks/time/timer) | Пользователь отправляется дальше по сценарию и одновременно устанавливается блок для отложенной отправки по таймеру |
| [Задержка](https://support.watbot.ru/chatbots/blocks/time/smart-delay) | Задержка перед отправкой следующего блока |
| [Удалить переменную](https://support.watbot.ru/chatbots/blocks/contact-data/delete-variables) | Удалить пользовательские переменные у подписчика бота |
| [Старт](https://support.watbot.ru/chatbots/blocks/messages/start) | Стартовый блок |
| [Глобальное меню](https://support.watbot.ru/chatbots/blocks/messages/global-menu) | Глобальное меню вызывается когда нет совпадения по локальному меню какого-либо блока. |

### ИИ

| Блок | Что делает |
| --- | --- |
| [AI-агент](https://support.watbot.ru/chatbots/blocks/ai-agent) | Текстовый AI-агент, способный самостоятельно вести беседу с пользователем, а также отправлять пользователя по сценарию чат-бота. |

### Уведомления

| Блок | Что делает |
| --- | --- |
| [Уведомление для контакта](https://support.watbot.ru/chatbots/blocks/notifications/notification-contact) | Отправить уведомление заданному контакту бота |
| [Отправить сообщение](https://support.watbot.ru/chatbots/blocks/notifications/send-message-to-contact) | Отправка сообщения от пользователя бота другому пользователю бота |
| [Отправить быстрое сообщение](https://support.watbot.ru/chatbots/blocks/notifications/send-fast-message-to-contact) | Отправка сообщения от пользователя бота другому пользователю бота без открытия диалога. Например, по нажатию кнопки заранее заданное сообщение отправляется собеседнику. |
| [Письмо на Email](https://support.watbot.ru/chatbots/blocks/notifications/letter-to-the-future) | Возможность для пользователя бота отправить письмо на свой Email |

### CRM

| Блок | Что делает |
| --- | --- |
| [Этап сделки](https://support.watbot.ru/chatbots/blocks/notifications/deal-status) | Выбор этапа для сделки |
| [Закрыть сделку](https://support.watbot.ru/chatbots/blocks/notifications/deal-close) | Закрытие открытой сделки контакта |
| [Ответственный за сделку](https://support.watbot.ru/chatbots/blocks/notifications/order-assignee) | Назначение ответственного за сделку |

### Списки и таблицы

| Блок | Что делает |
| --- | --- |
| [Чтение записей из списка](https://support.watbot.ru/chatbots/blocks/lists/list-read) | Чтение записей из списка, созданного в разделе Списки |
| [Чтение записи из списка](https://support.watbot.ru/chatbots/blocks/lists/list-read-item) | Чтение записи из списка, созданного в разделе Списки |
| [Добавление записи в список](https://support.watbot.ru/chatbots/blocks/lists/list-write-item) | Добавление записи в список из пользовательских переменных, констант и произвольного текста |
| [Проверка существования записи в списке](https://support.watbot.ru/chatbots/blocks/lists/list-exists-item) | Проверка существования записи в списке по заданным фильтрам |
| [Удаление записей из списка](https://support.watbot.ru/chatbots/blocks/lists/list-delete) | Удалить записи из списка по фильтру |
| [Удаление записи из списка](https://support.watbot.ru/chatbots/blocks/lists/list-delete-item) | Удалить запись из списка |
| [Чтение строк из Таблицы](https://support.watbot.ru/chatbots/blocks/lists/wat-sheet-reader) | Возможность выводить данные из Таблицы в бота |

### Платежи

| Блок | Что делает |
| --- | --- |
| [Т-Банк](https://support.watbot.ru/chatbots/blocks/payments/payment-tbank) | Интернет-эквайринг от Т-Банк |
| [ЮKassa](https://support.watbot.ru/chatbots/blocks/payments/payment) | Прием платежей с помощью платежного сервиса ЮKassa |
| [ЮMoney](https://support.watbot.ru/chatbots/blocks/payments/payment-yandex-money) | Прием платежей с помощью платежного сервиса ЮMoney |
| [Robokassa](https://support.watbot.ru/chatbots/blocks/payments/payment-robokassa) | Прием платежей с помощью платежного сервиса Robokassa |
| [Cloudpayments](https://support.watbot.ru/chatbots/blocks/payments/payment-cloudpayments) | Прием платежей с помощью платежного сервиса Cloudpayments |
| [Prodamus](https://support.watbot.ru/chatbots/blocks/payments/payment-prodamus) | Прием платежей с помощью платежной системы Prodamus |
| [bePaid](https://support.watbot.ru/chatbots/blocks/payments/payment-bepaid) | Прием платежей с помощью платежного сервиса bePaid |
| [LiqPay](https://support.watbot.ru/chatbots/blocks/payments/payment-liqpay) | Прием платежей с помощью платежного сервиса LiqPay |
| [JustClick](https://support.watbot.ru/chatbots/blocks/payments/payment-just-click) | Прием платежей с помощью платежного сервиса JustClick |
| [Пополнить счет контакта](https://support.watbot.ru/chatbots/blocks/contact-data/top-up-balance) | Пополнение внутреннего счета контакта, или списание, при использовании отрицательной суммы в настройках блока. |
| [Списать со счета контакта](https://support.watbot.ru/chatbots/blocks/contact-data/debit-balance) | Списание с внутреннего счета контакта. |

### Магазин

| Блок | Что делает |
| --- | --- |
| [Магазин: каталог](https://support.watbot.ru/chatbots/blocks/shop/shop-catalog) | Товары магазина проекта в чате с кнопкой «В корзину» |
| [Магазин: корзина](https://support.watbot.ru/chatbots/blocks/shop/shop-cart) | Корзина магазина проекта: состав, количество и переход к оформлению заказа |
| [Магазин: оформление заказа](https://support.watbot.ru/chatbots/blocks/shop/shop-checkout) | Спрашивает недостающее и оформляет заказ магазина проекта |
| [Магазин: заказы](https://support.watbot.ru/chatbots/blocks/shop/shop-orders) | Последние заказы покупателя в магазине проекта |
| [Начислить вознаграждение рефереру](https://support.watbot.ru/chatbots/blocks/contact-data/referrer-reward) | Возможность начислить вознаграждение реферерам до 10 уровня. |

### Рассылка

| Блок | Что делает |
| --- | --- |
| [Подписать на рассылку](https://support.watbot.ru/chatbots/blocks/contact-data/add-to-mailing) | Подписать текущий контакт на рассылку |
| [Отписать от рассылки](https://support.watbot.ru/chatbots/blocks/contact-data/remove-from-mailing) | Отписать текущий контакт от рассылки |

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

| Блок | Что делает |
| --- | --- |
| [Заказ на GetCourse](https://support.watbot.ru/chatbots/blocks/integrations/get-course-deal) | Выбор условий оформления пользователем заказа на GetCourse |
| [Запись в Google Таблицу](https://support.watbot.ru/chatbots/blocks/lists/google-sheet-writer) | Возможность записывать пользовательские переменные и константы в Google таблицу |
| [Обновить записи в Google Таблице](https://support.watbot.ru/chatbots/blocks/lists/google-sheet-updater) | Возможность обновить записи в Google таблице по фильтру |
| [Удалить записи из Google Таблицы](https://support.watbot.ru/chatbots/blocks/lists/google-sheet-deleter) | Возможность удалить строки из Google таблицы по фильтру |
| [Чтение записей из Google Таблицы](https://support.watbot.ru/chatbots/blocks/lists/google-sheet-reader) | Возможность искать и сохранять данные из Google таблицы в переменные |
| [Проверка существования записи в Google Таблице](https://support.watbot.ru/chatbots/blocks/lists/google-sheet-item-exists) | Проверка существования записи в Google Таблице по заданному фильтру |
| [Отправить контакт в группу JustClick](https://support.watbot.ru/chatbots/blocks/integrations/just-click-create-lead) | Промежуточный блок для регистрации контакта в системе JustClick |
| Yclients | Создание записи на yclients через внешнюю форму |

### Специальные

| Блок | Что делает |
| --- | --- |
| [Записать ответ пользователя в переменную](https://support.watbot.ru/chatbots/blocks/contact-data/set-variable) | Записать ответ пользователя в локальную или глобальную переменную |
| [Операция над переменной](https://support.watbot.ru/chatbots/blocks/contact-data/variable-operation) | Способ записать произвольное значение в переменную с возможностью произвести вычисление перед записью. Это отлично подходит для создания тестов или викторин |
| [A/B-тестирование](https://support.watbot.ru/chatbots/blocks/logic/ab-test) | Распределение трафика по исходящим связям блока для выявления наилучшей конверсии |
| [Удалить пользователя из бота](https://support.watbot.ru/chatbots/blocks/contact-data/delete-contact) | Удалить текущего пользователя из бота. Удалённый пользователь перестаёт учитываться в тарифе. |
| [Встроенный бот Телеграм](https://support.watbot.ru/chatbots/blocks/developer/inline-telegram) | Правило обработки входящих сообщений от встроенного бота Телеграм |
| [HTTP-запрос](https://support.watbot.ru/chatbots/blocks/developer/http) | HTTP-запрос на сторонний сервер для формирования ответа пользователю |
| [Интерпретатор JavaScript](https://support.watbot.ru/chatbots/blocks/developer/javascript) | Интерпретатор JavaScript позволяет выполнять JavaScript код |
| [Входящий Webhook](https://support.watbot.ru/chatbots/blocks/developer/incoming-webhook) | Обработка любого входящего http-запроса с помощью JavaScript. |
| [Распределение по группам](https://support.watbot.ru/chatbots/blocks/logic/group-contacts) | Возможность распределить подписчиков чат-бота на случайные группы и отправить групповые сообщения. |

Подробное описание настроек и выходов — на страницах групп:
