WA chat bot — это программа, которая автоматически отвечает на сообщения клиентов в WhatsApp: принимает заявки, отправляет статусы заказов и отвечает на типовые вопросы без участия оператора. Если бот перестал отвечать или сообщения не доставляются, первое, что стоит проверить, — статус подключения номера к WhatsApp Business Platform и не истёк ли токен доступа к API.
В этой статье разберём, как устроен чат-бот для WhatsApp, какие способы его создания существуют, чем официальный API отличается от неофициальных решений и какие ограничения накладывает сам мессенджер. Отдельно рассмотрим типичные ошибки при запуске и способы их диагностики.
Что такое WA chat bot и как он работает
Чат-бот для WhatsApp — это связка из трёх компонентов: номера телефона, привязанного к WhatsApp Business Platform (облачный API от Meta), серверной логики, которая обрабатывает входящие сообщения, и интерфейса настройки сценариев. Когда клиент пишет на номер компании, сообщение через вебхук передаётся на сервер, бот анализирует текст и отправляет ответ обратно через API.
Важно понимать: обычное приложение WhatsApp Business на смартфоне — это не бот в полном смысле. В нём доступны только простые автоответы: приветственное сообщение, быстрые ответы и уведомление «вне рабочего времени». Полноценный диалоговый сценарий с кнопками, меню и интеграцией с CRM требует подключения через API.
- 🤖 Автоответы — реакция на ключевые слова и первое сообщение клиента.
- 📋 Сценарии-меню — клиент выбирает пункт, бот ведёт его по ветке диалога.
- 🔗 Интеграции — передача данных в CRM, таблицы или системы заказов.
- 📤 Шаблонные рассылки — уведомления, которые Meta проверяет перед использованием.
Официальный API против неофициальных решений
Существует два пути создания бота. Первый — официальный WhatsApp Business Platform (Cloud API), доступ к которому оформляется через Meta for Developers или через партнёров-провайдеров. Второй — неофициальные библиотеки и сервисы, эмулирующие работу веб-версии WhatsApp.
Неофициальные решения привлекают простотой, но несут серьёзный риск: Meta активно блокирует номера, которые используют сторонние клиенты. Блокировка номера за использование неофициального API может быть постоянной, и восстановить его для WhatsApp часто невозможно. Для бизнеса, где номер — основной канал связи с клиентами, это критичный риск.
⚠️ Внимание: сервисы, обещающие «бота за 5 минут без верификации бизнеса», почти всегда работают через неофициальные шлюзы. Перед подключением уточните у провайдера, является ли он официальным партнёром Meta (Business Solution Provider).
| Критерий | Официальный Cloud API | Неофициальные решения |
|---|---|---|
| Риск блокировки номера | Минимальный при соблюдении правил | Высокий |
| Верификация бизнеса | Обязательна | Не требуется |
| Шаблонные сообщения | Да, после модерации Meta | Нет |
| Кнопки и интерактивные меню | Поддерживаются | Ограниченно или нет |
| Масштабирование | Официальные лимиты на рассылки | Непредсказуемо |
Как создать бота: основные варианты
Начать стоит с выбора инструмента под вашу задачу и технические ресурсы. Вариантов три: конструктор ботов без кода, связка API плюс собственный скрипт, либо готовое решение от провайдера с настройкой «под ключ».
Конструкторы подходят, если сценарии простые: приветствие, меню из нескольких пунктов, сбор контактов. Собственная разработка нужна, когда требуется сложная логика — например, проверка статуса заказа в вашей учётной системе в реальном времени. Вам потребуется сервер, который принимает вебхуки от Meta и отправляет ответы через API.
Пошаговый порядок подключения через Cloud API
Общий порядок действий при работе с официальным API выглядит так. Точные названия пунктов меню в кабинете Meta могут меняться, поэтому сверяйтесь с актуальной документацией Meta for Developers.
- 1️⃣ Создайте приложение в кабинете Meta for Developers и добавьте продукт WhatsApp.
- 2️⃣ Привяжите номер телефона — он не должен быть активно зарегистрирован в обычном WhatsApp или Business-приложении.
- 3️⃣ Пройдите верификацию бизнеса, если планируете выходить за пределы тестового режима.
- 4️⃣ Настройте вебхук: укажите URL вашего сервера, куда Meta будет отправлять входящие сообщения.
- 5️⃣ Протестируйте диалог на тестовом номере и только потом переводите бота в рабочий режим.
☑️ Проверка перед запуском бота
Номер, подключённый к Cloud API, нельзя одновременно использовать в обычном приложении WhatsApp. Если номер уже привязан к личному аккаунту, его нужно удалить из мессенджера — переписка при этом не переносится.
Частые проблемы и их диагностика
Если бот не отвечает, проверяйте цепочку по порядку: дошло ли сообщение до Meta, отправил ли Meta вебхук на ваш сервер, обработал ли сервер запрос, вернул ли API ответ. Сбой на любом звене даёт один и тот же внешний симптом — молчание бота.
Типичная ситуация — истёкший токен доступа. Временные токены в кабинете разработчика действуют ограниченное время; для постоянной работы нужен системный пользователь и долгоживущий токен. Вторая частая причина — сервер не подтвердил вебхук или отвечает на запросы Meta с ошибкой, из-за чего доставка событий приостанавливается.
⚠️ Внимание: если клиент не писал вам более 24 часов, отправить ему произвольное сообщение нельзя — только заранее одобренный модерацией шаблон. Это ограничение платформы, а не неисправность бота.
Что такое окно 24 часов в WhatsApp
Meta делит переписку на сессии. С момента последнего сообщения клиента открывается окно, в течение которого бот может отвечать свободным текстом. После его закрытия разрешены только шаблонные сообщения, одобренные модерацией. Это защита от спама, встроенная в платформу.
Ограничения и правила, о которых нужно знать
WhatsApp жёстко регулирует рассылки. Если клиенты жалуются на сообщения или блокируют номер, рейтинг качества номера снижается, а лимиты на количество отправок урезаются вплоть до полной блокировки. Поэтому рассылки должны быть согласованными: клиент должен дать согласие на получение сообщений.
Ещё одно ограничение — шаблоны. Любое сообщение, инициированное бизнесом вне 24-часового окна, проходит модерацию Meta. Шаблоны с откровенно рекламным содержанием, капслоком или вводящими в заблуждение формулировками отклоняют. Формулируйте их нейтрально и по делу.
FAQ: частые вопросы о WA chat bot
Можно ли сделать бота на обычном номере WhatsApp?
Через официальный API — нет: номер должен быть подключён к WhatsApp Business Platform. Неофициальные обходные пути существуют, но ведут к риску блокировки номера.
Нужны ли навыки программирования для создания бота?
Не обязательно. Конструкторы ботов позволяют собрать сценарии в визуальном редакторе. Код нужен только для нестандартной логики и интеграций с внутренними системами.
Почему бот отвечает одним клиентам, а другим нет?
Возможные причины: истекло 24-часовое окно диалога и шаблон не одобрен, клиент заблокировал номер, либо снизился рейтинг качества и сработали лимиты на отправку.
Можно ли перенести историю переписки в бота?
История чатов из обычного приложения WhatsApp в Cloud API не переносится. Бот начинает работу с чистого листа, поэтому важные контакты стоит заранее зафиксировать в CRM.
Что делать, если номер заблокировали?
Проверьте уведомления в кабинете Meta и подайте апелляцию через официальные каналы поддержки, если блокировка связана с бизнес-аккаунтом. При использовании неофициальных решений шансы на восстановление низкие — надёжнее подключить новый номер через официальный API.