Настройка автоматизации CRM Битрикс24 (роботы)
Менеджер забыл отправить КП, не позвонил через день после встречи, не создал задачу на подготовку документов. Роботы в CRM Битрикс24 закрывают эти дыры — но только если настроены под реальный процесс, а не «для галочки».
Как работают роботы технически
Роботы CRM — это экземпляры \Bitrix\Bizproc\Automation\Robot, запускаемые движком бизнес-процессов (bizproc). Они привязываются к конкретной стадии воронки и срабатывают при переходе сущности (сделки, лида, смарт-процесса) на эту стадию.
Хранение: конфигурация роботов — в таблице b_bizproc_workflow_template, экземпляры запущенных процессов — в b_bizproc_workflow. При переходе на стадию создаётся экземпляр воркфлоу и выполняются действия роботов последовательно или с задержкой.
Это важно понимать: робот — это не триггер, а отдельный асинхронный процесс. Если сервер перегружен или агент \Bitrix\Main\Application::runModuleAgents не запускается — роботы встанут в очередь и выполнятся с опозданием.
Ключевые роботы и их настройка
Отправка письма (CrmSendEmailRobot) — самый используемый. Настройка: шаблон письма, от кого (почта портала или личный ящик), получатель (поле сущности или фиксированный адрес). Переменные подставляются через {=Document.FIELD_NAME}.
Частая ошибка: письмо уходит с технического адреса noreply@bitrix24... вместо корпоративного. Решение — настроить исходящую почту портала в Настройки → Почта → Исходящая почта.
Создание задачи (CrmAddTaskRobot) — создаёт задачу в модуле tasks с привязкой к сделке. Важно: задача создаётся от имени ответственного за сделку, если не задан явный постановщик.
Изменение поля (CrmUpdateFieldRobot) — меняет любое поле сущности. Используется для автоматической простановки тегов, источника, UTM-меток при конвертации лида.
Вызов вебхука (RestActivityRobot) — отправляет POST-запрос на внешний URL с данными сущности. Основа для интеграций с внешними системами без программирования.
Задержки и условия
Роботы поддерживают задержку выполнения: «через 1 день после перехода на стадию» или «в конкретное время». Реализовано через агент \Bitrix\Bizproc\Automation\Agent с записью времени следующего запуска в b_agent.
Условия выполнения — робот запускается только если выполнено условие по полю сущности. Например: «отправить SMS только если поле "Телефон" заполнено» или «создать задачу только если сделка больше 100 000 руб.».
Условия задаются прямо в настройке робота через конструктор условий — без программирования.
Типичная схема автоматизации воронки
Пример для воронки продажи SaaS-продукта:
- Стадия «Новый лид»: робот «Уведомить ответственного» + задача «Позвонить в течение 2 часов»
- Стадия «Квалификация»: задержка 1 день → письмо с презентацией
- Стадия «КП отправлено»: задержка 2 дня → задача «Уточнить решение по КП»
- Стадия «Победа»: письмо с благодарностью + вебхук в систему активации аккаунта
Итого 6–8 роботов, настройка занимает 3–4 часа с тестированием каждого перехода.
Отладка роботов
Если робот не выполнился — смотрят CRM → Автоматизация → Журнал. Там видно каждый запуск, статус и ошибку. Второй инструмент — Настройки → Инструменты → Очередь агентов, где можно принудительно запустить застрявший агент.







