Business Scraper - Telegram бот для автоматического сбора лидов
.jpg)

Описание системы
N8n автоматизация с AI-агентом в Telegram для интеллектуального сбора информации о бизнесах из Google Places. Пользователь отправляет текстовый запрос с категорией бизнеса и локацией, система автоматически парсит данные и сохраняет в Google Sheets для последующего обзвона.
Как это работает:
- Отправляете в Telegram категорию бизнеса (например: "Рестораны в Москве")
- AI агент распознает категорию и локацию
- Apify парсит Google Places и собирает данные
- Информация сохраняется в Google Sheets
- Бот отправляет примеры найденных сайтов
Архитектура системы
Компоненты основного workflow
1. Telegram Trigger - Точка входа
- Webhook ID: 931f5c9d-8924-4954-a755-2a6cfdd37931
- Credentials: Leads scraper bot
- Функция: Прием текстовых запросов от пользователей
2. AI Agent - Интеллектуальный парсер запроса
Настройки:
- Model: GPT-4.1-mini
- Memory: Simple Memory (sessionKey: 12345)
- Output Parser: Structured Output Parser
Системный промпт:
Ты ИИ агент который помогает собирать информацию о потенциальных лидах для обзвона. Ты получаешь запрос с категорией бизнеса которую нужно изучить. Выдавай только категорию бизнеса которую назвал пользователь.
3. Structured Output Parser
Назначение: Структурирование ответа AI в JSON формат

Схема вывода: { "Категория": "Ресторан", "Локация": "Москва", "Результаты": 20 }
Параметры:
- Auto Fix: true (автоисправление структуры)
- Language Model: GPT-4.1-mini
4. HTTP Request - Запуск Apify скрапера
Назначение: Инициация парсинга Google Places


Настройки:
- URL: https://api.apify.com/v2/acts/compass~crawler-google-places/runs
- Method: POST
- Token: ваш Apify токен
Тело запроса: { "searchStringsArray": ["[Категория] [Локация]"], "maxCrawledPlacesPerSearch": [Количество результатов], "language": "ru", "includeWebResults": false, "exportPlaceUrls": true, "additionalInfo": true }
5. Wait - Ожидание завершения парсинга
- Duration: 20 секунд
- Функция: Дает время Apify собрать данные
6. HTTP Request1 - Получение результатов
Назначение: Скачивание собранных данных

URL: https://api.apify.com/v2/datasets/{{ $json.data.defaultDatasetId }}/items?token=(ваш Apify токен)
Возвращаемые данные:
- title (название компании)
- categoryName (категория)
- address (адрес)
- phoneUnformatted (телефон)
- website (сайт)
- searchPageUrl (ссылка на Google)
- description (описание)
7. Append row in sheet - Сохранение в таблицу
Назначение: Запись данных в Google Sheets
Настройки:
- Document ID: айди вашего документа
- Sheet: Лист1
Маппинг полей:
Название → title Тип → categoryName Адрес → address Номер → phoneUnformatted Сайт → website Ссылка → searchPageUrl Описание → description
8. Limit → Aggregate → Send message
Процесс финализации:
Limit: Берет первые 4 записи Aggregate: Собирает сайты в массив Send message: Отправляет результат в Telegram
Формат ответа:
Запрос был успешно обработан! Вот несколько примеров: [Сайт 1] [Сайт 2] [Сайт 3] [Сайт 4] Остальные данные доступны в таблице: [ссылка]
Процесс работы системы
Пошаговый сценарий:
- Пользователь: "Найди стоматологии в Санкт-Петербурге"
- AI Agent обрабатывает: { "Категория": "Стоматология", "Локация": "Санкт-Петербург", "Результаты": 20 }
- Apify парсит Google Places:
- Поиск: "Стоматология Санкт-Петербург"
- Сбор до 20 результатов
- Извлечение всех контактных данных
- Сохранение в Google Sheets:
- Автоматическое добавление строк
- Структурированные данные для обзвона
- Ответ пользователю:
- 4 примера найденных сайтов
- Ссылка на полную таблицу
Собираемые данные
Структура данных о каждом бизнесе:

Возможности парсинга
Поддерживаемые категории:
- Рестораны и кафе
- Медицинские учреждения
- Салоны красоты
- Фитнес-центры
- Автосервисы
- Магазины
- Отели
- Любые другие категории в Google Places
Параметры поиска:
- Локация: Любой город или район
- Радиус: Автоматический по Google
- Язык: Русский (настраиваемый)
- Количество: До 100 результатов за запрос
Настройка системы
Требуемые сервисы:
1. Telegram Bot:
Создание через @BotFather /newbot /setname Leads Scraper Bot /setdescription Сбор контактов бизнесов
2. Apify Account:
- Регистрация на apify.com
- Получение API токена
- Подписка на "Google Places Scraper"
- Минимум $49/месяц для 1000+ результатов
3. Google Sheets:
- Создание таблицы "Места и лиды"
- Настройка OAuth2 в N8n
- Предоставление прав на запись
4. OpenAI API:
- Ключ с доступом к GPT-4.1-mini
- Баланс минимум $5
Расширенные возможности
Дополнительные фильтры:
{ "onlyWithWebsites": true, // Только с сайтами "onlyWithPhones": true, // Только с телефонами "minRating": 4.0, // Минимальный рейтинг "minReviews": 10, // Минимум отзывов "openNow": true // Только открытые сейчас }
Обогащение данных:
- Email поиск:
- Парсинг сайтов для поиска email
- Hunter.io интеграция
- Проверка валидности
- Социальные сети:
- Instagram профили
- Facebook страницы
- LinkedIn компании
- Дополнительная информация:
- Часы работы
- Фотографии
- Отзывы клиентов
- Меню (для ресторанов)
Метрики эффективности
Производительность:

ROI для отдела продаж:
- Экономия времени: 10 часов/неделю на поиск
- Увеличение охвата: x5 потенциальных клиентов
- Качество лидов: +40% конверсия в встречи
- Стоимость: -80% vs ручной поиск
Примеры использования
1: B2B продажи софта
"Найди IT компании в Москве" → 50 компаний с контактами → 15 встреч назначено → 3 новых клиента
2: Поставщик HoReCa
"Рестораны в центре СПб" → 80 ресторанов → 30 заинтересованных → 10 контрактов
3: Маркетинговое агентство
"Салоны красоты без сайта в Казани" → 40 салонов → 20 нуждаются в сайте → 8 новых проектов
Частые вопросы
Q: Сколько лидов можно собрать в день? A: До 1000 с базовой подпиской Apify
Q: Легально ли это? A: Да, данные публичные из Google Places
Q: Можно ли фильтровать по email? A: Да, через дополнительный парсинг сайтов
Q: Работает ли с другими странами? A: Да, поддержка всех стран в Google
Результат
Система превращает Telegram в мощный инструмент лидогенерации, где достаточно написать категорию бизнеса, чтобы получить готовую базу для обзвона с полными контактными данными. Идеально для отделов продаж, маркетинговых агентств и любого B2B бизнеса.

