# Блоки

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

На цій сторінці — як працювати з блоками на схемі та налаштування, спільні для всіх блоків. Що робить кожен блок, описано на сторінках груп наприкінці.

## Як додати блок

- **Від виходу блоку.** Наведіть курсор на кружечок праворуч від виходу, затисніть кнопку миші й протягніть стрілку на вільне місце. У списку «Виберіть блок» виберіть потрібний — він з'явиться вже з'єднаним. Так блоки додаються у [швидкому старті](https://support.watbot.org/uk/quick-start).
- **Кнопкою «Додати блок»** на верхній панелі. Відкриється вікно «Створення блоку»: ліворуч категорії, угорі пошук за іменем блоку. У категорії «Часто використовувані» зібрано блоки, які ви додаєте найчастіше.
- **Із контекстного меню.** Натисніть правою кнопкою миші на вільному місці схеми й виберіть «Додати блок» — блок з'явиться в цій точці.

![Вікно «Створення блоку»: категорії ліворуч, пошук і список блоків](https://support.watbot.org/_media/uk/01-chatbots/03-blocks/_images/add-block.webp?v=1791781231)

## Виходи та зв'язки

Рядки всередині блоку — його виходи. Вихід спрацьовує на свою подію: людина натиснула кнопку, написала щось своє, умова виконалася, оплата пройшла. Від виходу до наступного блоку веде стрілка — зв'язок.

- **Провести зв'язок** — протягніть стрілку від кружечка виходу до іншого блоку.
- **Видалити зв'язок** — наведіть на нього курсор і натисніть на хрестик.
- **Перейти за зв'язком** — наведіть курсор на рядок виходу й натисніть значок переходу: схема покаже блок, куди веде цей вихід.

## Дії з блоком

У шапці блоку при наведенні з'являються значок ▶ і меню з трьома крапками.

- **▶ «Перевірити з цього блоку»** — відкриває вікно перевірки бота й запускає сценарій із цього блоку.
- **«Перейменувати»** — задати блоку своє ім'я. За іменами зручно шукати блоки на схемі.
- **«Скопіювати»** — блок потрапляє до буфера обміну. Вставити його можна через контекстне меню схеми: права кнопка миші → «Вставити».
- **«Створити копію»** — поруч з'являється копія блоку.
- **«Копіювати посилання»** — посилання, яке відкриває схему одразу на цьому блоці.
- **«Надіслати з попереднього блоку»** — надіслати цей блок тим, хто стоїть на блоках перед ним. Та сама дія є в панелі налаштувань, її описано нижче.
- **«Зробити стартовим блоком»** — із цього блоку починатиметься сценарій. Пункт є в блоків «Просте повідомлення», «Ланцюжок повідомлень» і «Старт».
- **«Видалити»** — блок видаляється безповоротно. Стартовий блок видалити не можна.

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

Щоб скопіювати або видалити кілька блоків одразу, позначте їх прапорцями: прапорець з'являється на місці значка в шапці блоку.

Унизу блоку показано його ID — натисніть на нього, щоб скопіювати. Значок годинника з числом поруч означає, скільки контактів чекають на надсилання на цьому блоці.

## Налаштування блоку

Натисніть на блок — праворуч відкриється панель «Налаштування блоку». Зміни зберігаються самі, щойно ви виходите з поля: угорі панелі з'являється «Збережено».

Меню з трьома крапками в шапці панелі розгортає її на весь екран або переносить на інший бік: «Показувати зліва», «Показувати справа».

![Меню «⋯» у шапці панелі налаштувань: на весь екран, ліворуч, праворуч](https://support.watbot.org/_media/uk/01-chatbots/03-blocks/_images/panel-menu.webp?v=1791781231)

Унизу панелі в будь-якого блоку є спільні розділи.

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

### Надіслати з попереднього блоку

Розділ з'являється, коли в блок веде хоча б один зв'язок. Він надсилає цей блок усім, хто зараз стоїть на блоках перед ним. Стане в пригоді, якщо блок підключили пізніше й люди залишилися на попередньому.

Блок іде розсилкою: перебіг надсилання та зупинка — у розділі «Розсилки». Хто встигне піти з блоку сам, удруге його не отримає. Ті, хто відписався від розсилок, блок теж отримають.

### Лог виконання

Кнопка «Відкрити» показує, як блок виконувався за останні 7 днів: контакт, повідомлення користувача, статус, помилка, час початку та тривалість. Із логу варто починати, якщо блок працює не так, як ви очікували.

![Вікно «Лог виконання»: контакти, статус, час початку й тривалість, розгорнутий запис](https://support.watbot.org/_media/uk/01-chatbots/03-blocks/_images/execution-log.webp?v=1791781231)

### Блок

Тут задається «Ім'я блоку» й показано його ID.

## Усі блоки

Список збирається із самої платформи, тому в ньому завжди ті блоки, які доступні вам зараз. Категорії — ті самі, що у вікні «Створення блоку».

### Прості

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

### ШІ

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

### Сповіщення

| Блок | Що робить |
| --- | --- |
| [Сповіщення для контакту](https://support.watbot.org/uk/chatbots/blocks/notifications/notification-contact) | Надіслати сповіщення заданому контакту |
| [Надіслати повідомлення](https://support.watbot.org/uk/chatbots/blocks/notifications/send-message-to-contact) | Відправлення повідомлення від користувача бота іншому користувачеві бота |
| [Надіслати миттєве повідомлення](https://support.watbot.org/uk/chatbots/blocks/notifications/send-fast-message-to-contact) | Відправлення повідомлення від користувача бота іншому користувачеві бота без відкриття діалогу. Наприклад, після натискання кнопки, заздалегідь задане повідомлення відправляється співрозмовнику. |
| [Лист на Email](https://support.watbot.org/uk/chatbots/blocks/notifications/letter-to-the-future) | Можливість для користувача бота надіслати листа на свій Email |

### CRM

| Блок | Що робить |
| --- | --- |
| [Етап угоди](https://support.watbot.org/uk/chatbots/blocks/notifications/deal-status) | Вибір етапу для угоди |
| [Закрити угоду](https://support.watbot.org/uk/chatbots/blocks/notifications/deal-close) | Закриття відкритої угоди контакту |
| [Відповідальний за угоду](https://support.watbot.org/uk/chatbots/blocks/notifications/order-assignee) | Призначення відповідального за угоду |

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

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

### Платежі

| Блок | Що робить |
| --- | --- |
| [Т-Банк](https://support.watbot.org/uk/chatbots/blocks/payments/payment-tbank) | Інтернет-еквайринг від Т-Банк |
| [ЮKassa](https://support.watbot.org/uk/chatbots/blocks/payments/payment) | Отримання платежів за допомогою платіжного сервісу ЮKassa |
| [ЮMoney](https://support.watbot.org/uk/chatbots/blocks/payments/payment-yandex-money) | Отримання платежів за допомогою платіжного сервісу ЮMoney |
| [Robokassa](https://support.watbot.org/uk/chatbots/blocks/payments/payment-robokassa) | Отримання платежів за допомогою платіжного сервісу Robokassa |
| [Cloudpayments](https://support.watbot.org/uk/chatbots/blocks/payments/payment-cloudpayments) | Отримання платежів за допомогою платіжного сервісу Cloudpayments |
| [Prodamus](https://support.watbot.org/uk/chatbots/blocks/payments/payment-prodamus) | Прийом платежів за допомогою платіжного сервісу Prodamus |
| [bePaid](https://support.watbot.org/uk/chatbots/blocks/payments/payment-bepaid) | Отримання платежів за допомогою платіжного сервісу bePaid |
| [LiqPay](https://support.watbot.org/uk/chatbots/blocks/payments/payment-liqpay) | Отримання платежів за допомогою платіжного сервісу LiqPay |
| [JustClick](https://support.watbot.org/uk/chatbots/blocks/payments/payment-just-click) | Отримання платежів з допомогою платіжного сервісу JustClick |
| [Crypto Pay](https://support.watbot.org/uk/chatbots/blocks/payments/payment-crypto-pay) | Отримання платежів за допомогою платіжного сервісу Crypto Pay |
| [Поповнити рахунок контакту](https://support.watbot.org/uk/chatbots/blocks/contact-data/top-up-balance) | Поповнення внутрішнього рахунку контакта, або списання при використанні від'ємної суми в налаштуваннях блоку.  |
| [Списати з рахунку контакту](https://support.watbot.org/uk/chatbots/blocks/contact-data/debit-balance) | Списання із внутрішнього рахунку контакту. |

### Магазин

| Блок | Що робить |
| --- | --- |
| [Нарахувати винагороду рефереру](https://support.watbot.org/uk/chatbots/blocks/contact-data/referrer-reward) | Можливість нарахувати винагороду реферерам до 10 рівня. |

### Розсилка

| Блок | Що робить |
| --- | --- |
| [Підписати на розсилку](https://support.watbot.org/uk/chatbots/blocks/contact-data/add-to-mailing) | Підписати поточний контакт на розсилку |
| [Відписати від розсилки](https://support.watbot.org/uk/chatbots/blocks/contact-data/remove-from-mailing) | Відписати поточний контакт від розсилки |

### Інтеграції

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

### Спеціальні

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

Докладний опис налаштувань і виходів — на сторінках груп:
