Битрикс24
January 13, 2023

Смена этапа сделки в Битрикс24 внешними инструментами. Часть 1

Данную задачу можно решить несколькими способами:

- с помощью конструктора Salebot и встроенной интеграции

- с помощью конструктора Salebot, REST API и сервиса n8n.

Чтобы изменить этап сделки, например, из Salebot, нужно предварительно совершить несколько подготовительных действий.

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

1. Нужно изучить основные поля Б24. Для нашей задачи это STAGE_ID в разделе Сделки.

2. Поскольку для нашей задачи нужно менять поле STAGE_ID, для этого используется метод API crm_deal_update, к которому нужно будет обращаться из N8N.

3. Чтобы его использовать, нужно в Б24 зарегистрировать входящий веб-хук. Делается через раздел Разработчикам - Другое - Входящий веб-хук. Желательно его переименовать, чтобы потом не блуждать в списке подобных веб-хуков

Например, DEAL UPDATE

Генератор запросов - crm.deal.update, настройка прав - CRM. Получится УРЛ вида https://crmteh.bitrix24.ru/rest/1/абракадабра/crm.deal.update.json. Его надо сохранить, его будем использовать в дальнейшем в наших упражнениях при передаче данных для смены этапа.

4. Подобным образом нужно зарегистрировать веб-хук для метода crm.deal.get. Он нужен, чтобы проверять значения полей действующих сделок.

5. Проверить зарегистрированные веб-хуки можно в разделе Разработчикам - Интеграции

Чтобы изменить настройки веб-хуков, нужно выбрать редактирование

Продолжение

Благодарность в виде доната приветствуется 😉. Как говорят восточные зулусы, buy me a coffee 😃

👇