Lalexi
РуководствоПодключения

WhatsApp Business

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

Это подключение официального номера через WhatsApp Cloud API от Meta. Номер живёт в бизнес-аккаунте WhatsApp (WABA), а не на телефоне, и переписка идёт по бизнес-правилам Meta.

Нужен обычный номер с телефона — это WhatsApp по QR-коду, другая инструкция.

Что нужно подготовить заранее

Всё это делается на стороне Meta, до захода в Lalexi:

  1. Бизнес-аккаунт WhatsApp (WABA) в Meta Business.
  2. Номер телефона, заведённый в WABA. Он не должен быть при этом привязан к обычному приложению WhatsApp или WhatsApp Business — номер живёт либо там, либо в API. Если номер уже занят, его сначала освобождают.
  3. Приложение в Meta for Developers с подключённым продуктом WhatsApp.
  4. Постоянный токен доступа — токен системного пользователя с правами whatsapp_business_messaging и whatsapp_business_management. Временный токен с вкладки «API Setup» живёт сутки: канал на нём создастся, а на следующий день отвалится.

На странице приложения WhatsApp → API Setup заодно скопируйте два значения: Phone number ID и WhatsApp Business Account ID.

Ничего из этого ещё не сделано — пройдите это по шагам: Бизнес-аккаунт WhatsApp.

Подключение делает администратор пространства: раздел Настройки → Источники сотруднику с ролью «оператор» открыт лишь частично: стандартные источники он не заводит — см. Команда.

Как подключить

  1. Откройте Настройки → Источники (в английском интерфейсе — Settings → Inboxes) и нажмите Добавить источник (Add Inbox).

  2. Выберите канал WhatsApp.

    Выбор канала при создании источника: каналы Lalexi первыми, стандартные ниже

  3. На шаге выбора провайдера нажмите WhatsApp Cloud. Вариант Twilio нужен, только если ваши номера обслуживает Twilio.

    Выбор провайдера WhatsApp

  4. Заполните форму:

    Форма подключения WhatsApp Cloud API

    ПолеЧто вводить
    Имя источникаКак канал будет называться в списке чатов, например «WhatsApp Business».
    Номер телефонаНомер из WABA в международном формате: со знаком +, без пробелов и дефисов.
    ID номера телефонаPhone number ID из панели Meta — только цифры.
    ID бизнес-аккаунтаWhatsApp Business Account ID из панели Meta — только цифры.
    Ключ APIПостоянный токен доступа.
  5. Нажмите Создать канал WhatsApp.

  6. На следующем шаге добавьте операторов — сотрудников, которые будут видеть эти переписки, и себя в том числе. Без этого шага диалоги никому не видны.

Что происходит само

Ничего дописывать в панели Meta не нужно — Lalexi при создании канала сам:

  • проверяет ключи, обращаясь к Meta (если данные неверны, канал просто не создастся);
  • при необходимости регистрирует номер в Cloud API;
  • прописывает вебхук у Meta — адрес обратного вызова и токен проверки, чтобы входящие сообщения приходили в Lalexi.

Посмотреть Webhook Verification Token и текущий API Key, заменить ключ на новый или обновить список шаблонов можно потом в самом источнике: его карточка → вкладка Configuration.

24-часовое окно и шаблоны

Это правило Meta, а не Lalexi: свободно писать клиенту можно только 24 часа после его последнего сообщения. Когда окно закрылось, поле ответа блокируется с подсказкой, что доступны только шаблоны, и отправить можно лишь одобренный шаблон — выбрать его можно там же, в окне диалога.

Шаблоны создаются и проходят модерацию на стороне Meta. Кнопка Sync Templates во вкладке Configuration подтягивает свежий список — нажмите её после того, как Meta одобрит новый шаблон.

Чего у этого канала нет

Официальный номер не участвует в инструментах, рассчитанных на личные аккаунты: он не занимает слот в лимите подключений, у него нет вкладки «Подключение» и он недоступен в рассылках, прогреве и «Новом сообщении»; его сообщения не попадают в Расход. SLA, контроль качества и отчёты работают как обычно.

Если что-то не получилось

СимптомПричина
При создании канала — ошибка про неверные данныеТокен без нужных прав, временный (уже истёк) токен, либо перепутаны местами ID номера и ID бизнес-аккаунта.
Форма не принимает номерНомер должен начинаться с + и идти без пробелов, скобок и дефисов.
Форма не принимает IDВ обоих полях ID — только цифры, без пробелов.
Номер уже используетсяОдин и тот же номер нельзя завести в двух источниках. Удалите старый источник или используйте другой номер.
Канал создан, но входящие не приходятПроверьте, что номер в WABA закреплён за тем же приложением, чей токен вы указали, и что приложение не в режиме разработки с ограничениями.
Нельзя написать первым — «только шаблон»Закрылось 24-часовое окно. Отправьте одобренный шаблон.

Содержание