Роботека
Каталог

Каталог роботов для Битрикс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). Поддерживает стандартный и компонентный формат.