Введение
В России и СНГ WhatsApp перестал быть просто мессенджером, превратившись в главный канал продаж B2C и B2B. Если ваш бизнес не умеет продавать в WhatsApp, вы теряете до 60% конверсии, потому что электронную почту сейчас открывают всё реже, а на звонки с незнакомых номеров просто не отвечают.
Раньше для создания чат-ботов компании покупали дорогие подписки на конструкторы (ManyChat, Textback) или платили интеграторам. Сегодня, благодаря открытому WhatsApp Cloud API (от Meta) и платформе n8n, вы можете собрать умного автоответчика с ИИ, который будет сам квалифицировать лидов 24/7. В этой статье мы разберем архитектуру такого решения, которое можно внедрить за один вечер.
Почему официальный WhatsApp API лучше "серых" схем?
Многие до сих пор используют "серые" интеграции: покупают дешевый Android-смартфон, ставят на него приложение-прокладку, сканируют QR-код и транслируют сообщения через неофициальные API. Это дешево, но имеет два фатальных минуса:
- Бан номера навсегда: Алгоритмы WhatsApp очень быстро вычисляют неестественную активность. Если номер заблокируют, вы потеряете базу клиентов, привязанную к этому телефону.
- Нестабильность: Телефон разрядился, пропал Wi-Fi, обновилось приложение — ваш отдел продаж парализован.
Официальный WhatsApp Cloud API решает эти проблемы. Вы регистрируете аккаунт в Facebook Business Manager, подтверждаете компанию и получаете официальные "белые" токены. Meta предоставляет первые 1000 диалогов (Service conversations) в месяц абсолютно бесплатно, чего с головой хватит для старта.
Сценарий в n8n: Архитектура умного автоответчика
Представьте автосалон. Клиент видит рекламу BMW, кликает, переходит в WhatsApp и пишет "Привет, сколько стоит Х5?". Наша задача: моментально ответить, забрать контакт, узнать способ оплаты (кредит/наличные) и передать подогретого лида менеджеру в CRM.
Шаг 1: Прием сообщения (Webhook Trigger)
В n8n мы создаем узел Webhook, настраиваем его на метод POST и прописываем полученный URL в
личном кабинете разработчика Meta (WhatsApp Webhooks). Как только клиент пишет сообщение, Meta мгновенно
отправляет в n8n JSON-пакет, в котором есть номер клиента (WaId), текст сообщения и имя
профиля.
Шаг 2: Проверка состояния диалога (Redis / База данных)
Прежде чем отвечать, бот должен понять контекст: это новый клиент или он уже общается с живым менеджером? Для этого мы используем кэш-базу, например, Redis.
- Бот ищет номер клиента в Redis.
- Если есть флаг
manager_mode = true, бот просто останавливает выполнение (Stop Node), позволяя менеджеру спокойно общаться с человеком. - Если клиента нет или флаг
bot_mode = true, бот переходит к обработке текста.
Шаг 3: ИИ-Квалификация через LLM (OpenAI / Claude)
Это самая интересная часть. Мы не делаем жесткого меню с кнопками ("Нажмите 1", "Нажмите 2"), потому что клиенты их ненавидят. Мы передаем сообщение клиента в узел OpenAI Chat (или любой другой LLM) с жестким системным промптом:
Ты приветливый ассистент автосалона. Твоя цель: квалифицировать клиента.
Узнай три вещи:
1. Какая модель интересует?
2. Планирует покупку в кредит или за наличные?
3. Когда планирует покупку (в этом месяце / позже)?
Если ты узнал ВСЕ три параметра, выведи JSON: {"status": "qualified", "model": "...", "payment": "...", "time": "..."}
Если данных не хватает, задай ОДИН уточняющий вопрос вежливо и коротко. Выведи JSON: {"status": "asking", "reply": "текст вопроса"}
Шаг 4: Маршрутизация (Switch Node)
n8n анализирует JSON-ответ от нейросети через узел Switch:
Ветвь A (status = asking):
Бот отправляет текст вопроса (reply) обратно клиенту. Для этого используется узел HTTP Request
(обращение к API WhatsApp: POST https://graph.facebook.com/v19.0/PHONE_NUMBER_ID/messages).
Ветвь B (status = qualified):
Бинго! Лид "созрел". n8n выполняет следующие действия:
- Отправляет клиенту: "Спасибо! Передаю вашу заявку старшему специалисту, он свяжется с вами через пару минут."
- Создает сделку в AmoCRM или Bitrix24. В карточку сделки (поля "Модель", "Тип оплаты") бот сразу вписывает данные, извлеченные нейросетью.
- Отмечает в Redis для этого номера
manager_mode = true, чтобы бот больше не вмешивался. - Отправляет пуш-уведомление (или сообщение в Telegram-группу продажников): "🔥 Горячий лид! Хочет X5 в кредит в этом месяце. Ссылка на CRM."
Интерактивные элементы: Кнопки и Списки
Хотя нейросети отлично понимают свободный текст, официальный WhatsApp API позволяет прикреплять к сообщениям красивые нативные кнопки (Interactive Messages: Buttons / List). Это сильно повышает конверсию. Например, когда бот спрашивает про кредит, вы можете настроить n8n так, чтобы он формировал специальный JSON-payload для WhatsApp, и у клиента под сообщением появятся две синие кнопки: "В кредит" и "Наличными". Клиенту достаточно одного тапа по экрану вместо набора текста.
Заключение
Связка n8n и официального WhatsApp API позволяет бизнесу получить инструмент корпоративного уровня практически бесплатно (вы платите только за подписку на OpenAI ~20-50$ в месяц за вызовы API). Вы избавляетесь от рутины первичного общения, собираете чистые структурированные данные прямо в CRM и включаете "человека" ровно в тот момент, когда нужно дожимать сделку и заключать договор.