Каталог роботов для Битрикс24
Готовые роботы для бизнес-процессов и смарт-процессов Битрикс24: работа с CRM, задачами, текстом, датами, финансами и телефонией. Установка бесплатная — робот появляется в дизайнере БП.
Дата + N рабочих дней (РФ)
Прибавляет (или вычитает) N рабочих дней к дате с учётом производственного календаря РФ: выходных и праздников.
ОбщиеПроверить наличие значения в массиве
Проверяет, содержит ли массив значений нужный элемент. Поддерживает точное совпадение и поиск без учёта регистра.
ОбщиеРазмер массива / количество элементов
Считает количество элементов в массиве значений. Работает с результатами других роботов и с множественными переменными бизнес-процесса.
ОбщиеПолучить элемент массива по индексу
Возвращает элемент из массива значений по номеру позиции. 0 = первый, -1 = последний. Подходит для результатов других роботов.
ОбщиеДобавить значение в множественное поле
Дописывает новое значение в множественное поле CRM-сущности, не затирая уже существующие.
ОбщиеУдалить значение из множественного поля
Удаляет конкретное значение из множественного поля CRM-сущности. Остальные значения сохраняются.
ОбщиеСкачать файл по URL и прикрепить к карточке
Загружает файл по ссылке и прикрепляет его к файловому полю CRM-сущности (сделка, контакт, компания, лид).
ФинансыБанк по БИК
Получает реквизиты банка по БИК через DaData: название, корр. счёт, SWIFT, ИНН/КПП, адрес, статус. Требует включённых «Подсказок» в DaData.
МатематикаПроцент от числа
Считает процент от числа, прибавляет или вычитает процент. Например: скидка 15%, НДС 20%, наценка.
МатематикаОкругление вверх / вниз
Всегда округляет вверх (ceil) или всегда вниз (floor). Полезно для расчёта количества коробок, дней, штук.
ОбщиеПроверка email
Нормализует и проверяет email через DaData: корректность, тип (личный/корпоративный/ролевой/одноразовый). Полезно для чистки базы перед рассылкой.
ОбщиеРазбор ФИО
Разбирает строку с ФИО на фамилию, имя и отчество, исправляет регистр и определяет пол через DaData.
ОбщиеТелефон: оператор и регион
Нормализует номер телефона и определяет оператора, регион, тип линии и часовой пояс через DaData. Для простого форматирования используйте «Формат телефона».
CRMОчистить поле
Устанавливает пустое значение в любое поле любой CRM-сущности: сделки, контакта, компании или лида.
CRMКомпания по ИНН (реестр)
Получает данные компании из госреестра по ИНН через DaData: официальное название, статус, директор, ОКВЭД, юр. адрес, дата регистрации. Требует включённых «Подсказок» в DaData.
CRMОборот компании по ИНН
Заполняет годовой оборот компании (системное поле «Оборот» / REVENUE или другое поле на выбор) по ИНН через сервис OFData (данные Росстата и ГИР БО — выручка, строка 2110). Если ИНН не указан — берёт его из реквизитов компании.
МатематикаСравнить два числа (max / min)
Сравнивает два числа и возвращает большее, меньшее и результат сравнения.
Управление потокомСложное условие (AND / OR / NOT)
Проверяет несколько условий с группировкой AND/OR/NOT. Возвращает Y/N для условного перехода. Поддерживает плоский режим (до 4 условий) и JSON-режим для произвольной вложенности.
ОбщиеКоличество файлов в поле
Считает количество прикреплённых файлов в файловом поле CRM-сущности. Полезно для проверки «приложены ли документы» в бизнес-процессе.
ФинансыКонвертация валют по курсу ЦБ
Конвертирует сумму из одной валюты в другую по официальному курсу Центробанка России на указанную дату (по умолчанию — сегодня).
Работа с текстомВырезать строку
Из первого значения удаляются все вхождения второго; возвращается результат.
ОбщиеРазница между двумя датами
Вычисляет разницу между двумя датами в днях, часах, минутах или полных месяцах.
ОбщиеДень недели по дате
Возвращает день недели для указанной даты — числом (1=Пн, 7=Вс), по-русски и по-английски.
ОбщиеУдалить файл из карточки
Удаляет файл из файлового поля CRM-сущности по индексу или очищает поле целиком.
ОбщиеПример робота
Тестовый робот: возвращает успех и сообщение.
Работа с текстомИзвлечь по регулярному выражению
Ищет совпадения регулярного выражения в строке. Возвращает первое совпадение (или указанную группу захвата) и список всех совпадений.
ОбщиеПроверить заполненность поля
Проверяет, заполнено ли поле CRM-сущности. Возвращает Y/N для использования в условном переходе бизнес-процесса.
CRMНайти компанию по ИНН
Ищет компанию в CRM по ИНН через таблицу реквизитов. Возвращает ID и название.
CRMНайти контакт по телефону/email
Ищет контакт в CRM по номеру телефона или email-адресу. Возвращает ID и имя первого совпадения.
CRMНайти сделку по условию
Ищет сделки в CRM по фильтру: стадия, ответственный, контакт, компания или произвольный JSON-фильтр.
CRMНайти лид по условию
Ищет лиды в CRM по фильтру: стадия, ответственный, телефон, email или произвольный JSON-фильтр.
CRMНайти элемент смарт-процесса
Ищет элементы смарт-процесса по фильтру: стадия, ответственный или произвольный JSON-фильтр.
ЗадачиНайти задачу по условию
Ищет задачи по фильтру: ответственный, название, дедлайн, привязка к CRM, статус или произвольный JSON-фильтр.
Работа с текстомИсправить опечатки
Исправляет типичные опечатки в тексте (русский и английский). Поддерживается конвертация раскладки (набрано русское в английской раскладке). Возвращает исправленный текст и признак «было ли исправление».
ОбщиеФорматирование даты
Форматирует дату в любой нужный формат. Поддерживает русские названия месяцев: {D} → «15 мая 2026», {d.m.Y} → «15.05.2026».
CRMФорматировать телефоны сущности
Читает все телефоны лида / контакта / компании по которому запущен бизнес-процесс и приводит их к выбранному формату.
Работа с текстомФорматировать телефон
Нормализует номер телефона к выбранному формату. Российские: 8-xxx, 7-xxx, +7-xxx. Международные: +1-xxx, +44-xxx и т.д. Убирает пробелы, скобки, дефисы.
Работа с текстомФорматировать строку по regex
Применяет к строке замену по регулярному выражению (PHP preg_replace). В строке замены доступны $0, $1, $2… — совпадение и группы.
ОбщиеГеокодирование адреса
Превращает произвольный адрес в координаты (широта/долгота), нормализованный адрес, индекс и таймзону через DaData. Полезно для логистики и расчёта расстояний.
CRMПолучить адрес компании/контакта
Читает адрес (фактический или юридический) компании или контакта из CRM и возвращает как единой строкой, так и по частям.
ОбщиеПолучить отдел сотрудника
Возвращает отдел (подразделение) сотрудника. Используется для маршрутизации задач по подразделению.
ФинансыКурс валюты ЦБ РФ
Возвращает официальный курс валюты Центрального банка России на указанную дату (по умолчанию — сегодня).
ОбщиеПолучить ссылку на файл из карточки
Читает файловое поле CRM-сущности и возвращает ссылку для скачивания, имя файла и размер.
ФинансыКлючевая ставка ЦБ РФ
Возвращает официальную ключевую ставку Банка России на указанную дату (по умолчанию — сегодня). Если на дату нет публикации (выходной/праздник) — берётся последняя действующая.
ОбщиеПолучить руководителя сотрудника
Возвращает прямого руководителя сотрудника по структуре отделов. Используется для эскалации задач.
CRMПолучить значение поля связанной сущности
Читает значение любого поля из CRM-сущности (сделка, контакт, компания, лид) по её ID.
CRMПолучить реквизит компании (ИНН/КПП/р-счёт)
Читает реквизиты компании или контакта из B24: ИНН, КПП, расчётный счёт, БИК, наименование банка и другие поля.
ОбщиеПолучить email/телефон сотрудника
Возвращает контактные данные сотрудника из карточки пользователя: email, рабочий и личный телефон.
ОбщиеHTTP-запрос GET/POST
Выполняет HTTP-запрос к любому внешнему API и возвращает тело ответа и статус-код.
ОбщиеПроверка: дата — рабочий день?
Проверяет, является ли указанная дата рабочим днём по производственному календарю РФ. Возвращает Y/N для условного перехода.
Работа с текстомСклеить значения с разделителем
Объединяет массив значений в одну строку через заданный разделитель. Обратная операция к "Разбить строку".
Работа с текстомСформировать JSON из полей
Собирает JSON-объект из списка ключей и соответствующих значений. Удобно для отправки в webhook или внешний API.
Работа с текстомИзвлечь значение из JSON по пути
Парсит JSON-строку и возвращает значение по пути через точку. Например: data.user.email или items.0.name
МатематикаОстаток от деления / делимость
Вычисляет остаток от деления двух чисел и проверяет кратность. Полезно для чётности, интервалов, разбивки по партиям.
ОбщиеБлижайшая дата по условию
Находит ближайшую будущую дату по условию: следующий понедельник, пятница, 1-е число, конец месяца и т.д.
ОбщиеСумма прописью (RUB)
Переводит числовую сумму в текст на русском языке. Например: 1234.56 → «Одна тысяча двести тридцать четыре рубля 56 копеек».
ОбщиеОКФС: расшифровка по коду
Возвращает наименование формы собственности по коду ОКФС (ОК 027-99). Данные ofdata.ru (CC BY-SA 4.0). Например, 16 → Частная собственность.
ОбщиеОКОПФ: расшифровка по коду
Возвращает наименование организационно-правовой формы по коду ОКОПФ (ОК 028-2012). В «Расширенном описании» — форма в единственном числе. Данные ofdata.ru (CC BY-SA 4.0). Например, 50102 → Индивидуальные предприниматели.
ОбщиеОКПД 2: расшифровка по коду
Возвращает наименование продукции/услуги по коду ОКПД 2 (ОК 034-2014): название, расширенное описание, раздел. Данные ofdata.ru (CC BY-SA 4.0). Код указывайте в каноничном виде с точками, например 01.11.1.
ОбщиеОКВЭД 2: расшифровка по коду
Возвращает наименование вида деятельности по коду ОКВЭД 2 (ОК 029-2014): название, расширенное описание, раздел. Данные ofdata.ru (CC BY-SA 4.0). Код указывайте в каноничном виде с точками, например 62.01.
ТелефонияЗвонки по сущности CRM
Возвращает статистику звонков по лиду, сделке, контакту или компании: количество, суммарная длительность, дата последнего звонка, наличие записи.
ТелефонияНайти последний звонок по номеру
Ищет последний звонок с заданным номером телефона в истории телефонии. Возвращает дату, продолжительность, статус и ссылку на запись.
ОбщиеСлучайный сотрудник из списка/отдела
Выбирает случайного активного сотрудника из заданного отдела или из явного списка ID. Удобно для равномерного распределения.
Управление потокомОтказоустойчивый вебхук
Доставляет HTTP-запрос на внешний адрес с повторными попытками, проверкой кода ответа и уведомлением пользователей при неудаче.
МатематикаОкруглить число (до N знаков)
Округляет число по математическим правилам до заданного количества знаков после запятой. Поддерживает отрицательную точность (до десятков, сотен и т.д.).
CRMЗаписать значение в поле связанной сущности
Устанавливает значение любого поля в CRM-сущности (сделка, контакт, компания, лид) по её ID.
Управление потокомКороткая пауза
Выполняет задержку указанной длительности (в секундах), затем возвращает сигнал «Успешно» в бизнес-процесс.
Работа с текстомРазбить строку по разделителю
Разбивает строку на части по заданному разделителю. Возвращает массив элементов и их количество.
Работа с текстомДлина строки / число слов
Возвращает количество символов в строке и количество слов. Полезно для валидации, контроля лимитов SMS и обрезки.
Работа с текстомУдалить HTML-теги из текста
Убирает все HTML-теги из строки. Полезно для очистки текста письма или описания перед сохранением в поле.
Управление потокомТернарный выбор (если-то-иначе)
Сравнивает два значения и возвращает одно из двух результатов. IF(A оператор B, значение_да, значение_нет).
Работа с текстомТранслитерация ru → en
Переводит кириллический текст в латиницу. Режим "slug" дополнительно приводит к нижнему регистру и заменяет пробелы на дефисы — удобно для имён файлов и URL.
CRMОбновить компанию по ID
Обновляет любую компанию по ID из любого контекста бизнес-процесса. Поля передаются в виде JSON.
CRMОбновить контакт по ID
Обновляет любой контакт по ID из любого контекста бизнес-процесса. Поля передаются в виде JSON.
CRMОбновить сделку по ID
Обновляет любую сделку по ID из любого контекста бизнес-процесса. Поля передаются в виде JSON.
CRMОбновить лид по ID
Обновляет любой лид по ID из любого контекста бизнес-процесса. Поля передаются в виде JSON.
ЗадачиОбновить задачу по ID
Обновляет существующую задачу по ID из любого контекста бизнес-процесса. Поля передаются в виде JSON.
Работа с текстомURL-encode / decode строки
Кодирует строку для вставки в URL (encode) или декодирует обратно (decode). Поддерживает стандартный и компонентный формат.