Роботы | Napulse

Роботы

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

Где найти: меню → «Технический блок» → «Роботы». Кто видит: право «Техблок/Роботы: смотреть свои» (только свои роботы) или «Техблок/Роботы: смотреть все». Создавать и менять сценарии — «Техблок/Роботы: редактировать свои» или «Техблок/Роботы: редактировать все». Запускать и останавливать роботов (с 22.10.2026) — «Роботы: запускать и останавливать», на тех же роботов, что и право на редактирование.

Справочник по роботам разбит на несколько файлов:

Файл О чём
Этот файл Список роботов, создание, настройки, запуск и остановка, вкладки раздела
Конструктор и холст Как устроен редактор сценария, связи, сохранение, версии, поиск, один робот на несколько групп VK (варианты для аккаунта)
Сообщения, кнопки, вложения, ожидания Нода «Сообщение» целиком
Действия Нода «Действие» и все действия: теги, переменные, линии, вебхуки, таблицы, очистка
Условия и группы условий Ноды «Условие» и «Группа условий», все операторы, проверки И / ИЛИ
Таймеры, A/B-тесты и служебные ноды «Начало», «Таймер», «АВ маршрутизатор», «Заметка», «Конец», «Не состояние»
ИИ-ноды и проверка чека «ИИ Блок» (классификатор, экстрактор, диалог), «Автодиалог», «ИИ-ассистент 2.0», «Пульсар», «Проверка чека»
Переменные и функции Подстановки в тексте, уровни переменных, калькулятор, формулы
Тестирование и статистика Проверка перед запуском, счётчики, вкладка «Лиды», ошибки и повтор
Сводные таблицы Все ноды, все действия и все операторы условий на одной странице

Пример, который проходит через весь справочник, — робот «Воронка после вебинара» школы астрологии «Звёздный путь»: благодарность за вебинар → оффер курса «Натальная карта с нуля» за 24 900 ₽ → рассрочка 3 × 8 300 ₽ → ссылка на оплату → проверка чека → передача ученика на вторую линию.

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

Раздел «Роботы»
Рис. 1. Раздел «Роботы»: вкладка «Мои роботы» со списком сценариев школы

  1. Шапка. Заголовок «Роботы» и строка-итог: сколько роботов активны, сколько всего людей прошло через роботов и сколько сообщений они отправили. Справа — кнопки «Импорт» и «Создать робота».
  2. Вкладки раздела: «Мои роботы», «Связь с ИИ-Ассистентом», «Шаблоны вебхуков», «Шаблоны ИИ блоков», «Тэги», «Тестовые получатели», «Ошибки». Каждая описана ниже.
  3. Поиск и фильтр. «Поиск роботов...» ищет по названию, список «Все аккаунты» показывает роботов и цифры только по одному подключённому аккаунту (боту Telegram, сообществу VK и т. д.).
  4. Карточки роботов. На карточке: название, статус («Активен», «На паузе», «Черновик»), аккаунт и префикс робота (например, «@zvezdny_put_bot · ZP»), число шагов, число людей в воронке и отправленных сообщений, мессенджер. Кнопка «⋯» открывает меню действий.
  5. Пустая карточка «Создать робота» в конце списка — то же, что кнопка в шапке.

Пункт меню «Роботы»
Рис. 2. Пункт «Роботы» в разделе «Технический блок»

Роботы с нодой «Автодиалог» или «ИИ-ассистент 2.0» в этом списке не показываются: ими управляют в разделах «ИИ-Ассистент» и «ИИ-ассистент 2.0» (см. Технический блок).

Как создать робота

Пример: в школе прошёл вебинар «Натальная карта: первый шаг», нужно автоматически поблагодарить участников и предложить курс.

  1. Нажмите «Создать робота» в правом верхнем углу.

    Кнопка «Создать робота»
    Рис. 3. Кнопка «Создать робота»

  2. Откроется окно «Новый робот (Флоу)».

    Окно нового робота
    Рис. 4. Окно «Новый робот (Флоу)» поверх списка

  3. Заполните поля:

    • «Название флоу» — понятное имя, например «Воронка после вебинара». Называйте по задаче, а не по дате.
    • «Префикс» — короткий код робота латиницей: две буквы или две буквы и цифра (например, «ZP»). Из префикса строятся номера шагов: ZP1, ZP2, ZP3… Префикс подставляется сам, его можно поменять.
    • «Тэги» — служебные метки для поиска своих роботов («вебинар», «продажи»). Введите слово и нажмите «+». Это не теги клиентов.
    • «Аккаунты робота» — отметьте, в каких аккаунтах будет работать сценарий. Можно выбрать несколько аккаунтов одного типа: например, два Telegram-бота школы. Боты и личные Telegram-аккаунты подключаются отдельно, а аккаунты другого мессенджера недоступны — причина написана серым под аккаунтом. «Сервисный робот» — отдельный вариант для сценариев без мессенджера. Если отметить несколько аккаунтов, робот работает на всех по одной схеме, а свои видео, ссылки и теги для отдельного аккаунта задаются в конструкторе (новое с 21.10.2026, см. Один робот на несколько групп VK).

    Заполненная форма
    Рис. 5. Название, префикс, теги и аккаунт робота

  4. Нажмите «Создать Робота». Откроется конструктор сценария с одной нодой «Начало» — дальше по инструкции по конструктору.

Готово: робот создан в статусе «Черновик», клиенты его пока не получают.

Если в проекте ещё нет ни одного подключённого аккаунта, появится подсказка «Сначала добавьте канал, потом создавайте робота». Подключите бота в «Технический блок» → «Аккаунты» (Аккаунты).

Как импортировать готового робота

Сценарий можно перенести из Senler или из другого проекта Napulse в виде JSON.

  1. Нажмите «Импорт».
  2. В окне «Импорт роботов» выберите «Канал», вставьте JSON в поле или нажмите «Выбрать файлы».
  3. Нажмите «Импортировать». Внизу появится «Результат импорта»: сколько роботов создано, обновлено и сколько с ошибками.

Импорт роботов
Рис. 6. Окно «Импорт роботов»

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

Меню карточки робота

Кнопка меню
Рис. 7. Кнопка «⋯» на карточке робота

Меню карточки
Рис. 8. Действия с роботом

Пункт Что делает
«Сценарий» Открывает конструктор (схему шагов)
«Настройки» Название, префикс, теги, аккаунты, статус, повторный запуск
«Дублировать» Делает копию робота — удобно, чтобы проверить новую ветку, не трогая рабочую. Копия попадает в ту же папку
«Переместить в папку» Кладёт робота в выбранную папку или убирает из папки (пункт есть, когда в проекте создана хотя бы одна папка)
«Пауза» / «Запуск» Выключает или включает робота. Пункт показывает то, что сейчас можно сделать
«Остановить всех» Ставит на паузу каждого человека, который сейчас находится внутри робота (после подтверждения)
«Удалить» Удаляет робота

Пункты, меняющие робота, видны только тем, у кого есть право редактирования.

Папки роботов

Когда роботов много, разложите их по папкам: например, по эксперту, продукту или воронке.

  1. Нажмите «Новая папка» справа от поиска, введите название и нажмите «Создать».
  2. Перетащите карточку робота мышкой на папку или выберите в меню карточки «⋯» пункт «Переместить в папку».
  3. Нажмите на название папки, чтобы свернуть или развернуть её. Свёрнутые папки запоминаются в вашем браузере.
  • Папки общие для всего проекта, вложенных папок нет, и робот лежит только в одной папке.
  • Роботы без папки показываются в блоке «Без папки». Пока в проекте нет ни одной папки, список выглядит как раньше.
  • В заголовке папки видно, сколько в ней роботов и сколько из них активны.
  • Каждый видит в папке только тех роботов, которые ему доступны по правам.
  • Создавать, переименовывать и удалять папки может тот, у кого есть право редактировать роботов. Переместить робота можно, если есть право редактировать этого робота.
  • Если удалить папку (меню «⋯» у папки), её роботы не удаляются, а переходят в «Без папки».
  • При поиске папки раскрываются сами, а пустые папки скрываются.

Как запустить и остановить робота

  1. Соберите и проверьте сценарий (см. Тестирование).
  2. В конструкторе нажмите «Сохранить».
  3. Вернитесь в список, откройте «⋯» на карточке и нажмите «Запуск».
  4. Статус на карточке сменится на «Активен».

Готово: новые клиенты, которые пишут в выбранные аккаунты, попадают в робота.

Новое с 22.10.2026. «Пауза», «Запуск» и «Остановить всех» доступны только с правом «Роботы: запускать и останавливать». Без него сотрудник может править сценарий, но включить или выключить робота не сможет: так запуск остаётся за руководителем. В день обновления это право получили все, кто мог редактировать роботов.

Пауза и «Остановить всех» — разные вещи. «Пауза» запрещает новые входы, но люди, которые уже внутри (например, ждут таймера «Напомнить завтра»), продолжают свой путь. Чтобы остановить и их, выберите «Остановить всех» и подтвердите — каждый участник встанет на паузу на своём шаге. После этого придёт сообщение «Остановлено участников: N».

Как изменить настройки робота

  1. «⋯» на карточке → «Настройки».

    Настройки робота
    Рис. 9. Окно «Настройки робота»

  2. Поменяйте нужное. Кроме полей создания, здесь есть:

    • «Статус» — «Активен», «На паузе», «Черновик»;
    • «Повторный запуск» — если включено, человек, который уже прошёл воронку, может пройти её заново: в Telegram — командой /start, во ВКонтакте — кнопкой «Начать» или новым сообщением. Если выключено, робот сработает для человека только один раз.

    Повторный запуск
    Рис. 10. Флажок «Повторный запуск» и пояснение

  3. Нажмите «Сохранить изменения». Кнопка «Удалить» слева удаляет робота.

Готово: изменения применились ко всем аккаунтам робота.

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

Вкладка «Связь с ИИ-Ассистентом»

Связь с ИИ-Ассистентом
Рис. 11. Схема «Гибридная модель: Робот ↔ ИИ-Ассистент»

Это справочная схема, а не настройка: она показывает, как делить работу между роботом и ИИ. Робот хорош там, где ответы известны заранее (приветствие, кнопки, квалификация, напоминания, доставка материалов после оплаты). ИИ-Ассистент — там, где клиент пишет что угодно: вопросы, возражения «дорого», «подумаю». На схеме: клиент пишет → робот здоровается и предлагает кнопки «Хочу купить» / «Просто смотрю» / «Есть вопрос» → покупатель уходит к ИИ-Ассистенту, «просто смотрю» — в прогрев, вопрос — к ИИ → после оплаты робот онбординга, при молчании 24 ч — прогрев, при отказе — альтернатива. Блоки в нижней части схемы помечены «Новый блок» / «Новый триггер» — это планы, их пока нет в конструкторе.

В самом конструкторе для «гибкой» части есть ноды «ИИ Блок», «Автодиалог» и «ИИ-ассистент 2.0» (см. ИИ-ноды).

Вкладка «Шаблоны вебхуков»

Вебхук — это сообщение из робота во внешний сервис (Google-таблица через Make, бухгалтерия, сервис рассылок). Чтобы не писать тело запроса в каждой ноде, его собирают один раз как шаблон.

Шаблоны вебхуков
Рис. 12. Список шаблонов вебхуков

  1. Нажмите «Новый шаблон» (или «Изменить» у существующего).

  2. Введите «Название», например «Купили курс».

  3. В блоке «Тело запроса» на вкладке «Конструктор» нажимайте «Добавить» и для каждого поля выберите «Тип», «Имя» и «Значение». Вкладка «JSON» позволяет написать тело вручную.

    Редактор шаблона
    Рис. 13. Конструктор тела запроса и «Предпросмотр тела»

  4. Внизу «Предпросмотр тела» показывает, что уйдёт в запрос. Нажмите «Сохранить».

Типы полей:

Тип Что подставляется
«Константа» Постоянное значение. Число, true, null пишутся как в JSON, остальное — строкой
«Объект» Вложенный объект; поля внутрь добавляются кнопкой «Добавить» внутри узла
«Массив» Вложенный список
«Данные подписчика» Поле профиля: идентификатор, платформа, имя, фамилия, полное имя, username, иконка, ссылка на страницу, город, страна, пол, семейное положение, переменные подписчика
«Пользовательская переменная» Значение переменной клиента по имени
«Глобальная переменная» Значение общей переменной
«Секретный ключ» Секретный ключ проекта — чтобы приёмник мог проверить, что запрос пришёл от вас
«Информация о событии» ID шага, префикс, UUID и название робота, идентификатор канала, платформа, дата события, utm_source / utm_medium / utm_campaign / utm_content / utm_term

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

Секретный ключ
Рис. 14. Окно «Секретный ключ»

Готово: шаблон можно выбрать в действии «Webhook» любого робота проекта. Нода хранит ссылку на шаблон, поэтому правка шаблона сразу меняет все роботы, которые его используют. При удалении шаблона ноды вернутся к своему JSON.

Вкладка «Шаблоны ИИ блоков»

Пресеты для ноды «ИИ Блок»: подтип и промпт. При выборе шаблона в ноде его содержимое копируется в ноду.

Шаблоны ИИ блоков
Рис. 15. Шаблоны «Возражения по цене», «Сбор телефона и email», «Консультант по курсу»

  1. Нажмите «Новый шаблон».

  2. Заполните «Название», «Подтип» (AI Classifier — ветвление, AI Extractor — сбор данных, AI Dialog — свободный диалог) и «Промпт».

  3. Для классификатора добавьте «Варианты классификации» («дорого», «подумаю», «нет времени»); для экстрактора — «Что извлекать»; для диалога — «Цель диалога» и «Количество попыток».

    Редактор шаблона ИИ
    Рис. 16. Шаблон классификатора «Возражения по цене»

  4. Нажмите «Сохранить».

Готово: шаблон доступен в списке «Шаблон» каждой ноды «ИИ Блок». Переменные для экстрактора и переходы по вариантам привязываются уже в конструкторе. Модель ИИ в шаблоне не выбирается — её назначает администратор платформы.

Вкладка «Тэги»

Словарь тегов клиентов проекта: «вебинар-октябрь», «оплатил курс», «vip». Здесь же видно, у скольких людей стоит каждый тег.

Тэги
Рис. 17. Словарь тегов с уровнем и числом пользователей

  1. Нажмите «Новый тэг».

  2. Введите «Название» и выберите «Уровень тэга»: «Проект» (виден во всём проекте), «Канал» (в одном аккаунте — выберите его) или «Робот» (в одном роботе — выберите его).

    Новый тэг
    Рис. 18. Окно «Новый тэг»

  3. Нажмите «Сохранить».

Готово: тег можно ставить действием «Добавить тэг» и проверять условием «Есть тэг».

Переименование и удаление применяются сразу ко всем пользователям с этим тегом. Одинаковые имена на разных уровнях запрещены — появится «Тэг с таким именем уже существует на другом уровне».

Вкладка «Тестовые получатели»

Кому уходит проверочное сообщение кнопки-«самолётика» из конструктора (см. Тестирование).

Тестовые получатели
Рис. 19. Получатели проверочных сообщений по платформам

  1. В колонке «Telegram-боты» впишите @username или числовой chat_id — по одному в строке (например, @anna_koroleva и @maria_sokolova). Человек должен хотя бы раз написать боту (нажать Start), иначе Telegram не даст боту написать первым.
  2. «Telegram-лички (MTProto)» — для роботов на личном аккаунте; @username находятся сами.
  3. «VK» — числовой id или короткое имя; человек должен разрешить сообщения от сообщества.
  4. Нажмите «Сохранить».

Готово: «самолётик» в сообщении отправит пробу этим людям. Если списки пустые, проба уходит администраторам канала.

Вкладка «Ошибки»

Клиенты, у которых робот остановился на ошибке, — сразу по всем роботам проекта: не ушло сообщение или голосовое, упал запрос, остановилась параллельная ветка.

  1. Откройте «Роботы» → «Ошибки». В строке: клиент и его id, робот, шаг, текст ошибки и время.
  2. Пометки: «Ветка» — ошибка в параллельной ветке, основная линия робота идёт дальше; «Автоповтор в 15:32» — робот сам повторит шаг; «На паузе» — клиент на паузе и повтор его не тронет.
  3. «Исход неизвестен» — сервис не ответил, дошло ли сообщение. Откройте переписку и проверьте, получил ли клиент сообщение.
  4. Отметьте клиентов и нажмите «Запустить заново» (или кнопку в строке). Робот повторит упавший шаг с упавшего действия: то, что уже ушло клиенту, второй раз не отправится. Для «Исход неизвестен» CRM попросит подтвердить, что переписка проверена.
  5. «Перенести на шаг» — если клиент застрял давно и повторять шаг уже не нужно. Выберите шаг робота: клиент перейдёт на него, ошибка снимется. Галочка «Сразу выполнить шаг» отправит сообщение шага сейчас; без неё клиент встанет на шаг и пойдёт дальше по следующему событию. Для ветки упавшая ветка закроется, а на шаг перейдёт основная линия клиента. Пачкой переносятся клиенты одного робота.
  6. «Показать путь» открывает конструктор с маршрутом клиента по роботу.

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

Готово: после повтора или переноса список обновится, ушедшие дальше клиенты из него пропадут. Основная линия пропадает сама, как только клиент переходит на другой шаг; ошибка ветки висит, пока ветку не запустят заново или не перенесут клиента. Запускать заново и переносить может сотрудник с правом запуска роботов, остальные видят список только для просмотра.

Удалить клиента из робота

В карточке лида («Лиды» → клиент) у каждого робота есть кнопка «Удалить из бота».

  1. Нажмите «Удалить из бота» у нужного робота и подтвердите.
  2. Робот остановится для этого клиента, строка станет «Удалён». Путь по роботу и история остаются, «Показать путь» работает.
  3. Кнопка есть и у робота со статусом «Пройден». После удаления робот примет клиента как нового, даже если повторный запуск у робота выключен.

Готово: робот снова может завести клиента с начала, как нового. У строки «Удалён» кнопки нет: клиента уже убрали.

Практический сценарий: воронка после вебинара

Как собрать робота «Воронка после вебинара» целиком — по шагам, со ссылками на подробные разделы:

  1. Создайте робота с префиксом ZP на боте @zvezdny_put_bot (этот раздел).
  2. После «Начала» поставьте «Действие» «Метки вебинара»: тег «вебинар-октябрь» и переменная webinar_date (Действия).
  3. «Сообщение» «Спасибо за вебинар»: текст с %username%, картинка-конспект, кнопки «Хочу на курс», «Сколько стоит?» и кнопка-ссылка «Смотреть запись»; ожидание ответа и выход «Если нет ответа через 24ч» (Сообщения).
  4. «Условие» «Спросили про рассрочку?»: «Ответ содержит» /рассроч|частями|долями/ (Условия).
  5. «Сообщение» «Оффер курса» с кнопками в клавиатуре «Оплачу сразу» / «Нужна рассрочка» / «Есть вопрос» и «Группа условий» «Разбор ответа на оффер».
  6. «Таймер» «Напомнить завтра» в 11:00 по будням (Таймеры).
  7. «ИИ Блок» «Что мешает купить?» для свободных ответов и «ИИ Блок» «Ответы на вопросы» (ИИ-ноды).
  8. «Сообщение» со ссылкой на оплату → «Проверка чека» → «Действие» «Оплата подтверждена»: тег «оплатил курс», перевод на «Линию 2», уведомление админам и вебхук.
  9. «Конец». Проверка на себе и запуск (Тестирование).

Схема воронки
Рис. 20. Готовая схема «Воронки после вебинара» в конструкторе

На телефоне

Роботы на телефоне
Рис. 21. Список роботов на телефоне

Карточки идут одной колонкой, кнопки «Импорт» и «Создать робота» — на всю ширину, вкладки прокручиваются вбок. Запустить, поставить на паузу или открыть настройки можно и с телефона. Конструктор на телефоне открывается (см. Конструктор), но собирать сценарий удобнее на компьютере.

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

Почему я не вижу кнопку «Создать робота»? Нет права «Техблок/Роботы: редактировать свои» или «… все». Обратитесь к владельцу проекта.

Почему мой робот не виден в списке? Если у вас право «смотреть свои», видны только созданные вами роботы. Роботы с «Автодиалогом» или «ИИ-ассистентом 2.0» показываются в разделах ИИ-Ассистента. Проверьте также фильтр «Все аккаунты».

Что означает серая подпись справа внизу карточки? У активных роботов там сейчас выводится служебная надпись «seed.clj», у остальных — «На паузе» или «Черновик». На работу робота это не влияет.

Почему цифры на карточке не совпадают с числом клиентов? Карточка считает уникальных людей, прошедших воронку, и все отправленные сообщения. Один человек получает несколько сообщений и может пройти воронку повторно (если включён «Повторный запуск»).

Робот «Активен», но не отвечает. Проверьте, что аккаунт подключён (в окне «Настройки» рядом с аккаунтом написано «Подключён»), что первая нода после «Начала» связана, и что человек не проходил воронку раньше при выключенном «Повторном запуске».

У школы две группы VK — делать два робота? Не нужно. Отметьте обе группы в «Аккаунты робота», а разные видео, ссылки и теги задайте в режиме «Вариант для аккаунта» (новое с 21.10.2026, см. Конструктор).

Можно ли откатить неудачную правку? Да, если включено версионирование графа — см. Версии. Перед крупной правкой надёжнее сделать «Дублировать».

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

Предыдущая