WhatsApp по QR — канал недоступен

Подключение WhatsApp через Green-API и self-hosted шлюз в ImpactBot отключено. Это не временный сбой и не настройка тарифа: ручки подключения отвечают отказом (HTTP 501), QR не выдаётся, сообщения через эти шлюзы не ходят вообще. Карточка канала в каталоге помечена «Недоступно» по той же причине.

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

Рабочий путь один — WABA (WhatsApp Business API через Meta Cloud). Инструкция: статья «WhatsApp Business API (Meta Cloud)».

Что нужно заранее

Для этого пути — ничего: готовиться не к чему, подключить его нельзя.

Для WABA, которым он заменяется, понадобятся: бизнес-аккаунт Meta и приложение с продуктом WhatsApp, номер, подтверждённый в WhatsApp Business Account, постоянный токен системного пользователя и Phone Number ID с экрана API Setup.

Права и доступы

Выдавать нечего: раз коннектор отключён, ни токенов, ни разрешений он не запрашивает и в проекте ничего не занимает — слот канала в тарифе не расходуется, потому что канал не создаётся вовсе.

Права, которые понадобятся для WABA: токен системного пользователя с доступом к WhatsApp Business Account и к самому номеру, а в подписках приложения — поле messages, без которого входящие до нас не доходят.

Подключение и вебхук

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

Почему так, а не «пока не сделали». Неофициальные шлюзы держатся на веб-сессии обычного WhatsApp. Meta такие сессии закрывает, и номер вместе с накопленной перепиской теряется без предупреждения. Продавать канал, который отключается по чужому решению, мы не готовы. У WABA этой проблемы нет: номер живёт в бизнес-аккаунте, автоматизация разрешена правилами, а исходящие вне 24-часового окна идут одобренными шаблонами.

Проверка

Проверять нечего: канала нет, диагностика для него не запускается, карточка в списке каналов не появляется.

Если вы уже подключили WABA — проверка там обычная: «Проверить» на карточке канала, затем сообщение боту с личного WhatsApp, которое должно появиться в разделе «Диалоги».

Частые ошибки

  • «Пробую подключить, получаю ошибку». Так и задумано: ручки `connect-green-api` и `connect-self-hosted` отвечают 501. Ошибка честная, повторять попытку бессмысленно.
  • «Канал был подключён раньше, теперь молчит». Боты неофициальных провайдеров отключены целиком, а не только их создание. Переносите номер на WABA.
  • «Ищу QR-код». У WABA QR-кода не бывает: номер подтверждается в Meta, а не сканированием.
  • Ожидание, что переписка пропадёт при переезде. Не пропадёт: диалоги продолжаются, воронки и блоки менять не нужно, клиенты сопоставляются по номеру телефона.