Кейсы
Автоматизация AI-агент Парсинг

МПК: AI-поиск конкурентов для CRM

Система на n8n, которая берёт поисковые запросы из Google Sheets, находит сайты конкурентов, проверяет их через AI, обогащает реквизитами и передаёт результат в CRM.

Поиск конкурентов
ручной просмотр выдачи SearXNG + AI-проверка
Карточка в CRM
ручной перенос до 37 полей в Vtiger
Дубли и мусор
чистит менеджер отсев до CRM

МПК: AI-поиск конкурентов для CRM

1 / 4
Кейс: ИИ-поиск конкурентов для ЦРМ
Система ищет сайты, проверяет релевантность и передаёт карточки в ЦРМ.
Клиент Сергей
Стек n8n · PostgreSQL · SearXNG · Jina AI · Google Vertex AI
Результат Сергей получил рабочий модуль поиска конкурентов: без ручной проверки выдачи, с фильтрацией мусора, дедупом, логами и синхронизацией в CRM.
  • ручной просмотр выдачи SearXNG + AI-проверка
    Поиск конкурентов
  • ручной перенос до 37 полей в Vtiger
    Карточка в CRM
  • чистит менеджер отсев до CRM
    Дубли и мусор
  • проверять руками retry и trace_id
    Повторная синхронизация

Проблема

Проблема

Ручной поиск конкурентов быстро превращается в шум: выдача смешивает агрегаторы, нерелевантные сайты и дубли, а менеджеру всё равно нужно переносить данные в CRM.

Задача

Сергею нужен был модуль, который ищет конкурентов по нишам и поисковым запросам. Не просто парсер выдачи, а рабочая система для CRM: нашла сайт, поняла, подходит ли он под нишу, достала полезные признаки, убрала дубли и передала результат дальше.

Ручной процесс здесь плохо масштабируется. Один запрос ещё можно проверить глазами. Десятки запросов по разным нишам уже съедают время менеджера и дают нестабильный результат: часть сайтов пропускается, часть мусора попадает в работу, данные приходится переносить руками.

Решение

Я собрал мультиагентный модуль поиска конкурентов на n8n. Google Sheets стал простой админкой для заказчика. Там можно добавлять ниши, поисковые запросы, целевые маркеры и лимиты обработки.

Дальше работу забирает конвейер. n8n синхронизирует настройки и задания из Google Sheets в PostgreSQL. Основной workflow берёт новое задание и ставит lock, чтобы два запуска не обработали одно и то же. SearXNG собирает поисковую выдачу, Code-ноды чистят мусор и нормализуют домены, Jina AI читает страницы, а Google Vertex AI проверяет сайт по маркерам ниши и возвращает структурированный JSON.

Если сайт подходит, Dadata обогащает компанию реквизитами, PostgreSQL сохраняет конкурента с дедупом по домену, а Vtiger CRM получает готовую карточку для менеджера.

PostgreSQL здесь не просто склад данных, а источник правды. CRM остаётся интерфейсом для менеджера, а все служебные статусы, trace, повторные попытки и найденные конкуренты живут в базе.

Как работает конвейер

Заказчик добавляет строку в таблицу: ниша, поисковый запрос и желаемое число валидных конкурентов. Через синхронизацию задание попадает в базу со статусом new.

Основной workflow запускается по расписанию или через webhook, берёт одну задачу, ищет сайты и проверяет каждый домен отдельно. AI не просто отвечает “да” или “нет”. Он возвращает структурированные маркеры: есть ли нужные признаки, где они найдены, насколько уверенно можно считать сайт конкурентом.

Если сайт проходит must-have фильтр, система идёт дальше: обогащает данные, сохраняет конкурента, готовит payload и отправляет результат в CRM. Если сайт не подходит, он отсекается до дорогих шагов и не засоряет базу.

Надёжность

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

Для этого добавлены:

  • advisory lock на обработку задания;
  • дедуп доменов через PostgreSQL;
  • повторная синхронизация с CRM для зависших записей;
  • callback из Vtiger по trace_id, чтобы связать созданную карточку с записью в базе;
  • отдельный error workflow, который освобождает lock при падении;
  • бизнес-логи в Loki и debug по executions в Grafana.

Это важно именно для продакшена. Если система ищет конкурентов каждый день, мало просто “получить ответ от AI”. Нужно понимать, какой запрос прошёл, где упал, сколько конкурентов найдено и что уже ушло в CRM.

Результат

Сергей получил рабочий модуль поиска конкурентов, который можно масштабировать на несколько ниш через agent_id. Для новой ниши не нужно переписывать workflow: меняются настройки, промпты и маркеры, а общая механика остаётся той же.

По реальным прогонам система уже находила валидных конкурентов для разных направлений: турбазы, IT-компании и смежные ниши. В одном запуске можно собрать 5 готовых карточек, передать в CRM до 37 полей без ручного ввода и оставить в логах понятный след для отладки.

Главное изменение для заказчика простое: вместо ручного просмотра выдачи появляется повторяемый процесс. Таблица задаёт, что искать. n8n выполняет. AI проверяет. CRM получает результат.


Нужна система, которая ищет, проверяет и передаёт лиды или конкурентов в CRM? Напишите - разберём процесс и соберём рабочий конвейер.

Владислав отлично справился с заказом, продолжаем работу

— Сергей Акшенцев Горная ПереЗагрузка, Система поиска конкурентов на n8n
Итог

Сергей получил рабочий модуль поиска конкурентов: без ручной проверки выдачи, с фильтрацией мусора, дедупом, логами и синхронизацией в CRM.

Следующий кейс

Автопостинг новостей: конвейер собирает источники, режет дубли и готовит посты

Система на n8n проверяет новостные источники, убирает дубли, готовит публикации с медиа и ведёт их в Телеграм и MAX.