Новое

WhatsApp Business API: руководство для начинающих

WhatsApp Business API: руководство для начинающих
О материале
Автор: Зинаида Прохорова
Обновлено:
Рубрика: Тарифы и цены

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

Что такое WhatsApp Business API

WhatsApp Business API — это платная версия мессенджера, предназначенная для компаний, которые хотят масштабировать взаимодействие с клиентами. В отличие от бесплатного приложения WhatsApp Business, API предоставляет доступ к REST-интерфейсу, вебхукам и инструментам массовой рассылки.

Ключевые отличия:

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

Определение API: это набор HTTP-запросов, которые позволяют программно создавать, отправлять и получать сообщения, управлять номерами и отслеживать события.

Основные сценарии использования

Компании используют WhatsApp Business API для:

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

Пример сценария: интернет-магазин отправляет уведомление «Ваш заказ №123 отправлен» с ссылкой для отслеживания, затем клиент может нажать кнопку «Проблемы с доставкой» и открыть чат с оператором.

Как начать работу: регистрация и настройка

Первый шаг — получить доступ к Meta for Developers. Создайте аккаунт, зарегистрируйте приложение и добавьте номер телефона в качестве поставщика услуг (Phone Number Provider). После утверждения вы сможете генерировать токены доступа и вебхуки.

Процесс настройки:

  • Создайте приложение в Meta for Developers.
  • Добавьте номер телефона в качестве поставщика услуг.
  • Сгенерируйте постоянный токен и временный токен для API.
  • Настройте вебхук для получения входящих сообщений.
  • Загрузите сертификат SSL для безопасного соединения.

После завершения настройки вы попадете в «Sandbox-окружение», где можно тестировать отправку сообщений без реальных пользователей.

Первые шаги: отправка приветственного сообщения

Используйте метод POST /v1.0/{phone-id}/messages с JSON-телом:

{
  "messaging_product": "whatsapp",
  "to": "15551234567",
  "type": "template",
  "template": {
    "name": "welcome_template",
    "language": { "code": "en_US" }
  }
}

Замените to на номер получателя и выберите шаблон, соответствующий политике WhatsApp.

Основные API-методы и работа с данными

Основные методы включают:

  • POST /messages — отправка текстовых, шаблонных, медиа- и интерактивных сообщений.
  • GET /messages — получение истории диалогов.
  • POST /message_templates — регистрация шаблонов перед отправкой.
  • GET /phone_numbers — управление подключенными номерами.

Пример обработки входящего сообщения с помощью вебхука:

{
  "object": "whatsapp_business",
  "entry": [{
    "changes": [{
      "value": {
        "messaging_product": "whatsapp",
        "phone_number_id": "1234567890",
        "status": "received",
        "message": {
          "id": "msg_123",
          "text": { "body": "Привет, нужна помощь" }
        }
      }
    }]
  }]
}

Обработайте событие в вашем сервере, ответьте шаблонным или пользовательским сообщением.

Каталоги и интерактивные сообщения

Catalog API позволяет отображать товары клиентам напрямую в чате. Используйте POST /product_catalogs для загрузки CSV-файла, затем привяжите каталог к номеру.

Интерактивные сообщения включают кнопки, списки и пагинацию. Пример JSON для кнопки:

{
  "messaging_product": "whatsapp",
  "recipient_type": "individual",
  "to": "15551234567",
  "type": "interactive",
  "interactive": {
    "type": "button",
    "body": { "text": "Выберите размер" },
    "action": {
      "buttons": [
        { "type": "reply", "reply": { "id": "size_s", "title": "S" } },
        { "type": "reply", "reply": { "id": "size_m", "title": "M" } }
      ]
    }
  }
}

Такие сообщения повышают конверсию, так как предоставляют быстрые варианты действий.

Цены и факторы, влияющие на стоимость

WhatsApp Business API работает по модели оплаты за сообщение. Бесплатный тариф включает ограниченное количество исходящих сообщений (обычно 1000 в месяц). Платные тарифы рассчитываются по формуле:

  • Стоимость за сообщение = базовая ставка × коэффициент региона.
  • Дополнительные опции: WhatsApp Click-to-WhatsApp, статусные сообщения и расширенная аналитика оплачиваются отдельно.

На 2025 год средние цены в США составляют ~$0.0075 за текстовое сообщение, в ЕС — €0.008. Точная стоимость зависит от объема, типа сообщения и наличия платных продуктов.

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

Лучшие практики и распространенные ошибки

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

Распространенные ошибки:

  • Отправка нешаблонных сообщений без предварительного согласия пользователя.
  • Игнорирование rate limiting, что приводит к временному блоку.
  • Отсутствие обработки вебхуков, из-за чего сообщения считаются доставленными, но не прочитанными.

Тестирование в sandbox-окружении перед запуском в продакшн помогает выявить проблемы с форматированием и политикой.

n

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

Сравнение с другими мессенджер-решениями

ПараметрWhatsApp Business APITelegram Bot APIViber Business Messenger
Количество пользователей (месяц)~2 млрд активных пользователей~700 млн пользователей~900 млн пользователей
Стоимость за сообщение~$0.0075 (США)Бесплатно (ограничения на API)~$0.01 (ЕС)
Шаблонные сообщенияПоддерживаются, требуют одобренияНетПоддерживаются
Интерактивные кнопкиДа (кнопки ответов)Да (Inline-кнопки)Да (кнопки действий)
Политика спамаСтрогая, блокировка за нарушениеУмереннаяСтрогая
Интеграция с платежамиMeta Pay, внешние шлюзыТолько через ботовВстроенная оплата

Выбор платформы зависит от целевой аудитории, бюджета и требуемых функций. WhatsApp лидирует по охвату, но имеет более высокую стоимость за сообщение.

Заключение

WhatsApp Business API — мощный инструмент для автоматизации общения с клиентами через популярный мессенджер. Начинающие могут быстро настроить подключение, протестировать отправку сообщений в sandbox-окружении и масштабировать работу, следуя политике Meta, используя шаблоны и отслеживая метрики. Правильное применение API позволяет повысить конверсию, улучшить обслуживание и сэкономить ресурсы.

FAQ

В: Нужно ли отдельное приложение для WhatsApp Business API?
A: Нет, вы работаете через разработческие инструменты Meta. Клиентское приложение не требуется.

В: Сколько времени занимает одобрение шаблонов?
A: Обычно от 3 до 7 рабочих дней, но может занимать до двух недель в зависимости от загруженности.

В: Можно ли отправлять сообщения пользователям, которые не добавили бизнес в контакты?
A: Только если у вас есть согласие пользователя и вы используете одобренный шаблон или триггерное уведомление о заказе.

В: Что такое Phone Number Provider?
A: Это статус номера в Meta, позволяющий отправлять сообщения от имени вашего приложения. Требует утверждения.

В: Как избежать блокировки за спам?
A: Используйте только шаблонные сообщения, предоставляйте способ отписки и соблюдайте rate limiting.

В: Поддерживает ли API оплату внутри чата?
A: WhatsApp интегрируется с платежными системами через Meta Pay и сторонние шлюзы, но требует дополнительной настройки.

В: Нужен ли SSL-сертификат для вебхуков?
A: Да, WhatsApp требует HTTPS с валидным сертификатом для обеспечения безопасности.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *