ПРОЕКТ

ПО для маркетинга в 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 и тестирование вебхуков.

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

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

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

Предварительный просмотр, планирование и отправка объединены в процессе подготовки кампании.

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

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

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

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

Основные реализованные функции

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

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

+ Интеграция с CRM + Интеграция с сайтом + Интеграция с SaaS + Интеграция с таблицами + Интеграция со службой поддержки + Проверка и тестирование вебхуков + Дашборды аналитики + Отчеты JSON

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

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

Поставщик SaaS-услуг

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

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

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

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

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

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

JavaScript / TypeScript (Node.js)

Приложения и службы обмена сообщениями

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

Python

API, аналитика и вебхуки

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

PHP

API и CRM-сервисы

PHP обеспечивает интеграцию WhatsApp, CRM, вебхуков и приложений.

whatsapp-python

Обмен сообщениями через Cloud API

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

fastapi

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

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

csv-parse

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

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

pandas

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

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

svix

Проверка вебхуков

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

CSV

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

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

JSON

Отчеты и данные вебхуков

JSON передает данные отчетов и содержимое запросов вебхуков.

Интеграции

WhatsApp Business or Cloud API

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

Meta Business Manager

Ресурсы компании Meta, номера телефонов, данные доступа и авторизация настраиваются в среде Meta.

CRM systems

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

Websites and existing applications

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

Результат

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

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

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

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

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

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

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

Диалоги с клиентами видны сотрудникам поддержки

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

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

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

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

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

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

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

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

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

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

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

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

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

Экран администрирования объединяет поля аккаунта компании, номера телефонов и данные доступа к API. Здесь также отображаются статус утверждения шаблонов, конечные точки вебхуков, настройки клиентов и роли.

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

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

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

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

Функции этого экрана
Настройка WhatsApp API Настройка данных доступа к Meta API Отправка шаблона на утверждение Тестирование вебхуков Подключение номеров 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 и проверку вебхуков.

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

В заключение

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

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

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