Автоматизация продаж в WhatsApp: AI чатбот + Рассылка из Google Sheets через n8n

Автоматизация продаж в WhatsApp: AI чатбот + Рассылка из Google Sheets через n8n

Описание процесса

Данная автоматизация представляет собой полноценного AI-консультанта для магазина электроники в WhatsApp. Система автоматически принимает сообщения клиентов, обрабатывает различные типы контента (текст, изображения, голосовые сообщения), проводит консультацию на основе актуальной базы товаров в Supabase, предоставляет персонализированные рекомендации и автоматически уведомляет о готовых к покупке лидах в Telegram.

API ключи и сервисы:

  1. WhatsApp Business Cloud API - для приема и отправки сообщений
  2. OpenAI API Key - для моделей gpt-4o-mini и gpt-4o
  3. Supabase API - для базы данных товаров
  4. Pinecone API - для базы знаний о магазине
  5. Telegram Bot API - для уведомлений о лидах
  6. 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:

  1. Image (Output 0): messages[0].type === "image" → обработка изображений
  2. Text (Output 1): messages[0].type === "text" → прямо в AI Agent
  3. 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:

  • Сохраняет в базу знаний

Схема подключений нод

Основной поток:

  1. WhatsApp Trigger1Edit FieldsSwitch1

Обработка контента:

  • Switch1 (Image) → WhatsApp Business Cloud5HTTP Request3OpenAI3AI Agent1
  • Switch1 (Text) → AI Agent1
  • Switch1 (Voice) → WhatsApp Business Cloud4HTTP Request2OpenAI2AI Agent1

Финальная отправка:

  • AI Agent1WhatsApp Business Cloud6

AI подключения:

  • OpenAI Chat Model1AI Agent1
  • Simple Memory1AI Agent1
  • Supabase Vector Store1AI Agent1
  • Pinecone Vector Store2AI Agent1
  • GetLead1AI 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 консультантом, который работает эффективнее команды живых операторов!