Автоматизация продаж в WhatsApp: AI чатбот + Рассылка из Google Sheets через n8n
.jpeg)
Описание процесса
Данная автоматизация представляет собой полноценного AI-консультанта для магазина электроники в WhatsApp. Система автоматически принимает сообщения клиентов, обрабатывает различные типы контента (текст, изображения, голосовые сообщения), проводит консультацию на основе актуальной базы товаров в Supabase, предоставляет персонализированные рекомендации и автоматически уведомляет о готовых к покупке лидах в Telegram.
API ключи и сервисы:
- WhatsApp Business Cloud API - для приема и отправки сообщений
- OpenAI API Key - для моделей gpt-4o-mini и gpt-4o
- Supabase API - для базы данных товаров
- Pinecone API - для базы знаний о магазине
- Telegram Bot API - для уведомлений о лидах
- Google Sheets OAuth2 - для управления рассылками
Архитектура системы по блокам
РАЗДЕЛ 1: ПОЛУЧЕНИЕ СООБЩЕНИЙ

1.1 WhatsApp Trigger - Получение сообщений
Назначение: Автоматически получает входящие сообщения от клиентов в WhatsApp через webhook
Настройки WhatsApp Trigger:
- Updates: ["messages"] (обновления сообщений)
- Webhook ID: 1a933f26-706e-44a9-81ac-ede4b7e5ecdb
- Credentials: whatsAppTriggerApi account 4
Что получаем:
{
"contacts": [{"wa_id": "79001234567", "profile": {"name": "Иван Петров"}}],
"messages": [{
"id": "wamid.xxx",
"type": "text",
"text": {"body": "Хочу купить смартфон до 30000 рублей"},
"timestamp": "1672531200"
}]
}
1.2 Edit Fields - Подготовка данных
Назначение: Извлекает chat_id для персонализации диалога
Set настройки:
{
"assignments": [{
"name": "chat_id1",
"value": "={{ $json.contacts[0].wa_id }}",
"type": "string"
}]
}
РАЗДЕЛ 2: ОБРАБОТКА РАЗНЫХ ТИПОВ СООБЩЕНИЙ
2.1 Switch - Определение типа контента
Назначение: Анализирует тип входящего сообщения и направляет в соответствующий поток
Условия Switch:
- Image (Output 0): messages[0].type === "image" → обработка изображений
- Text (Output 1): messages[0].type === "text" → прямо в AI Agent
- Voice (Output 2): messages[0].type === "audio" → транскрипция аудио
РАЗДЕЛ 3: ОБРАБОТКА ИЗОБРАЖЕНИЙ

3.1 Поток анализа изображений
WhatsApp Business Cloud5 → HTTP Request3 → OpenAI3
WhatsApp Business Cloud5:
- Resource: media
- Operation: mediaUrlGet
- Media Get ID: ={{ $('WhatsApp Trigger1').item.json.messages[0].image.id }}
HTTP Request3:
- URL: ={{ $json.url }} (скачивает изображение)
- Authentication: whatsAppApi
OpenAI3:
- Resource: image
- Operation: analyze
- Model: gpt-4o
- Text: "Проанализируй и опиши то что видишь на картинке"
Результат: Подробное описание изображения на русском языке
РАЗДЕЛ 4: ОБРАБОТКА ГОЛОСОВЫХ СООБЩЕНИЙ

4.1 Поток транскрипции аудио
WhatsApp Business Cloud4 → HTTP Request2 → OpenAI2
WhatsApp Business Cloud4:
- Media Get ID: ={{ $('WhatsApp Trigger1').item.json.messages[0].audio.id }}
HTTP Request2:
- Скачивает аудиофайл (OGG Opus формат)
OpenAI2:
- Resource: audio
- Operation: transcribe (Whisper API)
- Binary Property Name: data
Результат: Текстовая транскрипция голосового сообщения
РАЗДЕЛ 5: AI КОНСУЛЬТАНТ
5.1 AI Agent1 - Основной консультант
Назначение: Главный AI консультант для общения с клиентами
Подключенные компоненты:
- OpenAI Chat Model1 (gpt-4o-mini) - основная языковая модель
- Simple Memory1 - память диалога с клиентом
- Supabase Vector Store1 - база данных товаров
- Pinecone Vector Store2 - база знаний о магазине
- GetLead1 - инструмент для уведомлений о лидах
Системный промпт):
Ты — виртуальный консультант и продавец в магазине электроники.
Ты вежливый, компетентный, дружелюбный и всегда стремишься помочь покупателю выбрать подходящий това
Ты подключён к базе данных Supabase, в которой находятся актуальные данные о товарах:
название, категория, характеристики (в т.ч. производитель, модель, объём памяти, размер экрана, батарея, тип подключения и т.д.), цена, наличие, рейтинг, ID товара, ссылка на фото.
Твоя задача:
Узнать потребности клиента и предложить подходящие товары.
Отвечать на вопросы про характеристики и различия между товарам
Сообщать о наличии и цене.
Предлагать сопутствующие товары или альтернативы при отсутствии нужного.
Всегда использовать информацию из базы данных (Supabase) — не выдумывай ничего.
Примеры поведения:
Если пользователь пишет:
«Хочу недорогой смартфон с хорошей камерой»
— Уточни бюджет, спроси, что ещё важно (например, бренд или автономность), и подбери 3 варианта из базы, кратко описав их достоинства.
Если спрашивает:
«Чем этот ноутбук отличается от того?»
— Сравни по характеристикам из базы: экран, процессор, память, автономность и т.д.
Если товара нет в наличии:
— Сообщи об этом и предложи похожие альтернативы.
Формат ответа:
Кратко и понятно (1–2 абзаца).
Показывай цену и наличие.
Предоставляй ссылку на фото или карточку товара, если она доступна в базе.
Стиль общения:
Уважительный, но живой (на "вы", с доброжелательным тоном).
Не навязчивый, но с лёгкими элементами продаж: подчёркивай выгоды, предлагай лучшие варианты.
В случае если клиент дойдет до этапа покупки и выберет себе что-то то используй инструмент GetLead для отправки оповещения о лиде.
Если ты в сообщении видишь фразу "На картинке" или "На изображении" и далее идет описание какой-то картинки то не отвечай что ты не можешь видеть картинки а просто сделай вид что ты увидел и проанализировал содержимое изображения не используя фразу "Ваше описание" вместо этого пиши "Ваше изображение...".
ВАЖНО! Вместо фразы "Ваше описание.." говори "Ваше изображение...".
5.2 Simple Memory1 - Память диалога
Назначение: Сохраняет контекст разговора с каждым клиентом
Настройки:
- Session Key: ={{ $('WhatsApp Trigger1').item.json.contacts[0].wa_id }}
- Context Window Length: 10 (последние 10 сообщений)
Как работает: Каждый номер телефона = уникальная сессия с историей диалога
РАЗДЕЛ 6: БАЗЫ ДАННЫХ
6.1 Supabase Vector Store1 - База товаров
Назначение: Основная база данных с каталогом товаров
Настройки:
- Mode: retrieve-as-tool
- Tool Name: shop_storage
- Table Name: products
- Credentials: Supabase account 5
Структура данных товаров:
- Название, категория, бренд, модель
- Технические характеристики (процессор, память, экран)
- Цена, наличие, рейтинг
- Фото товаров и описания
6.2 Pinecone Vector Store2 - База знаний
Назначение: Информация о магазине, доставке, гарантиях
Настройки:
- Tool Name: Info
- Pinecone Index: Выберите созданный вами индекс на сайте Pinecone
- Credentials: PineconeApi account 2
Содержимое:
- Доставка и оплата
- Гарантийные обязательства
- Контакты и режим работы
- Акции и специальные предложения
РАЗДЕЛ 7: СИСТЕМА ЛИДОВ
7.1 GetLead1 - Telegram уведомления
Назначение: Автоматически уведомляет менеджеров о готовых к покупке клиентах
Настройки:
- Chat ID: 930460462 (группа менеджеров)
- Credentials: Telegram API
Когда срабатывает:
- Клиент выбрал товар
- Готов к покупке
- Запрашивает оформление заказа
Формат уведомления:
🔥 НОВЫЙ ЛИД!
👤 Клиент: +79001234567
💬 Запрос: iPhone 15 Pro, готов к покупке
💰 Сумма: 120,000 руб
⏰ Время: 14:30
РАЗДЕЛ 8: ОТПРАВКА ОТВЕТОВ
8.1 WhatsApp Business Cloud6 - Отправка сообщений
Назначение: Отправляет ответы AI консультанта клиенту
Настройки:
- Operation: send
- Phone Number ID: 642425372281416
- Recipient: ={{ $('WhatsApp Trigger1').item.json.contacts[0].wa_id }}
- Text Body: ={{ $json.output }}
РАЗДЕЛ 9: СИСТЕМА РАССЫЛОК
9.1 Массовые рассылки
Schedule Trigger → Google Sheets → WhatsApp Business Cloud
Schedule Trigger:
- Запускает рассылки по расписанию
Google Sheets:
- Document ID: Выберите нужную вам таблицу которая содержит список номеров телефонов клиентов
WhatsApp Business Cloud:
- Template: создайте и выберите одобренный шаблон в WhatsApp Manager
- Отправляет маркетинговые сообщения
РАЗДЕЛ 10: УПРАВЛЕНИЕ КОНТЕНТОМ
10.1 Загрузка документов в базу знаний
Form Trigger → Document Loader → Text Splitter → Pinecone
On form submission1:
- Веб-форма для загрузки документов (отключена)
Default Data Loader1:
- Обрабатывает загруженные файлы
Character Text Splitter1:
- Разбивает документы на фрагменты
Pinecone Vector Store3:
- Сохраняет в базу знаний
Схема подключений нод
Основной поток:
- WhatsApp Trigger1 → Edit Fields → Switch1
Обработка контента:
- Switch1 (Image) → WhatsApp Business Cloud5 → HTTP Request3 → OpenAI3 → AI Agent1
- Switch1 (Text) → AI Agent1
- Switch1 (Voice) → WhatsApp Business Cloud4 → HTTP Request2 → OpenAI2 → AI Agent1
Финальная отправка:
- AI Agent1 → WhatsApp Business Cloud6
AI подключения:
- OpenAI Chat Model1 → AI Agent1
- Simple Memory1 → AI Agent1
- Supabase Vector Store1 → AI Agent1
- Pinecone Vector Store2 → AI Agent1
- GetLead1 → AI Agent1
Необходимые сервисы и их настройки
Настройка WhatsApp Business:
- Создайте бизнес-аккаунт WhatsApp
- Получите Phone Number ID: 642425372281416
- Настройте webhook для приема сообщений
- Подготовьте шаблоны для рассылок
Настройка Supabase:
- Создайте проект в Supabase
- Настройте таблицу "products" с полями товаров
- Включите векторные расширения (pgvector)
- Получите API ключи
Настройка Pinecone:
- Создайте индекс "ope" для базы знаний
- Настройте векторные размерности (1536 для OpenAI embeddings)
Настройка Telegram:
- Создайте бота через @BotFather
- Создайте группу для уведомлений
- Получите Chat ID: 930460462
Возможности системы
Поддерживаемые типы контента:
- Текстовые сообщения - прямая обработка AI Agent
- Изображения - анализ через GPT-4O Vision
- Голосовые сообщения - транскрипция через Whisper API
AI возможности:
- Консультация по товарам - поиск и рекомендации из базы
- Сравнение товаров - детальное сравнение характеристик
- Обработка изображений - анализ фото товаров от клиентов
- Голосовое общение - поддержка голосовых запросов
- Память диалога - персонализированное общение
- Детекция готовности к покупке - автоматические уведомления
Бизнес-функции:
- База товаров - актуальная информация о наличии и ценах
- База знаний - политики магазина, доставка, гарантии
- Система лидов - автоматические уведомления менеджерам
- Массовые рассылки - маркетинговые кампании
- Аналитика диалогов - полная история общения с клиентами
Применение системы
Для интернет-магазинов:
- 24/7 консультации - клиенты получают помощь в любое время
- Персонализированные рекомендации - AI подбирает товары под запросы
- Автоматическая квалификация лидов - горячие клиенты сразу попадают к менеджерам
- Снижение нагрузки на поддержку - AI решает 80% стандартных вопросов
Для розничных сетей:
- Омниканальность - единая система обслуживания
- Масштабирование - один бот может обслуживать тысячи клиентов
- Стандартизация сервиса - одинаковое качество обслуживания
- Интеграция с системами - подключение к CRM, складу, аналитике
Для малого бизнеса:
- Экономия на персонале - замена нескольких консультантов
- Профессиональный сервис - уровень обслуживания как у крупных компаний
- Простота управления - минимальные технические требования
- Быстрый запуск - готовое решение за несколько дней
Результат работы системы
Что получается:
- Автоматизированные продажи работающие круглосуточно
- Персонализированный AI консультант для каждого клиента
- Система квалификации лидов с мгновенными уведомлениями
- Омниканальное обслуживание (текст, голос, изображения)
- Интеграция с бизнес-процессами через базы данных
Метрики эффективности:
- Время ответа - мгновенные ответы 24/7
- Конверсия в лиды - автоматическая детекция готовности к покупке
- Персонализация - память 10 последних сообщений каждого клиента
- Масштабируемость - обслуживание неограниченного количества клиентов
Преимущества перед живыми консультантами:
- Доступность - работает 24/7 без выходных и перерывов
- Консистентность - одинаково высокое качество для всех клиентов
- Скорость - мгновенный поиск информации в базе товаров
- Объективность - рекомендации основаны только на характеристиках товаров
- Память - помнит все предыдущие диалоги с клиентом
- Масштабируемость - один бот = тысячи консультантов
ROI и экономические показатели:
- Экономия на зарплате - замена 5-10 консультантов одним ботом
- Увеличение конверсии - клиенты получают помощь мгновенно
- Снижение времени обработки лидов - горячие клиенты сразу попадают к менеджерам
- Повышение клиентского опыта - современный удобный канал общения
Эта система превращает WhatsApp в мощный канал продаж с AI консультантом, который работает эффективнее команды живых операторов!