Перейти к содержимому
OmniChannels.ai
Меню

API и SMPP

Как отправить сообщение в WhatsApp через API?

Обновлено

Краткий ответ

Чтобы отправить сообщение в WhatsApp через API, подключите WhatsApp Business Account через партнёра Meta или Cloud API от Meta, соберите согласие на получение сообщений (opt-in) и получите одобрение шаблона сообщения. Отправьте шаблон, чтобы начать диалог. После ответа клиента вы сможете отправлять текст в свободной форме, медиа или интерактивные сообщения в течение 24-часового окна обслуживания клиентов.

Что нужно до первой отправки

  • WhatsApp Business Account (WABA), обычно созданный через процесс Meta Embedded Signup на стороне партнёра, с подтверждённым бизнес-номером телефона и именем отображения.
  • Минимум один одобренный шаблон сообщения в одной из категорий: маркетинговые, служебные (utility) или аутентификационные (authentication).
  • Согласие на получение сообщений (opt-in) от каждого получателя, как требуют правила Meta.
  • Способ оплаты. С 1 июля 2025 года Meta взимает плату за каждое доставленное сообщение в зависимости от категории и рынка получателя; актуальные ставки смотрите в прайс-листе Meta.

Шаблон или сообщение в свободной форме?

С 1 октября 2026 года Meta также берёт плату за сервисные сообщения (service) и служебные шаблоны (utility), отправленные внутри окна, после 1 000 бесплатных сервисных сообщений в месяц на каждый бизнес-номер телефона.

СитуацияЧто можно отправить
Диалог начинаете выТолько одобренный шаблон
Клиент написал вам в последние 24 часаСообщение любого типа: текст, медиа, интерактивное сообщение или шаблон
24-часовое окно закрылосьТолько одобренный шаблон
Отправка OTP-кода (одноразового кода)Аутентификационный шаблон (authentication)

Порядок отправки

  1. Создайте шаблон: укажите название, язык, категорию и примеры значений переменных, затем отправьте его на проверку в Meta.
  2. Дождитесь, когда статус шаблона станет «одобрен».
  3. Вызовите метод отправки, передав получателя, название шаблона, язык и значения переменных.
  4. Сохраните возвращённый ID и отслеживайте статусы SENT, DELIVERED, READ или FAILED через ваш вебхук.

Пример: отправка шаблона

В OmniChannels.ai каждое сообщение в WhatsApp отправляется через POST https://api.broadnet.me/whatsapp/message/sendbulk в формате multipart form data с токеном Bearer. Укажите messageType со значением TEMPLATE и передайте destinationNo, templateName, templateLanguage и bodyTemplateVariables. Вызов возвращает batchId, а статусы по каждому получателю приходят на ваш вебхук или через GET /whatsapp/message/bulk-insights.

Официальные источники