ПРОЕКТ

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

Индивидуальная разработка ПО, Настройка WhatsApp Business API, Управление кампаниями, Автоматизированные сообщения, Сценарии AI-чат-бота, Интеграция с 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-сервисы платформы.

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. Раздел настроек сохраняет идентификаторы компаний, идентификаторы номеров телефонов, разрешения доступа и статусы шаблонов.
  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 платформы, кампании, автоматизация и интеграции работают вместе.