В бизнесе, где превращение лида в сделку занимает время (клиенту нужно уточнить массу вопросов и все обдумать, чтобы принять решение), сотрудники тратят массу времени на переписку, упуская новые возможности, а клиенты теряют интерес из-за долгих пауз.
Предлагаем решение, которое автоматизирует переписку и "подогрев" лидов через интеграцию Битрикс24 с WhatsApp (Wazzup), используя технологии искусственного интеллекта на платформе Пинкит. Расскажем, как это работает на примере нашего клиента.
1. Кейс: автоматизация для строительной компании
Разберем ситуацию одного из наших заказчиков.
Компания занимается монтажом объектов "под ключ" и предлагает широкий спектр смежных услуг совместно с партнерами.
Сотрудники заказчика работают в CRM Битрикс24, а переписку с клиентами ведут в мессенджерах с помощью интегрирации Битрикс24 с Wazzup.
Настройка группового чата WhatsApp (Telegram) с чатом сделки Битрикс24 с отправкой уведомлений, если менеджер не ответил: читайте в нашем блоге.
Сотрудники подогревают интерес лидов, которые еще не приняли решение о заключении сделки, вручную рассылая предложения с дополнительными услугами и партнерске спецпредложения.
Проблема
Переписки затягиваются на длительное время, так как не стоит отправлять сообщения слишком быстро — нужно выдерживать паузы между контактами, чтобы дать заказчику время для раздумий.
Такое длительное общение с паузами важно для поддержания интереса клиента, но менеджеры иногда забывают про такие заявки, увлеченные текущими сделками.
Поэтому входящие лиды, которые поступают в Битрикс24 из разных каналов, часто надолго "застревают" на стадии "Отправка КП".
Искусственный интеллект для переписки в чатах (в том числе групповых) WhatsApp и Telegram в связке с Битрикс24: читайте в статье.
Решение
Наши инженеры предложили следующее техническое решение:
1.1. Шаблоны и тайминг:
В универсальных списках Битрикс24 созданы шаблоны сообщений.
Установлены интервалы между отправками, чтобы не "бомбить" клиента, а давать ему время на раздумья.
1.2. Умные поля:
В карточке лида добавлены поля: "Товар", "Сроки реализации", "Таймер до следующего сообщения" и "Количество отправленных сообщений".
Пинкит автоматически обновляет эти данные.
1.3. Логика работы:
После звонка лид в течение недели получает сообщения с предложениями услуг и спецпредложений.
Пинкит проверяет рабочее время и таймер: если он на нуле, система выбирает случайное сообщение или следующее по порядку.
В текст подставляются имя клиента, товар и менеджер для персонализации.
Искусственный интеллект YandexGPT 2 для разбора писем, сообщений в Wazzup, Авито для интеграции c Битрикс24: подробности здесь.
1.4. Контроль:
После отправки всех шаблонов процесс останавливается. Регулярность обеспечивается дополнительной интеграцией с расписанием.
Такое решение позволит автоматизировать процесс общения с клиентами, обеспечив их постоянное внимание и интерес к предложению.
Далее разберем процесс настройки поэтапно.
2. Заполняем поля для первичной отправки сообщений
Шаг первый: Откуда
Добавляем событие создания лида.
Шаг второй: Инструменты
- Если дело не типа звонок, прерываем транскрибацию
Используем проверку по полю source.TYPE_ID. Условие - ЧислоРавно, Сравниваемое значение = 2, Действие - Продолжить, если проверка пройдена.
- Проверяем, что звонок был совершен из Лида
Используем проверку по полю source.OWNER_TYPE_ID. Условие - ЧислоРавно, Сравниваемое значение = 1, Действие - Продолжить, если проверка пройдена.
Шаг третий: Куда
Обновляем лид.
Шаг четвертый: Сопоставление данных
Сопоставляем лид по ID и добавляем два пользовательских сопоставления.
Таймер до отправки первого сообщения
Тип: Тело
Название параметра: fields.UF_CRM_1739438267
Значение параметра: 2
Количество отправленных сообщений
Тип: Тело
Название параметра: fields.UF_CRM_1739438292
Значение параметра: 0
Шаг пятый: Запуск
Запускаем интеграцию.
3. Отправка сообщений по периоду в 1 неделю
Шаг первый: Откуда
Указываем событие создания лида.
Шаг второй: Инструменты
- Получаем текущее время
Используем шаг Если-Иначе по полю source.odifhgoujfdhgjikfdhlg. Условие - существует, Результат при успешной проверке = {{now|date('H','UTC','+3 hour')}}, Результат при неуспешной проверке = {{now|date('H','UTC','+3 hour')}}.
- Проверяем что время после 9 по МСК
Используем проверку по полю step1. Условие - Число больше или равно, Сравниваемое значение = 9, Действие - Продолжить, если проверка пройдена.
- Проверяем что время до 18 по МСК
Используем проверку по полю step1. Условие - Число меньше или равно, Сравниваемое значение = 20, Действие - Продолжить, если проверка пройдена.
- Проверяем что таймер дошел до 0
Используем шаг Если-Иначе по полю source.UF_CRM_1739438267. Условие - Число меньше или равно, Сравниваемое значение = 0, Результат при успешной проверке = 1, Результат при неуспешной проверке = 0.
- Получаем порядковый номер нового сообщения для отправки
Тип шага - математическое действие, Условие выполнения - step4, Название поля - source.UF_CRM_1739438292, Действие - Сложить, второе значение = 1.
- Подбираем цифру для рандома
Используем шаг Если-Иначе по полю source.odifhgoujfdhgjikfdhlg. Условие - существует, Результат при успешной проверке = {{now|date('s')}}, Результат при неуспешной проверке = {{now|date('s')}}.
- Сопоставляем цифру с вариацией сообщения
Настраиваем сопоставление данных. Условие выполнения = step4, Название поля = step11.
- Получаем нужное сообщение из списка
Используем API-запрос методом POST. Условие выполнения - step4. URL - /lists.element.get. Тело запроса:
{ "IBLOCK_TYPE_ID":"lists", "IBLOCK_ID":"100", "FILTER":{ "=PROPERTY_242": "{{step7}}", "=PROPERTY_266": "{{step12}}" } }
- Проверяем что вариант сообщения существует
Используем шаг Если-иначе по полям step8.result.0.ID. Условие - не существует, Результат при успешной проверке = 1, Результат при неуспешной проверке = 0.
- Получаем нужное сообщение из списка если не нашлась вариация
Используем API-запрос методом POST. Условие выполнения - step13&&step4. URL - /lists.element.get, Тело запроса:
{ "IBLOCK_TYPE_ID":"lists", "IBLOCK_ID":"100", "FILTER":{ "=PROPERTY_242": "{{step7}}" } }
- Если сообщения нету, то прервать интеграцию
Используем проверку по полю step14.result.0.ID. Условие - существует, Действие - продолжить в любом случае.
- Забираем вариант сообщения или просто сообщение
Используем инструмент Если-иначе по полям step13&&step4. Условие - ЧислоРавно, Сравниваемое значение = 1, Результат при успешной проверке = {{step14.result.0}}, Результат при неуспешной проверке = {{step8.result.0}}.
- Получаем из массива строку с таймером
Преобразуем массив в JSON в поле step15.PROPERTY_258. Условие выполнения - step15&&step4.
- Убираем лишнее 1
Преобразуем строку в массив в поле step31. Условие выполнения step15&&step4. Укажем разделитель ":".
- Убираем лишнее 2
Преобразуем строку в массив в поле step32.1. Условие выполнения step15&&step4. Укажем разделитель ""}".
- Проверяем что таймер НЕ дошел до 0
Используем шаг Если-Иначе по полю source.UF_CRM_1739438267. Условие - Число меньше или равно, Сравниваемое значение = 0, Результат при успешной проверке = 0, Результат при неуспешной проверке = {{source.UF_CRM_1739438267}}.
- Отнимаем 1 час из остатка времени
Используем математическое действие, Условие выполнения - step5, Название поля - step5, Действие - вычесть, Второе значение = 60.
- Получаем время в лид до следующего сообщения
Используем шаг Если-Иначе по полю step4. Условие - Число равно, Сравниваемое значение = 1, Результат при успешной проверке = {{step33.0}}, Результат при неуспешной проверке = {{step6}}.
- Получаем порядковый номер сообщения в поле лида
Используем шаг Если-Иначе по полю step4. Условие - Число равно, Сравниваемое значение = 1, Результат при успешной проверке = {{step7}}, Результат при неуспешной проверке = {{source.UF_CRM_1739438292}}.
- Получаем из массива строку
Преобразуем массив в JSON в поле step15.PROPERTY_244. Условие выполнения - step15&&step4.
- Убираем лишнее 1
Преобразовать строку в массив в поле step18. Условие выполнения - step15&&step4.
- Убираем лишнее 2
Преобразуем строку в массив в поле step19.1. Условие выполнения - step15&&step4.
- Убрали код имени
Преобразуем строку в массив в поле step20.0. Условие выполнения - step15&&step4.
- Подставили имя из лида
Используем инструмент Если-иначе в поле step21.1. Условие - ЛогическоеИстина, Результат при успешной проверке = {{step21.0}} {{source.NAME}}{{step21.1}}, Результат при неуспешной проверке = 0.
- Убрали код менеджера
Преобразуем строку в массив в поле step22. Условие выполнения - step15&&step4.
- Получили информацию о менеджере
Используем API-запрос методом POST. Условие выполнения - step23.1. /user.get. Тело запроса:
{ "filter":{ "ID":"{{source.ASSIGNED_BY_ID}}" } }
- Подставили менеджера из лида
Используем шаг Если-Иначе по полю step23.1. Условие - существует, Результат при успешной проверке = {{step23.0}} {{step25.result.0.LAST_NAME}} {{step25.result.0.NAME}}{{step23.1}}, Результат при неуспешной проверке = {{step23.0}}.
- Убрали код товара
Преобразуем строку в массив в поле step24. Условие выполнения - step15&&step4.
- Сопоставляем идентификаторы и текст товара
Используем Сопоставление данных в поле source.UF_CRM_1734954865069. Условие выполнения - step26.1.
- Подставили Товар из лида
Используем шаг Если-Иначе по полю step26.1. Условие - существует, Результат при успешной проверке = {{step26.0}} {{step28}}{{step26.1}}, Результат при неуспешной проверке = {{{step26.0}}.
- Придаем номеру телефона нужный формат
Используем Форматирование номера телефона в поле source.PHONE.0.VALUE. Условие выполнения - step15&&step4. Указываем формат и код страны.
- Отправляем сообщение через Wazzup
Используем API-запрос методом POST. Условие выполнения - step15&&step4. Тело запроса:
{ "channelId": "b549a707-2359-446e-868c-c49b5562dc3d", "chatId": "{{step29}}", "chatType": "whatsapp", "text": "{{step27}}" }
Шаг третий: Куда
Обновляем лид.
Шаг четвертый: Сопоставление данных
Сопоставляем лид по ID. Укажем пользовательское сопоставление:
Заполняем время до отправки следующего сообщения
Тип: Тело
Название параметра: fields.UF_CRM_1739438267
Значение параметра: {{step9}}
Заполняем порядковый номер сообщения
Тип: Тело
Название параметра: fields.UF_CRM_1739438292
Значение параметра: {{step10}}
Шаг пятый: Запуск
Запускаем интеграцию.
4. Запускаем проверку на неделю
Шаг первый: Откуда
Настройка этого шага произвольная.
Шаг второй: Инструменты
- Проверка что интеграция запущена инструментом
Шаг третий: Куда
Запускаем интеграцию, описанную в предыдущем пункте.
Далее можем просто запустить интеграцию и добавить расписание для данной интеграции в разделе Расписание интеграций.
Результат
- Сотрудники освободились от рутинной переписки и сосредоточились на сделках.
- Клиенты получают своевременные предложения, что повышает вероятность покупки.
- Интерес поддерживается без навязчивости благодаря грамотным паузам.
Почему это работает?
Используя связку между Битрикс24 и Wazzup на платформе Пинкит, мы превратили обработку лидов в автоматический процесс. Интеграции, настроенные через Пинкит, проверяют время, выбирают сообщения и обновляют данные в реальном времени. А ИИ помогает сделать общение естественным и персонализированным.
![]()
Если у вас есть вопросы, пишите нам в Телеграм или WhatsApp.
Если вам нужна интеграция с сервисом, которого в Пинкит нет, или приватное событие/действие, через Пинкитбилдер вы можете самостоятельно настроить авторизацию, необходимые события и действия без разработки с ограниченным доступом к ним.
Также вы можете самостоятельно протестировать Пинкит, для этого зарегистрируйтесь в личном кабинете по ссылке: https://lk.pinkit.io/register.
Алексей Окара,
продакт-менеджер Пинкит

Время работы специалистов Пн.–Пт.: с 9:30 до 18:30; Сб.-Вс.: выходные.
![]()
Павел Филатов
|
Сервис
Самые востребованные интеграции по API: Google Sheets, Unisender, СберБанк, HH.ru, Контур.Фокус, GetCourse, Банки, iiko. |
![]()
Павел Филатов
|
А вы уже смотрели наш раздел "
|
![]()
Павел Филатов
|
Для тех, кто идет в ногу со временем, мы проводим регулярные
Если у Вас есть вопросы по настройке, по функционалу или вы просто хотите быть в курсе новых трендов, тогда регистрируйтесь и подключайтесь к нашим вебинарам. Для вас всегда интересные спикеры, разбор задач на примере реальных кейсов, а также подарки самым активным. |