Обмен лидами и сделками между серверной Microsoft Dynamics CRM и Битрикс24

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

Обмен лидами и сделками между серверной Microsoft Dynamics CRM и Битрикс24

1. Почему вебхуки не подходят. Проблема и решение

Наш заказчик работает в Битрикс24, и недавно у него появился партнер, использующий серверную версию Microsoft Dynamics CRM. Партнер давно работает на этой платформе. За годы работы на его портале напилено много доработок, поэтому, по его мнению, переезд на другую CRM, потребует много времени и средств.

Между нашим заказчиком и его партнером возник вопрос распределения потока входящих заявок (входящих лидов). Поэтому первая задача, с которой пришел заказчик — настройка обмена лидами из Битрикс24 в Microsoft Dynamics оперативным и безопасным путем.

Похожий кейс, но не про Microsoft Dynamics, а про ELMA365, читайте здесь.

Заказчик рассматривал вариант вебхуков Битрикс24 и предположил, что наладить экспорт лидов с его портала можно с помощью входящего вебхука (в разделе CRM Битрикс24).

О том, что такое вебхуки и как они помогают для интеграции внешних веб-сервисов с Битрикс24, читайте в статье.

Но проблемой стало то, что при создании вебхука предоставляется полный доступ к порталу (в конкретном случае — ко всему разделу CRM). Нет возможности ограничить права и дать доступ вебхуку только к лидам.

Часто мы используем вебхуки для того, чтобы обойтись без разработки внутри одного портала Битрикс24. Например, чтобы узнать количество задач в сделке. Подробнее читайте в статье.

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

Используя инструменты Пинкит на шаге 2, можно обеспечить точную фильтрацию для передачи данных с портала А на портал Б. Таким образом, будет выгружена только необходимая информация. Заказчик согласился с предложенным решением и приступил к тестированию интеграции, чтобы в будущем настроить также обмен с партнером задачами, сделками и другими сущностями.

Кейс об обмене задачами Битрикс24 (из коробки в облако) и проверке интеграции на успех читайте здесь.

Давайте рассмотрим, как настроить интеграции для автоматической выгрузки новых или обновленных лидов с портала Битрикс24 заказчика на портал Microsoft Dynamics партнера.

2. Пример настройки интеграции по выгрузке лидов из Битрикс24 в Microsoft Dynamics - создание и обновление

В личном кабинете Пинкит (потребуется регистрация) добавляем новую интеграцию и переходим к настройкам.

2.1 Шаг 1: Откуда

Настраиваем интеграцию на создание или обновление лида. Можно настроить статус, например, выгружать лиды только со стадии "Необработан":

Обмен лидами и сделками между серверной Microsoft Dynamics CRM и Битрикс24

Выгружать нужно не все лиды, а только те, которые соотвествуют критегию заказчика по полю "Ответственный".

Таким образом, входящие заявки, поступающие в Битрикс24, распределяются на сотрудников компании заказчика и сотрудников компании партнера. Указывается конкретный ответственный и лиды по этому параметру передаются в Microsoft Dynamics.

Выборка по ответственному настраивается через пользовательский фильтр:

Обмен лидами и сделками между серверной Microsoft Dynamics CRM и Битрикс24

Для этого используем фильтр типа "Запрос", указываем параметр - ASSIGNED_BY_ID, это код поля "Ответственный" за лид. Указываем ID сотрудника, по которому осуществляется выборка.

2.2. Шаг 2: Инструменты

Настроим сопоставление ответственных в Битрикс24 и в Microsoft Dynamics. Ответственному за лид в Битрикс24 необходимо сопоставить соответствующего сотрудника в Microsoft Dynamics.

Указываем путь к полю "Ответственный": source.ASSIGNED_BY_ID. Сопоставляем сотрудников по ID, как указано на скрине:

Обмен лидами и сделками между серверной Microsoft Dynamics CRM и Битрикс24

2.3. Шаг 3: Куда

Передаем лиды с фильтрацией по ответственному в Microsoft Dynamics (необходимо подключить доступ к сервису).

2.4. Шаг 4: Сопоставление данных

Сопоставим поля лида в Битрикс24 и поля лида в Microsoft Dynamics. В Пинкит уже добавлены пользовательские поля, их можно сопоставить через оператор "@". Также сопоставляем ответственных в двух сервисах с помощью значения {{step2}} -мы уже настроили это сопоставление через шаг "Инструменты".

Обмен лидами и сделками между серверной Microsoft Dynamics CRM и Битрикс24

2.5. Шаг 5: Запуск

Указываем название интеграции, периодичность запросов данных, время отправки первого запроса или выборку за все время и запускаем.

Обмен лидами и сделками между серверной Microsoft Dynamics CRM и Битрикс24

3. Итог

Настроив интеграцию по данной инструкции, нашему заказчику не пришлось предоставлять партнеру доступ к своей CRM в Битрикс24 для выгрузки лидов. Одна интеграция Пинкит передает лиды по ответственному при создании, вторая интеграция передает изменения в этих лидах, чтобы на портале партнера всегда была актуальная информация.

Аналогичным образом настраиваются еще две интеграции, которые передают данные в обратную сторону — из Microsoft Dynamics в Битрикс24.

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

Если вам нужно выгрузить лиды, задачи, сделки и другие данные из Битрикс24 в другую CRM или внешний сервис, регистрируйтесь и протестируйте интеграции в личном кабинете Пинкит.

Алексей Окара, основатель Пинол и продакт-менеджер Пинкит
Обмен лидами и сделками между серверной Microsoft Dynamics CRM и Битрикс24
1
Начать дискуссию