ПРОЕКТ

WhatsApp-маркетинговое ПО для кампаний и поддержки клиентов

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

  • Сфера: Маркетинговые услуги
  • Италия Местоположение: Италия
  • Срок реализации: 16 недели
  • Технологии: JavaScript / TypeScript (Node.js), Python
4+ месяца

Этот клиент проводит сегментированные рекламные кампании и управляет коммуникацией в WhatsApp с корпоративными клиентами. ПО предоставляет маркетинговому агентству единое место для настройки официального WhatsApp Business или Cloud API, импорта контактов и создания кампаний. Оно отправляет утвержденные сообщения и автоматизирует ответы сотрудников маркетинга и поддержки. Администраторы управляют настройками API, ролями и доступом на одной платформе.

Кратко

Проблема

Маркетинговому агентству необходимо управлять кампаниями, клиентскими чатами и настройками WhatsApp API.

Решение

Решение стало индивидуальной WhatsApp-маркетинговой платформой, объединяющей кампании, шаблоны и автоматические ответы в одном месте.

Результат

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

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

Клиент - маркетинговое агентство из Италии. Оно проводит сегментированные рекламные кампании и управляет коммуникацией в WhatsApp с корпоративными клиентами.

Агентство тратит время на подготовку кампаний и обработку клиентских чатов. Ему также необходимо управлять событиями сообщений WhatsApp и настройками API.

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

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

Клиент хотел

  1. Настроить и проверить официальное WhatsApp Business или Cloud API.
  2. Отправлять утвержденные текстовые, шаблонные и медиасообщения для кампаний.
  3. Управлять контактами, сегментами, расписаниями, массовыми рассылками и персонализацией.
  4. Автоматизировать ответы, фиксировать потенциальных клиентов и передавать чаты поддержки сотрудникам.

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

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

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

Решение создано на основе официального WhatsApp Business или Cloud API. Бизнес-ресурсы Meta, номера телефонов, учетные данные и webhook'и управляются в одном разделе настроек.

Для управления кампаниями создан редактор сообщений с импортом контактов и выбором аудитории. В нем доступны утвержденные шаблоны и медиавложения.

Предпросмотр, планирование и отправка остаются тесно связанными с подготовкой кампании.

Поддерживаются списки контактов CSV и сегменты аудитории. Редактор также принимает изображения, короткие видео и PDF-файлы.

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

События доставки, прочтения и неудачной отправки отображаются в доступной для поиска истории. Для просмотра сообщений используются сводки, отчеты и экспортируемые данные JSON.

Платформа разделена на модули, поэтому интеграции с CRM, сайтами и SaaS можно добавлять без перестройки всей системы. Также поддерживаются подключения к электронным таблицам, службам поддержки и webhook'ам.

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

  • Настройка официального WhatsApp Business или Cloud API
  • Редактор кампаний с выбором аудитории
  • Импорт контактов и сегментация аудитории
  • Утвержденные шаблоны сообщений и отправка шаблонов
  • Запланированные и массовые сообщения
  • Поддержка мультимедийных сообщений
  • Автоматические ответы и правила чат-бота
  • Передача чата сотруднику
  • Отслеживание доставки, прочтения и ошибок
  • Администрирование на основе ролей и арендаторов

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

+ Интеграцию с CRM + Интеграцию с сайтом + Интеграцию с SaaS + Интеграцию с электронными таблицами + Интеграцию со службой поддержки + Проверку и тестирование webhook'ов + Сводки аналитики + Отчеты JSON

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

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

SaaS-провайдер

Задача Предлагает корпоративным клиентам мультитенантную автоматизацию WhatsApp и функции CRM.
Как помогает решение Решение разделяет арендаторов, роли и учетные записи, а также предоставляет подключения к API и CRM.

Организация поддержки клиентов

Задача Автоматизирует клиентские чаты и передает сложные случаи сотрудникам.
Как помогает решение Входящие чатов объединяют правила автоматических ответов, шаблонные ответы, журналы чатов и передачу агенту.

Компания, интегрирующая WhatsApp со своей CRM

Задача Объединяет коммуникацию в WhatsApp с существующим сайтом, CRM или приложением.
Как помогает решение Решение обменивается запросами сообщений и событиями через REST API и webhook'и.

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

JavaScript / TypeScript (Node.js)

Приложение и службы сообщений

Это семейство языков поддерживает сервисы приложения и интеграцию с WhatsApp.

Python

API, аналитика и webhook'и

Python поддерживает API-сервисы, анализ данных и обработку webhook'ов.

PHP

API и CRM-сервисы

PHP поддерживает интеграции WhatsApp, CRM, webhook'ов и приложений.

whatsapp-python

Сообщения Cloud API

whatsapp-python (обертка Python для WhatsApp Cloud API) отправляет и получает сообщения WhatsApp через официальный API.

fastapi

Слой API-сервисов

fastapi (веб-фреймворк API на Python) предоставляет API-сервисы платформы.

csv-parse

Импорт списка контактов

csv-parse (библиотека для чтения CSV-файлов) импортирует списки контактов для управления аудиторией.

pandas

Анализ данных кампаний

pandas (библиотека анализа данных Python) обрабатывает данные кампаний и сообщений для отчетов.

svix

Проверка webhook'ов

svix (библиотека webhook API и проверки) помогает проверять события интеграции.

CSV

Обмен списками контактов

CSV-файлы передают списки контактов в настройку кампании.

JSON

Отчеты и данные webhook'ов

JSON передает данные отчетов и содержимое запросов webhook.

Интеграции

WhatsApp Business or Cloud API

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

Meta Business Manager

Бизнес-ресурсы Meta, номера телефонов, учетные данные и авторизация настраиваются через среду Meta.

CRM systems

Данные CRM связываются с кампаниями WhatsApp и клиентскими чатами через REST API.

Websites and existing applications

Сайты и приложения обмениваются с платформой запросами сообщений и событиями через REST API и webhook'и.

Результат

Кампании начинаются с подготовленных аудиторий и утвержденного контента

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

Редактор поддерживает текст, изображения, короткие видео и PDF-файлы. Планирование также остается связанным с подготовкой кампании.

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

  1. Система импортирует списки контактов CSV и распределяет сегменты аудитории.
  2. Редактор сообщений объединяет утвержденные шаблоны с текстом и медиafайлами.
  3. В разделе кампании хранятся расписание подготовленной кампании и статус отправки.
  • Выбор аудитории
  • Выбор шаблона
  • Элемент управления медиавложением
Редактор кампаний и настройка аудитории

Редактор кампаний и настройка аудитории

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

Клиентские чаты остаются видимыми сотрудникам поддержки

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

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

  1. Входящие показывают входящие сообщения клиентов и цепочки их чатов.
  2. Правила автоматизации отображают их статус вместе с ответами поддержки и шаблонами сообщений.
  3. В разделе чатов хранятся архивированные чаты и информация о передаче агенту.
  • Список чатов
  • Статус правил автоматизации
  • Элемент управления передачей агенту
Совет: Быстрые ответы по шаблонам позволяют хранить утвержденные ответы рядом с чатом.
Входящие чатов и автоматические ответы

Входящие чатов и автоматические ответы

Функции на этом экране
Настройка чат-бота WhatsApp Отправка информационных сообщений

Результаты кампаний проще просматривать

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

Отчеты можно экспортировать в формате JSON для дальнейшего анализа или рабочих задач.

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

  1. Сводка отображает кампании с фильтрами статуса доставки.
  2. Карточки статусов показывают события доставки, прочтения и неудачной отправки сообщений кампаний.
  3. Поиск в истории и действие экспорта предоставляют записи сообщений и данные отчетов JSON.
  • Фильтры статуса доставки
  • Доступная для поиска история сообщений
  • Действие экспорта отчетов
Аналитика кампаний и история сообщений

Аналитика кампаний и история сообщений

Функции на этом экране
Сводка отчетов в реальном времени Генерация отчетов для анализа

Настройки API и webhook'и управляются централизованно

Экран администрирования объединяет поля бизнес-аккаунта, номера телефонов и учетные данные API. На нем также отображаются статус утверждения шаблонов, конечные точки webhook'ов, настройки арендаторов и роли.

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

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

  1. В разделе настроек хранятся бизнес-ID, ID номеров телефонов, токены доступа и статус шаблонов.
  2. Проверка webhook'ов отображает заголовки webhook'ов и содержимое JSON.
  3. Настройки арендаторов и ролей управляют пользователями и доступом на всей платформе.
  • Конфигурация номера телефона
  • Статус утверждения шаблона
  • Проверка запросов webhook
Примечание: Платформа использует официальную среду WhatsApp Business или Cloud API для управления бизнес-ресурсами и доступом к сообщениям.
Настройки API, номеров, шаблонов и webhook'ов

Настройки API, номеров, шаблонов и webhook'ов

Функции на этом экране
Настройка WhatsApp API Настройка учетных данных Meta API Отправка шаблона на утверждение Тестирование webhook'ов Активация номеров WhatsApp

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

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

  • Создавать и планировать сегментированные кампании WhatsApp
  • Импортировать контакты и персонализировать мультимедийные сообщения
  • Управлять автоматическими ответами и передачей чатов сотрудникам поддержки
  • Отслеживать события доставки, прочтения и неудачной отправки
  • Связывать коммуникацию WhatsApp с CRM и существующими приложениями
  • Управлять учетными записями, ролями, шаблонами и номерами телефонов

Справились бы с этой задачей готовые системы?

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

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

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

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

Этому клиенту требовалось собственное ПО, поскольку настройка API, кампании, шаблоны, клиентские чаты, отчеты, роли, правила арендаторов, подключения к CRM и проверка webhook'ов должны были работать вместе в одной системе.

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

В заключение

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

FAQ

Планируете создать похожую систему? Ознакомьтесь с ответами ниже и узнайте, как API, кампании, автоматизация и интеграции объединяются на платформе.