Задать вопрос
@inviziblll

Как через API обновить уже существующий лид в Битрикс24?

Как можно обновить через API уже существующий лид в Битрикс24?

Есть сайт на 1C Битрикс (БУС) редакция бизнес, на сайте настроена интеграция между 1C Битрикс (БУС) и коробочной версией Битрикс24

Заявки создаются через кастомный компонент на базе веб-формы и сохраняются в разделе веб-формы на стороне БУС.
В настройках модуля веб-формы на сторне БУС у нас указан адрес Битрикс24

60fa6780c74a6835804925.jpeg

Заявки отправляется в Битрикс24 где сохраняются в виде лида. На стороне Битрикс24 формируются лиды по заявкам с сайта

Проблема в том что каждый раз когда пользователь редактирует свою заявку на стороне БУС в Битрикс24 создается новый лид. То есть один и тоже пользователь создает несколько лидов, в то время как нужно чтобы при изменении данных по заявке просто обновлялась информация лида.

Как правильно интегрировать веб-форму на 1C Битрикс (БУС) и сервис Битрикс24 так чтобы при редактировании новой заявки на стороне БУС можно было обновлять уже существующий лид?

Как я думаю нужно сохранять полученный id лида и затем проверять его при каждом запросе на Битрикс24 но как правильно реализовать такую проверку?

Надо ли использовать Webhook API Битрикс24, либо есть другой вариант? Если потребуется использовать Webhook то нужны ли дополнительные настройки на стороне Битрикс24 и на стороне сервера?
  • Вопрос задан
  • 954 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
Как можно обновить через API уже существующий лид в Битрикс24?


Использовать REST: dev.1c-bitrix.ru/rest_help/

Проблема в том что каждый раз когда пользователь редактирует свою заявку на стороне БУС в Битрикс24 создается новый лид. То есть один и тоже пользователь создает несколько лидов, в то время как нужно чтобы при изменении данных по заявке просто обновлялась информация лида.


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

Как правильно интегрировать веб-форму на 1C Битрикс (БУС) и сервис Битрикс24 так чтобы при редактировании новой заявки на стороне БУС можно было обновлять уже существующий лид?

Обычно разрабатывают интеграции и сами определяют набор параметры по которым определяют является ли лид новым или существующим и нужно ли обновлять или создавать новый лид.
Штатный инструмент такого не позволяет.

Если потребуется использовать Webhook то нужны ли дополнительные настройки на стороне Битрикс24 и на стороне сервера?


Нет, не нужны. На стороне Битрикс24 достаточно создать вебхук, а вот на стороне сайта придется ее написать
Ответ написан
smartpixel
@smartpixel
Интеграция веб приложений с CRM, маркетплейсами
Необходимо получить id существующего лида и на его основании сформировать запрос на метод
crm.lead.update

Передайте данные, которые вы хотите обновить в JSON формате
Пример можно посмотреть здесь https://dev.1c-bitrix.ru/rest_help/crm/leads/crm_l...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы