Роботы: нода «Действие» и все действия | Napulse

Роботы: нода «Действие» и все действия

«Действие» меняет что-то о клиенте или диалоге, не задавая развилки: ставит тег, записывает переменную, переводит диалог на линию менеджеров, отправляет вебхук, пишет строку в таблицу. В одной ноде можно собрать несколько действий — они выполнятся по порядку сверху вниз. Файл нужен тому, кто собирает логику воронки и связывает робота с CRM и внешними сервисами.

Где найти: конструктор → «+» → «Действие»; настройки — шестерёнка на карточке. Кто видит: право «Техблок/Роботы: смотреть свои / все»; менять — «Техблок/Роботы: редактировать свои / все».

Как устроено окно

Окно действия
Рис. 1. Нода «Оплата подтверждена»: тег, перевод на линию, уведомление

  1. «Название шага:» — например «Оплата подтверждена».
  2. «Действия:» и список «Добавить действие» — выбор нового действия.
  3. Блоки действий («Тэг», «Линия», «Уведомление», «Webhook»…) с полями. Стрелки ↑ ↓ меняют порядок, корзина «Удалить действие» убирает блок.
  4. «Перейти к (ID)» — на карточке ноды: куда идти после всех действий.

Карточка действия
Рис. 2. Карточка «Метки вебинара» на холсте: список действий и «Перейти к (ID)»

Как добавить действие

  1. Откройте ноду «Действие» и нажмите на «Добавить действие».

  2. Откроется список с поиском: начните вводить, например, «тег», «линия», «переменная».

    Выбор действия
    Рис. 3. Список действий с поиском

  3. Выберите действие — его блок появится внизу списка. Заполните поля.

  4. Нажмите «Сохранить» в окне, затем «Сохранить» на панели конструктора.

Готово: при проходе ноды действия выполнятся по порядку, затем робот перейдёт по «Перейти к (ID)».

Список действий зависит от мессенджера аккаунта: например, «Одобрить заявку в канал» есть только у Telegram-ботов, «Отправить кружок» нет у VK, а через Umnico доступны только простые действия (теги, переменные, группы подписчиков, вебхук, сохранение ответа, удаление тегов и переменных).

Сообщения и медиа

«Отправить сообщение» — то же, что текстовое сообщение в ноде «Сообщение»: поле «Текст сообщения...», «Rich-редактор», флажок «Rich Markdown (Telegram-бот)», кнопки вложений «+ Изображение», «+ Файл», «+ Голосовое», «+ Видео». Удобно, когда нужно отправить фразу между другими действиями, не создавая отдельную ноду.

Отправить сообщение
Рис. 4. Действие «Отправить сообщение»

«Печатает сообщение» — клиент видит «печатает…». Ставьте перед длинным сообщением, чтобы ответ выглядел живым. Полей нет.

Печатает
Рис. 5. «Печатает сообщение»

«Записывает голосовое» — клиент видит статус записи голосового. Полей нет.

Записывает голосовое
Рис. 6. «Записывает голосовое»

«Отправить голосовое», «Отправить картинку», «Отправить видео», «Отправить файл (PDF)» — поле «Media ID / URL…» (ссылка или код файла), выбор файла с диска и плашка «Лимит» (картинка у бота — до 10 МБ, прочее — до 50 МБ; личный Telegram — до 2 ГБ). Для файла есть «Имя файла», под которым клиент его увидит.

Отправить картинку
Рис. 7. «Отправить картинку»

Отправить файл
Рис. 8. «Отправить файл (PDF)» с полем «Имя файла»

«Отправить гиф», «Отправить стикер», «Отправить кружок» — только «Media ID / URL…»: эти форматы загружаются не файлом, а ссылкой или кодом файла мессенджера. ВКонтакте принимает стикер только по sticker_id; «кружок» ВКонтакте не поддерживает.

Отправить стикер
Рис. 9. «Отправить стикер»

В старых роботах может встретиться действие «Аудиофайл (ранее добавленный)» — оно продолжает работать, но выбрать его заново нельзя: для звука используйте «Отправить голосовое».

«Удалить сообщение в боте» — удаляет у клиента сообщения, которые отправил выбранный шаг-сообщение. Поля: «Выбрать бота», «Выбрать message-шаг». Будут удалены все сохранённые сообщения этого шага для текущего клиента. Пример: после оплаты удалить сообщение со ссылкой на оплату, чтобы ученик не оплатил второй раз.

Удалить сообщение
Рис. 10. «Удалить сообщение в боте»

Клиенты и операторы

«Перевести на линию» — передаёт диалог на линию менеджеров (см. Департамент продаж: линии). Поле — выбор линии из настроенных в проекте. Пример: после оплаты ученика переводят на «Линию 2» к кураторам, сомневающегося — на «Линию 1» к менеджерам продаж.

Перевести на линию
Рис. 11. «Перевести на линию»

«Уведомить админа» (в блоке — «Уведомление текстом») — отправляет администраторам канала текст уведомления. В тексте работают переменные: «Оплата курса: %username%, сумма %receipt_amount% ₽». «Получатели (если пусто, то все админы)» — отметьте, кому слать: Анна Королёва, Мария Соколова, Игорь Лебедев.

Уведомить админа
Рис. 12. «Уведомление текстом» и выбор получателей

«Отправить данные админу» («Отправить данные пользователя») — бот присылает получателям отчёт по всем переменным и тегам клиента. Поле получателей такое же.

Отправить данные
Рис. 13. «Отправить данные пользователя»

CRM-действия «создать задачу», «перевести сделку на этап», «назначить ответственного», «добавить заметку» в конструкторе пока нет. Задачу менеджеру можно поставить вебхуком в свой сервис, а внимание менеджера привлечь «Перевести на линию» или «Уведомить админа».

Теги

«Добавить тэг» и «Удалить тэг» — ставят или снимают тег клиента. Поля:

  1. уровень тега — «Канал», «Проект» или «Робот» (см. вкладку «Тэги» в обзоре);
  2. «Найти тэг...» — поиск;
  3. сам тег из списка;
  4. «Добавить тэг» / «Удалить тэг» — что сделать;
  5. «Создать новый тэг» — создать тег прямо отсюда (название и уровень).

У «Удалить тэг» есть флажок «Также обнулить UTM переменные (utm_source, utm_medium, utm_campaign, utm_term, utm_content)» — полезно, когда человек проходит воронку заново из другого источника.

Добавить тэг
Рис. 14. «Добавить тэг»

Удалить тэг
Рис. 15. «Удалить тэг» с обнулением UTM

Теги, поставленные роботом, видны менеджерам в карточке клиента и в фильтрах «Клиентов».

Теги ставятся только нодой «Действие» — в «Сообщении» такого действия нет. Чтобы отметить клиента после сообщения, поставьте «Действие» сразу за ним или в ветке «Ответ на сообщение».

Свой тег для отдельного аккаунта. Новое с 21.10.2026. Если робот работает на нескольких группах VK, в режиме «Вариант для аккаунта» можно выбрать для группы другой тег (из списка тегов проекта того же уровня), другое значение переменной, другую группу подписчиков, линию или вебхук, либо отметить «Не выполнять для этого аккаунта». Тег из варианта попадает во вкладку «Тэги» как обычный и проверяется условием «Есть тэг». Подробно — в Один робот на несколько групп VK.

Роботы и каналы

«Добавить в бота» — запускает клиента в другом роботе с выбранного шага. Поля: «Добавить в бота», «Выбрать бота», «Выбрать шаг». Пример: после оплаты добавить ученика в робота «Онбординг ученика курса» с первого шага.

Добавить в бота
Рис. 16. «Добавить в бота»

«Удалить из бота» — убирает клиента из выбранного робота (его путь там прекращается). Пример: купившего убрать из «Реактивации «молчунов»».

Удалить из бота
Рис. 17. «Удалить из бота»

«Одобрить заявку в канал» (только Telegram-бот) — одобряет заявку на вступление в закрытый канал. Поле «ID канала (chat_id)»: пусто — канал из события заявки. Обычно ставится после выхода «Заявка на вступление в канал» у сообщения.

Одобрить заявку
Рис. 18. «Одобрить заявку в канал»

Переменные

Все действия с переменными устроены одинаково: тип («Пользовательская» — своя у каждого клиента, «Глобальная» — одна на всех), уровень («Робот», «Канал», у глобальной ещё «Проект»), выбор переменной (или «Инициализировать переменную» — создать новую с типом и начальным значением), операция и значение. Подробно об уровнях и формулах — в Переменные и функции.

Действие Операция в блоке Что делает
«Установить переменную» «Установить» Записывает значение. Текст, число, true/false, JSON или формула в скобках
«Формула» — Вычисляет выражение и записывает результат
«Прибавить» «Прибавить» Значение + число (пусто считается 0)
«Вычесть» «Вычесть» Значение − число
«Умножить» «Умножить» Значение × число (пусто считается 1)
«Разделить» «Разделить» Значение ÷ число (деление на 0 даёт 0)
«Добавить в конец» «Добавить в конец» Дописывает текст справа
«Добавить в начало» «Добавить в начало» Дописывает текст слева
«Случайное число» «Случайное число» Случайное целое из диапазона «мин,макс», например 1,100
«Удалить переменную» «Удалить переменную» Убирает переменную у клиента

Установить переменную
Рис. 19. «Установить переменную»

Формула
Рис. 20. «Формула»: поле выражения, списки «Вставить переменную» и «Примеры формул»

Прибавить
Рис. 21. «Прибавить» (по умолчанию 1)

Случайное число
Рис. 22. «Случайное число»

Операцию можно поменять прямо в блоке: в списке операций есть все девять вариантов.

«Сохранить ответ» — записывает следующий ответ клиента в переменную. Поле «Ключ переменной...», например city. Включите у предыдущего сообщения «Ожидание ответа».

Сохранить ответ
Рис. 23. «Сохранить ответ»

Группы подписчиков и подписные страницы

«Добавить в группу подписчиков» / «Удалить из группы подписчиков» — добавляет клиента в группу подписчиков CRM или убирает из неё («Были на вебинаре 20.10», «Ученики курса»). По группам потом делают рассылки (см. Лиды и группы подписчиков).

Группа подписчиков
Рис. 24. «Добавить в группу подписчиков»

«Добавить в подписную страницу» / «Удалить с подписной страницы» — подписывает клиента на подписную страницу проекта или отписывает («Бесплатный вебинар «Натальная карта»»).

Подписная страница
Рис. 25. «Добавить в подписную страницу»

Интеграции

«Webhook» — HTTP-запрос во внешний сервис.

Webhook
Рис. 26. Действие «Webhook»

  1. «URL вебхука:» — адрес приёмника, например адрес сценария Make или своей CRM.
  2. «Метод:» — «POST (JSON)», «POST (Form Data)» или «GET» (данные уходят в адресе).
  3. «Шаблон тела запроса:» — выберите шаблон из вкладки «Шаблоны вебхуков» или «— Свой JSON —». При выборе шаблона ниже показано «Тело из шаблона».
  4. «Содержимое запроса (JSON или переменные):» — своё тело, переменные в нём подставятся: {"name": "%username%", "sum": "%receipt_amount%"}. Если тело пустое, уйдёт только идентификатор клиента.
  5. «Дождаться ответа сервера» — по умолчанию включено: робот ждёт ответа до 30 секунд, и если сервис ответил ошибкой, шаг считается неудачным (видно в «Лидах»). Без флажка запрос уходит в фоне и робот сразу идёт дальше.
  6. «Отправить тестовый запрос» — отправляет запрос прямо сейчас; ниже появится «Ответ (Статус: …)».

Webhook в ноде
Рис. 27. Заполненный вебхук в ноде «Оплата подтверждена»

Готово: при проходе ноды внешний сервис получит данные клиента. Ответ сервиса в переменные не записывается.

«Записать в таблицу» — пишет значение переменной в таблицу CRM (см. Таблицы).

Записать в таблицу
Рис. 28. «Записать в таблицу»

  1. «Таблица» — выберите таблицу проекта из списка, например «Заявки на курс».
  2. «Переменная» — тип, уровень и сама переменная (например, phone).
  3. «Столбец» — выберите столбец выбранной таблицы; в списке видны его название и ключ.
  4. «Куда писать»:
    • «Как в таблице» (по умолчанию) — так, как выбрано в настройке «Как заполнять строки» самой таблицы: одна строка на контакт или новая строка при каждой записи. В скобках показан текущий режим таблицы;
    • «Строка контакта» — в строку этого клиента; повторная запись обновит её, а не создаст дубль;
    • «Новая строка при каждой записи» — каждая запись — новая строка;
    • «Конкретная ячейка (по номеру строки)» — в ячейку «строка № × столбец», номер строки вводится отдельно.

Робот запоминает выбранную таблицу и столбец, поэтому переименование таблицы или столбца в CRM его не ломает. Если таблицу удалили, под полем появится «Таблица не найдена» — выберите другую. Если список таблиц не загрузился, вместо списков появятся поля для ввода имени таблицы и ключа столбца.

Пустая переменная запишется пустой строкой — это не ошибка.

Очистка

Действие Что удаляет
«Удалить все метки» Все теги клиента
«Удалить все пользовательские переменные» Все переменные клиента в этом канале
«Удалить из всех групп» Клиента из всех групп
«Удалить из всех чат-ботов» Состояния клиента во всех роботах этого канала
«Удалить из базы (Soft-delete)» Мягко удаляет профиль клиента
«Очистить всё (Legacy)» Старое действие: метки, переменные и состояния роботов разом. Новым выбрать нельзя, в старых роботах остаётся

Удалить все метки
Рис. 29. «Удалить все метки»

Удалить из базы
Рис. 30. «Удалить из базы (Soft-delete)»

Очистка необратима. Проверяйте такие ноды на себе и не ставьте их в широкие ветки.

Практический сценарий: что делать после оплаты курса

Задача: после подтверждённого чека отметить ученика, передать кураторам, сообщить руководителю и отправить данные в бухгалтерию.

  1. Создайте ноду «Действие» «Оплата подтверждена» и свяжите её с выходом «Success» ноды «Проверка чека».
  2. Добавьте «Добавить тэг» → уровень «Проект» → «оплатил курс».
  3. Добавьте «Перевести на линию» → «Линия 2».
  4. Добавьте «Уведомить админа»: «Оплата курса: %username%, сумма %receipt_amount% ₽», получатели — Анна Королёва.
  5. Добавьте «Webhook» с шаблоном «Купили курс», метод «POST (JSON)», флажок «Дождаться ответа сервера».
  6. При желании — «Добавить в бота» → «Онбординг ученика курса» и «Удалить сообщение в боте» → шаг «Ссылка на оплату».
  7. «Перейти к (ID)» → ZP22 «Конец».

Готово: у ученика тег «оплатил курс», диалог на второй линии, руководитель получил уведомление, бухгалтерия — данные.

На телефоне

Окно «Настройки шага» открывается на весь экран, блоки действий идут друг под другом (см. рис. 8 в Сообщениях). Список «Добавить действие» открывается поверх окна с полем поиска.

Частые вопросы

Действие не выполнилось. Откройте «Лиды» шага: там видны люди с ошибкой и причина. Частые причины — канал не поддерживает тип медиа, вебхук ответил ошибкой, не выбран тег или линия.

Тег поставился, но в условии «Есть тэг» не срабатывает. Проверьте, что выбрано то же имя. Уровень тега в условии не важен: условие находит тег на любом уровне.

Вебхук тормозит робота. Снимите «Дождаться ответа сервера» — запрос уйдёт в фоне.

Почему в списке нет «Одобрить заявку в канал»? Оно есть только у Telegram-ботов с правом на заявки, а через Umnico недоступно.

Связанные разделы