Приложение для роботов и бизнес-процессов Битрикс24

REST API — методы РЕСТ Битрикс24 и JSON в роботах и БП

Запускайте REST-методы Битрикс24 прямо из роботов и бизнес-процессов. Работайте с JSON-ответом, фильтруйте данные и получайте нужные значения через JSONPath — без кастомного кода и внешних скриптов.

  • Для интеграторов и администраторов Битрикс24
  • Любые методы REST API — CRM, задачи, пользователи, смарт-процессы
  • Обработка JSON и выборка до 10 значений через JSONPath

Разработка команды Digital for Sales — приложения и интеграции для продвинутой автоматизации Битрикс24.

Настройка REST-метода и JSONPath в роботе Битрикс24

Для кого это приложение

Приложение для тех, кто хочет раскрыть максимум возможностей REST API Битрикс24 и строить автоматизацию без костылей и ручных запросов:

🛠️ Интеграторы Битрикс24

Используйте REST-методы прямо в роботах и БП, вместо отдельных скриптов и вебхуков. Быстрее собирайте сложные сценарии, экспериментируйте с методами и передавайте готовые решения клиентам.

✔️ Администраторы порталов

Автоматизируйте рутину, не углубляясь в код. Настраивайте выборки по CRM, пользователям и смарт-процессам, находите ошибки в данных и запускайте массовые операции через понятный интерфейс.

👥 Бизнес-команды

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

Основной функционал

✅ Новый робот и активити

Приложение добавляет отдельное действие в дизайнер бизнес-процессов и собственного робота. Внутри них вы указываете REST-метод, фильтры и JSONPath, не уходя со страницы шаблона.

✅ Любые методы REST Битрикс24

Используйте штатные REST-методы портала: от user.get и crm.item.list до узкоспециализированных методов из эпидокса. Приложение не ограничивает вас списком, вы сами задаёте нужный метод.

✅ JSON и JSONPath

Обрабатывайте ответ через JSONPath: вытаскивайте ID, имена, суммы, пользовательские поля, вложенные массивы. Можно вернуть до 10 отдельных значений и сохранить их в переменных для дальнейших действий.

✅ Массовые сценарии и фильтрация

Запускайте REST-запросы в умных сценариях и бизнес-процессах, проходите по большим массивам данных, фильтруйте сущности по любым условиям и передавайте результаты в последующие шаги.

✅ Безлимитные запросы по API

Приложение не накладывает собственных лимитов на количество запросов. Вы работаете в рамках ограничений Битрикс24, но можете строить сложные цепочки вызовов REST в одном процессе.

Как это работает

1

Выберите REST-метод

В поле «REST-метод» укажите нужный метод из эпидокса Битрикс24: например, user.get для сотрудников или crm.item.list для смарт-процессов.

2

Настройте фильтр

В блоке фильтра задайте критерии отбора: поля, значения, подстановки из предыдущих шагов БП или робота. Всё передаётся в запрос в виде JSON.

3

Укажите JSONPath

В поле JSONPath пропишите, какие данные нужно забрать из ответа. Можно доставать как одиночные значения, так и массивы ID или других полей.

4

Получите до 10 переменных

Результаты передаются в дополнительные выходные параметры робота/активити. Можно вернуть до 10 отдельных значений и использовать их в шаблоне.

5

Используйте результат в автоматизации

Полученные данные применяйте в следующих действиях: уведомления, изменение полей, ветвления, массовая обработка, интеграция с другими приложениями.

Зависимость функционала от тарифного плана

💼 Варианты решения работают на тарифах, где доступен соответствующий функционал Битрикс24. Приложение использует штатный REST API и механизмы роботов и бизнес-процессов, не требуя отдельного сервера.

🤖 Робот доступен на всех платных тарифах Битрикс24. Его можно добавлять в воронки продаж, смарт-процессы, сценарии и использовать в обычных автоворонках без ограничений по количеству запусков.

⚙️ Активити доступно на тарифах не ниже «Профессионального» и соответствующих редакциях коробочной версии. Оно встраивается в дизайнер бизнес-процессов и позволяет использовать REST-запросы в сложных шаблонах согласований и регламентов.

Как выглядит приложение в Битрикс24

Настройка REST-метода и JSONPath
Настройка REST-метода и JSONPath
Параметры REST-запроса в роботе
Параметры REST-запроса в роботе
Обработка результата через JSONPath
Обработка результата через JSONPath
Робот с REST API на стадии сделки
Робот с REST API на стадии сделки
Список дополнительных результатов и переменных
Дополнительные результаты и переменные

Видеообзор приложения

Юрий Павлюк, команда Digital for Sales, на живых примерах показывает, как запускать REST-методы Битрикс24 из роботов и БП и разбирать результат через JSONPath.

Отзывы пользователей

⭐⭐⭐⭐⭐ Спасибо, всё отлично работает, а саппорт научил писать настройки с помощью апидокса и нейросетей.

⭐⭐⭐⭐⭐ Прекрасное приложение! Отличная техподдержка, которая помогает оперативно разобраться с возникшими вопросами и ошибками.

⭐⭐⭐⭐⭐ Хорошее приложение, выручает, когда нужно не только вебхук запустить, но и получить результат в облачной версии. Поддержка на высоте.

⭐⭐⭐⭐⭐ Спасибо большое за приложение и помощь в поиске ошибки. Отзывчивая команда и понятные рекомендации по настройке.

Вопросы и ответы

Что делает приложение REST API в роботах и бизнес-процессах?

Оно позволяет запускать любые REST-методы Битрикс24 прямо из роботов и БП. Результат можно обработать через JSON и JSONPath и передать нужные значения в дальнейшую автоматизацию.

Какие сущности можно обрабатывать через REST?

Практически любые: лиды, сделки, контакты, компании, задачи, пользователи и смарт-процессы. Всё зависит от выбранного REST-метода и прав доступа пользователя, от имени которого идёт запуск.

Можно ли массово обработать всю базу?

Да. Приложение позволяет запускать REST-методы в умных сценариях и проходить по большим массивам данных, включая импортированные сущности. Логику перебора вы задаёте в самом бизнес-процессе.

Для чего нужен JSONPath?

JSONPath позволяет вытащить из REST-ответа только те поля, которые нужны в автоматизации. Можно вернуть до 10 отдельных значений и использовать их в условиях, уведомлениях, изменении полей и других действиях.

Что делать, если не понимаю структуру REST-ответа?

Можно вывести весь JSON в комментарий и изучить вложенность. Это помогает увидеть реальные названия полей, уровни вложенности и правильно составить JSONPath или текст фильтра.

От чьего имени должен запускаться робот или бизнес-процесс?

От действующего пользователя с достаточными правами доступа. Запуск от уволенного или ограниченного сотрудника приведёт к ошибкам доступа, даже если REST-запрос составлен верно.

Почему нужно ставить большой период ожидания?

REST-запросы могут обрабатывать тысячи элементов, поэтому рекомендуется ставить таймаут минимум 10 минут. Это помогает избежать обрывов из-за длительной обработки или временных задержек на стороне сервера.

Можно ли использовать результаты REST-запроса в других роботах и действиях?

Да. Полученные значения передаются в дополнительные результаты и могут использоваться в уведомлениях, итераторах, изменении полей, условиях и любых последующих действиях шаблона.

Подходит ли приложение для поиска данных?

Отлично подходит. Через методы вроде user.get или crm.item.list можно искать элементы по фильтрам и возвращать ID, нужные поля и массивы данных для последующей обработки.

Сложно ли настраивать приложение?

Нет. Нужно выбрать REST-метод, указать фильтры в формате JSON и прописать JSONPath. При необходимости можно один раз вывести полный ответ в комментарий и на его основе настроить правильный запрос.

Как установить и настроить приложение

1

Установите приложение

Перейдите на страницу приложения в Маркете Битрикс24 и установите его. В облаке установка происходит автоматически.

2

Проверьте доступные действия

После установки вам станет доступен соответствующий робот (для всех платных тарифов) и активити в дизайнере бизнес-процессов (для тарифов не ниже «Профессионального»).

3

Добавьте действие в робот или БП

В нужной воронке или шаблоне БП вставьте действие «REST API - методы РЕСТ Битрикс24 и JSON в роботах и БП» на соответствующий шаг процесса.

4

Настройте метод, фильтр и JSONPath

Укажите REST-метод, параметры запроса в формате JSON, задайте JSONPath для выборки нужных данных и при необходимости выведите полный ответ в комментарий для отладки.

5

Сохраните и протестируйте

Сохраните изменения, установите разумный таймаут ожидания (минимум 10 минут), запустите тестовый сценарий и убедитесь, что REST-запросы и возврат значений работают корректно.



Кейсы

- Поиск элементов универсального списка по дате создания в Битрикс24

- Почему REST-робот в Битрикс24 перестал работать: роль пользователя и таймер ожидания ответа

- Когда REST-робот в Битрикс24 «зависает» без ошибок: реальная причина и рабочее решение

- Почему REST-робот в Битрикс24 зависает без ошибок и не идет дальше?

- Как в роботах Битрикс24 получить ufCrmTask из tasks.task.get: правильный JSONPath и порядок роботов

- Как правильно извлечь привязки CRM из задачи через REST-робота Битрикс24

- Почему REST-робот не возвращает ufCrmTask из задачи в Битрикс24

- Почему REST-действия в роботах Битрикс24 не работают из-за мелочей в JSON

- Когда REST-робот «ломается» из-за одной запятой: реальный кейс Битрикс24

- REST-действие в роботе Битрикс24 не видит параметр: что проверить в первую очередь

- Как добавить товары в сделку через REST, не создавая их в каталоге: частая ошибка в crm.deal.productrows.set

- Почему товары не появляются в сделке при работе через REST и как это исправить

- Почему REST-робот не добавляет товары в сделку Битрикс24

- Как получить незавершённые задачи сотрудника по ID в Битрикс24 через REST-робота

- Как в Битрикс24 получить незавершённые задачи сотрудника через REST

- Как получить незавершённые задачи сотрудника в Битрикс24 по ID

REST API методы для CRM, расширение бизнес-процессов через REST, работа с API и вебхуками, REST активити для CRM, безлимитные API запросы, фильтрация данных через JSONPath, выполнение запросов через REST API, расширение функционала CRM, интеграция с REST API, автоматизация бизнес-процессов через REST, REST действия для роботов, API интеграция для CRM, работа с JSON в бизнес-процессах, REST запросы для CRM, REST API для автоматизации, расширение возможностей CRM через API, REST API для бизнес-процессов, автоматизация CRM через REST, REST API для роботов, работа с данными через JSONPath, REST активити для автоматизации, API запросы для CRM, расширение CRM через REST, взаимодействие с API в бизнес-процессах.