Очень часто к нам приходят с одинаковым запросом:
нужно автоматически собирать новые объявления с нужной площадки (например, Авито) и сразу получать уведомления о них в Telegram.
В этой статье разберём готовую связку:
- Webbee-AI — парсинг объявлений по расписанию с выгрузкой в Google Sheets
- Make.com — автоматизация, фильтрация дублей и отправка новых объявлений в Telegram
На выходе у тебя будет система, которая сама мониторит рынок и шлёт только свежие, ещё не виденные объявления.
Задача: не просто парсить, а находить именно новые объявления
Обычный парсинг по расписанию выглядит так:
- сегодня в выдаче Авито 100 объявлений — мы их выгружаем в таблицу;
- через неделю объявлений стало 105 — в таблице окажется уже 205 строк
(100 старых + 105 новых, потому что парсер выгружает полный список).
Это удобно для аналитики, но плохо для оперативной работы:
если мы хотим уведомления только о новых объявлениях, нам нужно уметь отличать «старое» от «нового».
Дальше покажу, как это решается в связке Webbee-AI + Make + Telegram.
Шаг 1. Настраиваем парсинг объявлений по расписанию в Webbee-AI
1. Фильтруем выдачу на Авито
Для примера возьмём задачу:
- однокомнатные квартиры,
- город — Казань,
- район — Кировский,
- тип — вторичка.
Вбиваем параметры в поиске Авито, настраиваем фильтры и получаем итоговую ссылку на выдачу — это и есть адрес для парсера.
2. Регистрируемся в Webbee-AI и запускаем задачу
- Заходим на webbee-ai.ru, регистрируем бесплатный аккаунт.
На старте доступны 30 токенов — их хватит, чтобы спокойно протестировать сценарий. - Создаём задачу по парсингу Авито:
вставляем ссылку с фильтрами,
настраиваем поля выгрузки (ID объявления, заголовок, цена, ссылка и т.д.),
включаем выгрузку в Google Sheets. - Настраиваем расписание:
например, раз в 30 минут, каждый час или раз в день — зависит от того, насколько «горячий» у тебя рынок.
В результате Webbee:
- по расписанию заходит на Авито,
- собирает все объявления по заданным фильтрам,
- дописывает их в таблицу Google Sheets ниже существующих строк.
Шаг 2. Make.com: превращаем сырые данные в уведомления о новых объявлениях
Теперь нам нужно сделать так, чтобы:
- таблица продолжала хранить все выгрузки,
- но уведомления в Telegram приходили только по новым объявлениям.
Для этого используем Make.com.
1. Регистрация и подготовка
- Регистрируемся на make.com.
Это сервис автоматизации с готовыми модулями для Google Sheets, Telegram и многого другого. - Создаём Telegram-бота:
в Telegram находим @BotFather,
создаём нового бота,
копируем API-токен. - Создаём канал или чат, куда бот будет писать:
добавляем бота в канал,
получаем ID канала/чата, он пригодится в Make. - В Google Sheets у нас уже есть:
лист с полной выгрузкой от Webbee (например, Avito_Full),
создадим отдельный лист для уникальных объявлений, например Unique_Ads.
Теперь можно переходить к сборке сценария в Make.
Модуль 1. Google Sheets — Watch/Search Rows
В Make создаём новый сценарий и добавляем первый модуль:
Google Sheets — Watch/Search Rows
Что он делает:
- срабатывает по расписанию (каждые X минут/часов — как настроишь),
- считывает строки из листа, в который Webbee складывает объявления (Avito_Full),
- передаёт каждую строку дальше как отдельный bundle — то есть одно объявление за один проход.
Важные настройки:
- указываем нужную таблицу и лист,
- задаём диапазон колонок (например, A:Z),
- настраиваем Limit — сколько строк обрабатывать за один запуск.
Логика Webbee: полная выгрузка, а не только новые
Важно понимать механику:
Webbee по расписанию делает полную выгрузку объявлений из источника.
То есть:
- первый запуск — 100 объявлений → в таблице 100 строк;
- через неделю появилось 5 новых → Webbee выгружает все 105,
и в таблице становится 205 строк (100 старых + 105, где 5 реально новые, а 100 — дубль прошлой выборки).
Поэтому на стороне Make наша задача — отделить новые записи от тех, что уже были отправлены.
Модуль 2. Google Sheets — Search Rows: проверяем, было ли объявление уже отправлено
Добавляем второй модуль:
Google Sheets — Search Rows (модуль 2)
Его роль — понять, новое объявление или нет.
Как устроено:
- Модуль смотрит уже в другой лист — тот, где хранятся уникальные (уже отправленные) объявления, например Unique_Ads.
- В фильтре настраиваем поиск по уникальному идентификатору объявления:
Колонка: adId (или reviewId, любой уникальный ID из Webbee).
Оператор: Equal to.
Значение: ID из первой таблицы (подставляем из Модуля 1, например 1.adId).
Limit = 1 — нам не нужно больше одной строки, важно, найдено что-то или нет.
Логика:
- если модуль 2 нашёл строку с таким ID → объявление уже было;
- если ничего не нашёл → это новое объявление, с ним продолжаем работать.
Модуль 3. Router: разделяем новые и дубли
Теперь добавляем Router (модуль 3) — он делит поток объявлений на два маршрута:
- Маршрут «Новое объявление»
- Маршрут «Дубль»
Фильтр для маршрута 1 — «Новое объявление»
Настраиваем фильтр в Router:
- Источник: данные из модуля 2 (Search Rows).
- Условие: 2.adId → Basic operator: Does not exist.
То есть:
если модуль 2 не нашёл такой ID в листе уникальных объявлений —
Router пропускает этот bundle дальше по маршруту 1.
Это и есть новое объявление.
Фильтр для маршрута 2 — «Дубль»
Настройка обратная:
- 2.adId → Basic operator: Exists.
Если запись найдена — значит объявление уже отправлялось.
Этот маршрут можно оставить пустым (ничего не делать) или использовать для логов/статистики.
Модуль 4. Google Sheets — Add a Row: сохраняем уникальные объявления
На маршруте 1 («Новое объявление») добавляем модуль:
Google Sheets — Add a Row (модуль 4)
Он записывает уникальные объявления в лист Unique_Ads — это наш «реестр уже отправленных».
Пример маппинга полей:
- date ← 1.date
- title ← 1.title
- price ← 1.price
- url ← 1.url
- adId ← 1.adId
- остальные поля по необходимости (район, площадь, этаж и т.п.)
Теперь именно Unique_Ads становится опорной таблицей, по которой модуль 2 в будущем понимает, было уже объявление или нет.
Модуль 5. Telegram Bot — Send a Message: уведомления о новых объявлениях
Финальный шаг на маршруте 1 — модуль:
Telegram Bot — Send a Message
Что он делает:
- Отправляет сообщение в Telegram, когда через Router проходит новое объявление.
Настройки:
- подключаем бота по API-токену,
- выбираем чат или канал по ID,
- в поле Text собираем содержимое уведомления.
Например:
Новое объявление 🎯
{{1.title}}
Цена: {{1.price}} ₽
Район: {{1.district}}
Ссылка: {{1.url}}
Можно добавить площадь, этаж, год дома, любые параметры, которые Webbee уже выгружает в таблицу.
Готово: теперь каждое новое объявление автоматически:
- проверяется на уникальность,
- заносится в лист Unique_Ads,
- уходит в Telegram в виде удобного сообщения.
Кому ещё полезна такая автоматизация?
Помимо риэлторов и перекупов авто, эта схема отлично заходит:
- Собственникам и арендодателям коммерческой недвижимости
Быстро отслеживать свежие предложения по аренде и продаже нужных площадей, понимать, что происходит на рынке. - Малому бизнесу (услуги, стройка, ремонт, клининг, СТО и т.п.)
Ловить новые запросы/объявления в своём городе и первыми выходить на контакт. - Оптовикам и поставщикам оборудования/товаров
Отслеживать распродажи, остатки, б/у оборудование по выгодным ценам. - Франчайзи и предпринимателям, ищущим точки под бизнес
Мониторить появление подходящих помещений по параметрам: площадь, локация, арендная ставка. - HR и рекрутерам
Следить за новыми вакансиями или резюме по нужным позициям (если площадка используется под работу). - Маркетологам и аналитикам
Автоматически собирать данные по конкуренции: динамика цен, частота появления новых объектов, активность продавцов.
По сути — всем, у кого деньги завязаны на скорости реакции и «быстром выстреле», такая автоматизация даёт серьёзное преимущество.
Итог: из бесконечной прокрутки — в умный радар по рынку
Мы получили законченную схему:
- Webbee-AI:
по расписанию парсит Авито,
выгружает данные в Google Sheets. - Google Sheets:
хранит полную историю всех выгрузок,
отдельным листом ведёт реестр уникальных объявлений. - Make.com:
циклично читает новые строки,
проверяет, было ли объявление уже отправлено,
отбрасывает дубли,
записывает уникальные объявления в отдельный лист,
шлёт только новые объявления в Telegram.
Результат — у тебя появляется автоматический радар:
- Авито мониторится само,
- дубли отсекаются,
- в Telegram прилетают только свежие и нужные предложения,
- ты тратишь время не на поиск, а на сделки.
Дальше эту схему можно расширять:
- подключать другие города и категории,
- добавлять новые площадки,
- интегрировать CRM,
- строить аналитику по ценам и динамике.
Один раз настроил — и система тихо работает за тебя, пока ты занимаешься реальными задачами и зарабатыванием денег, а не ручным мониторингом Авито.