МПК: AI-поиск конкурентов для CRM — превью
Кейсы
Автоматизация AI-агент Парсинг

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

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

2026 3 мин. чтения
Клиент Сергей
Стек n8n · PostgreSQL · SearXNG · Jina AI · Google Vertex AI
Результат Сергей получил рабочий модуль поиска конкурентов: без ручной проверки выдачи, с фильтрацией мусора, дедупом, логами и синхронизацией в CRM.
  • вручную авто
    поиск конкурентов
  • 5 готовых карточек за один запуск
  • 37 полей в CRM без ручного ввода

Проблема

Проблема

Ручной поиск конкурентов быстро превращается в шум: выдача смешивает агрегаторы, нерелевантные сайты и дубли, а менеджеру всё равно нужно переносить данные в 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.

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

AI-бот с подпиской в MAX: GPT-4o, ЮKassa и 54-ФЗ за 10 дней

Подписочный SaaS внутри MAX: GPT-4o, веб-поиск, ЮKassa с 54-ФЗ, авто-продление, админка и cron-логика жизненного цикла.