Добавить в корзинуПозвонить
Найти в Дзене

Автоматизация передачи номера клиента из WhatsApp в Битрикс24 для интеграции с Roistat

Для компаний, продающих оборудование, оперативная поддержка клиентов и точный учет источников заявок — ключ к успеху. Ручная обработка сообщений из WhatsApp и Avito и фиксация номера клиентов в лидах Битрикс24 отнимают время и чреваты ошибками. В этой статье мы расскажем, как автоматизировать передачу номеров клиентов из сообщений в открытых линиях Wazzup в новые или существующие лиды в Битрикс24 с проверкой на дубли, обеспечивая бесшовную интеграцию с Roistat для анализа маркетинговых каналов. Один из наших заказчиков занимается продажей комплексного оборудования линии по розливу воды и напитков. Его заказчики часто обращаются за консультацией через мессенджер WhatsApp в открытые линии на официальном сайте компании. Сотрудники компании работают на портале Битрикс24, куда приходят сообщения из открытой линии Wazzup по каналам WhatsApp и Avito. Таким образом, входящие обращения попадают в автоматически создающийся лид. Когда клиент обращается в компанию впервые, ему автоматически присв
Оглавление

Для компаний, продающих оборудование, оперативная поддержка клиентов и точный учет источников заявок — ключ к успеху. Ручная обработка сообщений из WhatsApp и Avito и фиксация номера клиентов в лидах Битрикс24 отнимают время и чреваты ошибками. В этой статье мы расскажем, как автоматизировать передачу номеров клиентов из сообщений в открытых линиях Wazzup в новые или существующие лиды в Битрикс24 с проверкой на дубли, обеспечивая бесшовную интеграцию с Roistat для анализа маркетинговых каналов.

1. Обработка большого количества входящих заявок с сайта и обращений через открытые линии

Проблема

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

Сотрудники компании работают на портале Битрикс24, куда приходят сообщения из открытой линии Wazzup по каналам WhatsApp и Avito. Таким образом, входящие обращения попадают в автоматически создающийся лид.

Когда клиент обращается в компанию впервые, ему автоматически присваивается уникальный номер клиента:

-2

В случае с Авито нужно передавать ссылку на объявление, в котором было создано обращение, в специальное поле лида:

-3

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

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

Решение

Мы предложили клиенту следующее техническое решение:

1.1. Для обращений через сайт:

  • Добавляем на портал Битрикс24 «PinkitBot» — он будет считывать первые сообщения из открытой линии;
  • Подключаем «PinkitBot» в открытую линию Wazzup. Пример настроек:
-4
  • Настраиваем интеграцию:

1.1.1. Шаг 1 - Вебхук – сработал бот на новое сообщение.

1.1.2. Шаг 2 - Настроить логику, чтобы Бот определял, в какой открытой Линии он находится - Avito или WhatsApp.

1.1.3. Шаг 2 - Извлечь из сообщения «Обязательно отправьте это сообщение. Номер клиента 20789298» номер клиента.

1.1.4. Шаг 3 - Лид - обновить.

1.1.5. Шаг 4 - Записать «номер клиента» в пользовательское поле Лида «UF_CRM_*********».

1.2. Для обращений с Avito:

  • Подключаем «PinkitBot» в открытую линию Avito.
  • Настраиваем интеграцию:

1.2.1. Шаг 1 - Вебхук – сработал бот на новое сообщение.

1.2.2. Шаг 2 - Настроить логику, чтобы бот определял, в какой открытой линии он находится (Avito или WhatsApp).

1.2.3. Шаг 2 - Извлечь из сообщения ссылку на объявление, если она есть. Если ссылки нет, тогда просто пишем "avito.ru".

1.2.4. Шаг 3 - Лид - обновить.

1.2.5. Шаг 4 -Записать ссылку на объявление в пользовательское поле «UF_CRM_LEAD_LANDING».

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

-5

Далее опишем подробнее настройку двух интеграций.

2. Интеграция WhatsApp - забрать номер клиента

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

Настраиваем вебхук:

-6

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

2.2.1. Проверка сообщения

  • Пропускать обычные действия БОТА

Используем проверку в поле source.event. Условие - Текст(содержит), Сравниваемое значение - ONIMBOTJOINCHAT, Действие - прервать, если проверка пройдена.

-7
  • Убрать если это ответное сообщение

Также используем проверку, но уже в поле source.data.PARAMS.MESSAGE. Условие - Текст(содержит), Сравниваемое значение - === Исходящее сообщение, Действие - прервать, если проверка пройдена.

-8

2.2.2. Получить Лид

  • Обрезать 1

Используем инструмент Замена по регулярному выражению в поле source.data.PARAMS.CHAT_ENTITY_DATA_1. Регулярное выражение - /.+LEAD\|/.

-9
  • Обрезать 2

Используем также замену по регулярному выражению в поле step1. Регулярное выражение: /\|.+/.

-10
  • Получить ЛИД

Делаем API-запрос методом GET с указанием URL - /crm.lead.get?id={{step2}}.

-11

2.2.3. Номер клиента для WZ

  • Вырезать номер клиента

Используем инструмент Преобразовать строку в массив в поле source.data.PARAMS.MESSAGE_ORIGINAL.

-12
  • Получить сообщения из ОЛ

Используем API-запрос методом GET с указанием URL /im.dialog.messages.get?DIALOG_ID={{source.data.PARAMS.DIALOG_ID}}.

-13
  • Фильтроваться по Переданы дополнительные данные

Используем инструмент Фильтр элементов массива по полю step9.result.messages. Условие - (Текст)Содержит, Сравниваемое значение - Переданы дополнительные данные.

-14
  • Вырезать ссылку на Объявление [URL]

Используем инструмент Преобразовать строку в массив в поле step10.0.text. Разделитель = [URL].

-15
  • Вырезать ссылку на Объявление [/URL]

Используем инструмент Преобразовать строку в массив в поле step11.1.

2.3. Шаг 3: Куда

Обновляем лид:

-16

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

Сопоставляем ID лида с {{step2}}.

Также настраиваем сопоставление с Роистат:

roistat
Тип: Тело
Название параметра: fields.UF_CRM_1530799442
Значение параметра: {{step5.6|default()}}

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

Генерируем ссылку на вебхук:

-17

3. Интеграция Битрикс24 и Avito - забрать URL-объявления

3.1. Шаг 1: Откуда

Настраиваем вебхук:

-18

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

3.2.1. Проверка сообщения

  • Пропускать обычные действия БОТА

Используем инструмент проверки по полю source.event. Условие - Текст(Содержит). Сравниваемое значение - ONIMBOTJOINCHAT, Действие - Прервать, если проверка пройдена.

-19
  • Убрать если это ответное сообщение

Используем инструмент проверки по полю source.data.PARAMS.MESSAGE. Условие - Текст (Содержит), Сравниваемое значение - === Исходящее сообщение, Действие - Прервать, если проверка пройдена.

-20

3.2.2. Получить Лид

  • Обрезать 1

Используем инструмент Замена по регулярному выражению в поле source.data.PARAMS.CHAT_ENTITY_DATA_1. Регулярное выражение - /.+LEAD\|/.

-21
  • Обрезать 2

Используем инструмент Замена по регулярному выражению в поле step1. Регулярное выражение - /\|.+/.

-22
  • Получить ЛИД

Делаем API-запрос методом GET с указанием URL - /crm.lead.get?id={{step2}}.

-23

3.2.3. Получить сообщение из ОЛ

  • Получить сообщения из ОЛ

Делаем API-запрос методом GET с указанием URL - /im.dialog.messages.get?DIALOG_ID={{source.data.PARAMS.DIALOG_ID}}.

-24
  • Фильтроваться по Переданы дополнительные данные

Используем инструмент Фильтр элементов массива в поле step9.result.messages. Условие - Текст (Содержит), Сравниваемое значение - Переданы дополнительные данные.

-25

3.2.4. Достать URL

  • Вырезать ссылку на Объявление [URL]

Используем инструмент Преобразовать строку в массив в поле step10.0.text. Разделитель - [URL].

-26
  • Вырезать ссылку на Объявление [/URL]

Используем инструмент Преобразовать строку в массив в поле step11.1.

-27

3.3. Шаг 3: Куда

Обновляем лид:

-28

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

Сопоставляем ID лида с {{step2}}.

Добавляем пользовательское сопоставление:

UF_CRM_LEAD_LANDING
Тип: Тело
Название параметра: fields.UF_CRM_LEAD_LANDING
Значение параметра: {{step12.0|default(avito.ru)}}
-29

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

Запускаем интеграцию.

-30

4. Итог

Решив задачу клиента с помощью двух интеграций с Битрикс24 и Avito, мы помогли избавить его сотрудников от ручного труда по разнесению данных из сообщений из Авито и WhatsApp в Битрикс24. Это значительно ускоряет процессы и позволяет заказчику получить актуальную статистику по трафику в сервисе Roistat.

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

-31
Остались вопросы? Спросите у нас в Телеграм или WhatsApp.
Если вам нужна интеграция с сервисом, которого в Пинкит нет, или приватное событие/действие, через Пинкитбилдер вы можете самостоятельно добавить авторизацию, необходимые события и действия без разработки.
Подберите свой кейс публичной интеграции без регистрации здесь: https://lk.pinkit.io/cases.
Алексей Окара, продакт-менеджер Пинкит
-32

#пинол #пинкит #pinall #pinkit #bitrix24 #битрикс24 #amo #amocrm #амо #амоцрм #crm #црм #црмсистема #црм_система #внедрениецрм #интеграция #миграция #обмен #пинкит_авито_битрикс24 #пинкит_wazzup_битрикс24