ПРОЕКТ

Автоматизированная переписка в WhatsApp и CRM-системах

Индивидуальная разработка ПО, Интеграция с WhatsApp Business, Интеграция с CRM, Планирование сообщений, Автоматические ответы, Отчеты по кампаниям, Передача диалога сотруднику

  • Сфера: Продажи и маркетинг
  • Великобритания Местоположение: Великобритания
  • Срок реализации: 10 недель
  • Технологии: JavaScript / TypeScript (Node.js), Python
3 месяца

Этот клиент - агентство продаж, для которого ручное управление WhatsApp занимает много времени: необходимо оказывать поддержку, работать с потенциальными клиентами и отслеживать кампании. ПО для автоматизированной переписки связывает диалоги WhatsApp с записями CRM и запланированными напоминаниями. Оно обрабатывает сообщения и события CRM, предоставляя командам продаж, поддержки и маркетинга единое место для управления ответами, кампаниями и историей контактов.

Краткое содержание

Проблема

Агентство продаж вручную координировало диалоги WhatsApp, обновления CRM, напоминания и отчеты по кампаниям, тратя на это много времени.

Решение

Решение стало единой рабочей средой WhatsApp и CRM для ответов, планирования, передачи диалогов и отчетности.

Результат

ПО создано для сокращения ручной работы и связывания переписки с клиентами с записями CRM.

История клиента

Клиент - агентство продаж из Великобритании. Оно ведет продажи, работает с потенциальными клиентами и общается с клиентами через WhatsApp и записи CRM.

Ручное управление занимает много времени, когда нужно согласовать диалоги, изменения этапов CRM, напоминания и работу кампаний. Агентам также нужен доступ к истории переписки, когда автоматический ответ передается сотруднику.

Задача была простой: связать WhatsApp Business или Cloud API с CRM агентства и другими существующими системами, сохранив возможность редактировать автоматические ответы и видеть активность сообщений.

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

Клиент хотел

  1. Связать WhatsApp с CRM, базами данных или существующими бизнес-системами.
  2. Редактировать ответы с помощью шаблонов, ключевых слов, FAQ, расписаний или правил диалогов.
  3. Отслеживать доставку, прочтение, ответы, ошибки, вовлеченность и время ответа.
  4. Предоставить исходный код, материалы конфигурации, документацию и демонстрацию.

Почему готовое ПО не подошло

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

Обзор проекта

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

Для этого создан единый интерфейс управления входящими и исходящими сообщениями, повторно используемыми шаблонами и данными контактов. Метки и индикаторы состояния помогают агенту, а передача диалога сотруднику сохраняет историю переписки.

Отдельный раздел напоминаний управляет триггерами этапов CRM и временными интервалами. Он также связывает персонализированные поля с шаблонами и запланированными сообщениями, позволяя приостанавливать и редактировать кампании.

В отчетах по кампаниям представлены сегменты аудитории, предварительный просмотр шаблонов и расписания. Сводки доставки, данные о прочтении, показатели вовлеченности и экспорт CSV упрощают анализ кампаний.

Раздел интеграций предназначен для данных доступа к API, связывания контактов и сделок CRM, а также событий webhook. Статусы доставки, журналы ошибок, настройки шаблонов и документация доступны в том же разделе настроек.

Реализованные ключевые функции

  • Интерфейс диалогов WhatsApp с историей сообщений
  • Автоматические ответы по шаблонам, ключевым словам, FAQ и правилам
  • Напоминания на основе этапов CRM с управлением временем
  • Планирование персонализированных сообщений
  • Передача диалога сотруднику с метками и индикаторами состояния
  • Отчеты о доставке и вовлеченности в массовых кампаниях
  • Связывание контактов и сделок CRM
  • События webhook, журналы ошибок и ссылки на документацию
  • Экспорт диалогов и данных о доставке в форматах CSV и JSON

Можно добавить

+ Приостанавливать автоматические ответы при общении с человеком + Поиск в истории диалогов + Экспорт диалогов в табличном формате + Отслеживание доставки, прочтения, ответов и вовлеченности + Настройка WhatsApp Business API + Редактируемое содержимое кампаний

Кто еще может использовать это решение

Компании с похожими задачами переписки в WhatsApp могут адаптировать это решение для процессов поддержки клиентов, продаж или кампаний.

Команда поддержки клиентов

Задача Ей нужно отвечать на вопросы в WhatsApp и передавать диалоги сотрудникам.
Как помогает решение Решение предоставляет автоматические ответы, историю диалогов, метки, индикаторы состояния и передачу диалога агенту.

Компания, проводящая рекламные кампании в WhatsApp

Задача Ей нужно планировать персонализированные массовые сообщения и просматривать показатели доставки и вовлеченности.
Как помогает решение Решение объединяет сегменты аудитории, шаблоны, расписания, сводки доставки и экспорт.

Организация, связывающая WhatsApp с записями клиентов

Задача Ей нужно согласовать историю сообщений и поля клиентов с CRM или системой планирования встреч.
Как помогает решение Решение связывает контакты и события, принимает webhook-сообщения и связывает активность переписки с записями.

Технологический стек

JavaScript / TypeScript (Node.js)

Логика приложения и интеграций

Эта среда выполнения поддерживает подключения WhatsApp и CRM.

Python

Обработка данных и webhook

Python обеспечивает подключения к CRM, управление webhook, создание отчетов и экспорт данных.

PHP

API и подключения к CRM

Библиотеки PHP при необходимости поддерживают подключения к WhatsApp, CRM, webhook, CSV и электронным таблицам.

whatsapp

WhatsApp Cloud API

Этот SDK связывает ПО с платформой WhatsApp Business через Cloud API.

whatsapp-web.js

Переписка в WhatsApp Web

Эта библиотека Node.js взаимодействует с WhatsApp Web и управляет сообщениями.

zohocrmsdk8-0

Подключение Zoho CRM

Этот SDK связывает контакты и записи CRM с процессами переписки.

dynamics365crm-python

Подключение Dynamics CRM

Эта библиотека Python связывает записи и события Dynamics 365 CRM.

csv-parse

Анализ отчетов CSV

Эта библиотека считывает данные CSV для отчетов о доставке и диалогах.

svix

Доставка через webhook

Эта библиотека поддерживает доставку webhook и проверку событий сообщений.

CSV and JSON

Экспорт отчетов и диалогов

ПО экспортирует отчеты о доставке и историю диалогов в формате CSV или JSON.

Интеграции

WhatsApp Business or Cloud API

Входящие и исходящие сообщения, статусы доставки и события webhook передаются через подключение утвержденного провайдера.

CRM

Контакты, сделки, этапы потенциальных клиентов, поля клиентов и события CRM управляют сообщениями и остаются связанными с диалогами.

Database or customer-data system

Записи клиентов и историю сообщений можно синхронизировать с существующей бизнес-системой.

CSV and JSON

Историю диалогов и отчеты о доставке можно экспортировать в открытых форматах файлов.

Результат

Агенты видят диалоги с нужным контекстом клиента

Интерфейс диалогов объединяет входящие и исходящие сообщения WhatsApp с записью контакта в CRM. Шаблоны и метки помогают агенту.

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

Как это работает

  1. Входящие и исходящие сообщения WhatsApp отображаются в списке диалогов и в цепочке сообщений.
  2. Панель контакта показывает запись контакта в CRM, метки и состояние диалога.
  3. Шаблоны ответов и элементы управления передачей помогают перейти от автоматической переписки к общению с сотрудником.
Примечание: В режиме передачи диалога сохраняется его контекст для сотрудника поддержки.
Диалоги и передача агенту

Диалоги и передача агенту

Функции на этом экране
Управлять входящими сообщениями Создавать шаблоны сообщений Интегрировать передачу диалога сотруднику Управлять данными контактов

Напоминания остаются связанными с этапами CRM

Экран напоминаний связывает управление потенциальными клиентами в CRM с персонализированными сообщениями WhatsApp. Изменения этапов, поля контактов и временные интервалы определяют содержание напоминаний.

Запланированные сообщения остаются видимыми в списке, где можно приостановить или отредактировать кампании, поэтому напоминания о продажах управляются в одном месте.

Как это работает

  1. Переключатель этапа CRM и поля контакта показывают состояние потенциального клиента, имя, продукт, цену и срок.
  2. Редактор шаблона сообщения объединяет эти данные со временем напоминания и текстом сообщения.
  3. В списке расписания отображаются состояние запланированного сообщения и элементы управления приостановкой и редактированием.
Напоминания и планирование сообщений

Напоминания и планирование сообщений

Функции на этом экране
Планировать напоминания Новый триггер напоминания Индивидуальное планирование сообщений Создавать шаблоны сообщений Приостанавливать и редактировать кампании

Отчеты по кампаниям показывают доставку и вовлеченность

Отчет по кампании в одном представлении показывает результаты массовой кампании. Маркетологи могут просматривать сегменты аудитории, предварительный просмотр шаблонов и время кампании.

Сводки доставки, данные о прочтении и показатели вовлеченности показывают ход кампании. Отчет о доставке в CSV позволяет использовать информацию о кампании за пределами рабочей среды.

Как это работает

  1. Список кампаний и переключатель сегмента аудитории показывают кампанию и выбранные контакты.
  2. Предварительный просмотр шаблона и поле расписания показывают содержимое сообщения, дату и время кампании.
  3. Сводки доставки, прочтения и вовлеченности показывают отправленные, доставленные, прочитанные и не доставленные сообщения.
  • Отчеты о доставке в CSV можно получить с помощью элемента экспорта.
Отчет по кампании массовых сообщений

Отчет по кампании массовых сообщений

Функции на этом экране
Отслеживать взаимодействие пользователей Отслеживать статистику использования Экспортировать диалоги

Подключения к CRM наглядно показывают события и ошибки

Настройки интеграции в одном месте показывают аутентификацию, сопоставление полей и события webhook. Администратор CRM или разработчик может видеть данные доступа к API, сопоставление контактов и изменения состояний потенциальных клиентов.

Журнал ошибок и ссылка на документацию дают команде понятное место для просмотра проблем подключения и информации о настройке.

Как это работает

  1. В полях доступа к API хранятся API-ключи и токены подключений WhatsApp и CRM.
  2. Разделы сопоставления и webhook связывают контакты CRM, записи сделок, изменения состояний потенциальных клиентов, входящие сообщения и статусы доставки.
  3. В журнале ошибок регистрируются ошибки API, а настройки шаблонов и документация остаются доступными в представлении настроек.
Совет: Раздел интеграций создан так, чтобы настройки подключений и события сообщений было легко просматривать.
Настройки интеграции с CRM и webhook

Настройки интеграции с CRM и webhook

Функции на этом экране
Интегрировать внешнюю CRM

Что дает решение

С помощью этого решения агентство продаж может:

  • Связывать диалоги WhatsApp с записями контактов и потенциальных клиентов в CRM
  • Автоматизировать ответы, напоминания и работу с потенциальными клиентами
  • Планировать персонализированные сообщения и массовые кампании
  • Передавать диалоги сотрудникам вместе с историей и контекстом состояния
  • Просматривать данные о доставке, прочтении, ответах, ошибках и вовлеченности
  • Экспортировать отчеты по диалогам и кампаниям в формате CSV или JSON

Могли ли эту работу выполнить готовые системы?

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

Что нужно клиенту Инструменты маркетинга в WhatsApp WhatsApp Marketing, WhatsApp Business Platform Платформы автоматизации маркетинга ActiveCampaign, indigitall, Maestra Платформы для переписки EnableX, 360Dialog, Sinch Engage Индивидуальное решение
Связать WhatsApp с CRM-системами частично — —
Редактировать автоматические ответы и правила — —
Отслеживать доставку и вовлеченность —
Предоставить исходный код и материалы настройки — — —
Соответствовать правилам клиента: этапам, ролям и отчетам частично частично частично
Все действия в одном месте — — —
Никаких ручных действий между программами частично частично частично

На основе публичных описаний продуктов и их категорий.

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

Этому клиенту требовалось собственное ПО, поскольку правила CRM, передача диалогов сотруднику, напоминания, отчеты и экспорт должны были работать вместе в одном месте. Действия между WhatsApp и CRM также должны были быть автоматизированы, а не выполняться отдельно.

В заключение

В итоге решение создано для устранения ручной работы на пути от события CRM или входящего сообщения WhatsApp до подходящего ответа клиенту.

FAQ

Думаете о создании похожей системы? Эти ответы объясняют основные аспекты интеграции, автоматизации, передачи диалогов, отчетности и доставки сообщений.