Legan Studio
Все статьи
~ 13 мин чтения

Бот для агентства недвижимости в Telegram

Telegram-бот для агентства недвижимости: подбор объектов, фильтры, ипотека, заявки агентам, интеграция с CRM. Сценарии и сроки запуска.

  • Telegram
  • недвижимость
  • сценарии

Агентство недвижимости отличается от застройщика тем, что работает с разнородным каталогом и большой долей вторичного рынка. Объекты приходят и уходят каждый день, цены меняются, эксклюзивов мало, конкуренция за лида — высокая. Telegram-бот в этом контексте не «второй сайт» и не личный кабинет покупателя, а инструмент быстрой квалификации лида и подачи объектов до того, как агент возьмёт телефон.

Ниже — практический разбор того, как такой бот собирается, какие сценарии в нём окупаются, как он интегрируется с CRM и площадками, и сколько это стоит во времени.

Почему именно Telegram, а не сайт или приложение

У агентств три основных канала: собственный сайт, агрегаторы (ЦИАН, Авито, Домклик) и звонки с холодной рекламы. Сайт даёт лиды, но не удерживает: пользователь открывает 5–10 вкладок, забывает, на каком сайте видел квартиру, и уходит к тому, кто первый перезвонил. Агрегатор стоит дорого и обезличен. Telegram даёт три вещи, которых нет у сайта:

  1. Push-уведомления без согласия на email. Подписался на критерии — получает дайджест.
  2. Сессионная память. Бот помнит, что пользователь искал двушку до 12 млн в ЦАО, даже если он закрыл чат на неделю.
  3. Контакт без формы. username или chat_id — это уже идентификатор, агенту не нужно ловить покупателя «через перезвон».

К этому добавляется один технический бонус: одобренные шаблоны и модерация Telegram гораздо мягче, чем у WhatsApp Business API, а доставка в РФ стабильнее.

Что закрывает бот: четыре основных сценария

Главные сценарии, которые окупают разработку:

  • Подбор объектов под параметры — основная воронка для покупателя.
  • Расчёт ипотеки — снимает первичный «а потяну ли я» и квалифицирует по бюджету.
  • Запись на просмотр — переводит лид в статус «горячий» и ставит задачу агенту.
  • Подписка на новые объекты — превращает разовый интерес в долгий контакт на 6–12 месяцев.

Аудитория агентства разбивается на покупателей и арендаторов. Бот ведёт обе категории, но логика разная. Покупателю важны цена за метр, ипотека, срок выхода на сделку, юридическая чистота. Арендатору — стоимость за месяц, наличие животных, депозит, мебель, минимальный срок. На старте я рекомендую делать одну ветку «купить» и одну «снять» в одном боте — общий каталог и общая база подписок дают эффект масштаба.

Подбор объектов: как устроена воронка

Воронка короткая и дисциплинированная: тип сделки (купить/арендовать) → тип объекта (квартира/дом/коммерция) → бюджет → район → число комнат → дополнительные фильтры. Каждый шаг — inline-клавиатура с возможностью пропустить и вернуться через BackButton. Никаких текстовых полей до тех пор, пока пользователь не дошёл до контактов.

Дополнительные фильтры, которые реально влияют на решение:

  • Геофильтр: «не дальше 10 минут от метро X», «не дальше 1 км от школы Y».
  • Год постройки и материал стен (кирпич/панель/монолит).
  • Этажность и тип дома (новостройка/вторичка/частный сектор).
  • Особые требования (с балконом, с парковкой, без угловой, не первый/последний этаж).
  • Тип сделки продавца (свободная / альтернатива / ипотека-в-залоге).

Структура запроса, который воркер сохраняет в БД и потом сравнивает с потоком новых объектов, выглядит примерно так:

{
  "user_id": 482917,
  "deal": "buy",
  "type": "apartment",
  "price": { "min": 0, "max": 12000000 },
  "rooms": [1, 2],
  "districts": ["ЦАО", "САО"],
  "metro_walk_min": 10,
  "extras": { "balcony": true, "parking": "any" },
  "frequency": "daily"
}

База объектов синхронизируется с CRM агентства (AmoCRM, Bitrix24, Megaplan) или через выгрузку с площадок (ЦИАН, Авито, Домклик) по API партнёров. На практике у большинства агентств базовая выгрузка уже есть в формате XML фидов для агрегаторов — это самый дешёвый способ запустить каталог в боте, потому что фид уже валидирован и обновляется по расписанию.

Карточка объекта: что должно быть в одном сообщении

Карточка — фото, цена, ключевые параметры, ипотечный платёж, контакт агента. Внутри inline-кнопки: «Показать на карте», «Видео-обзор», «Записаться на просмотр», «Похожие», «Сохранить», «Скрыть». Если фото несколько — слайдер через editMessageMedia с навигацией стрелками.

Видео-обзор — sendVideo с лимитом 50 MB или ссылка на YouTube/RuTube. Карта — статическое изображение через Yandex.Maps Static API (показываем точку и метро в радиусе 1 км) или ссылка на интерактивную карту. Хорошая карточка экономит агенту 5–10 минут разговора, потому что закрывает первичные вопросы — площадь, этаж, окна, цена с торгом — до личной встречи.

Что реально работает в карточке:

  • Цена крупно, рядом — цена за метр и платёж по ипотеке от 20% первого взноса.
  • Тег «срочно» / «торг» / «прямая продажа» — агентство задаёт эти теги в CRM, бот их подтягивает.
  • Имя и фото агента + кнопка «Написать агенту» — открывает личный чат агента, не общий.
  • Время до метро пешком и на машине, отдельно — название школы и детсада в радиусе 500 м.

Ипотечный калькулятор

Калькулятор повторяет логику застройщика, но с поправкой на рынок: у агентства нет собственных льготных программ — используем актуальные ставки рыночных банков и партнёрские предложения с пониженной ставкой за приведённого клиента. Минимальный набор полей: бюджет, первый взнос (% или сумма), срок, банк-партнёр, программа (стандартная / семейная / IT).

На выходе — таблица «банк × ставка × платёж × переплата», 4–6 строк. Кнопка «Записаться на одобрение» создаёт лид с пометкой «горячий, нужно одобрение» и отправляет в CRM на ипотечного брокера агентства. Это отдельная воронка с конверсией заметно выше, чем у обычного звонка по объявлению.

Квиз «какая квартира вам подходит»

Для холодного трафика прямой подбор слишком крутой — пользователь не знает ни района, ни бюджета. Квиз решает эту задачу: 6–8 вопросов про сценарий жизни (один/семья/с детьми, на работу куда ездите, на машине или метро, сколько готовы тратить в месяц на ипотеку), на выходе — 3 рекомендованные карточки и предложение подписаться на похожие.

Квиз даёт два эффекта: квалифицирует лида (мы знаем сценарий и бюджет до первого контакта с агентом) и снижает CPA на холодном трафике в 1,5–2 раза по сравнению с прямой ссылкой на каталог.

Передача лида агенту

Когда клиент готов к показу — бот передаёт лид агенту. Логика распределения зависит от организации:

  • По району — за каждым агентом закреплён микрорайон, бот смотрит на объект.
  • По типу объекта — кто-то сильнее в новостройках, кто-то в загородной.
  • По очереди / round-robin — для маленьких отделов.
  • По нагрузке — если у агента уже 12 активных лидов, новые идут другому.

Лид попадает в CRM с полным контекстом: история диалога, отфильтрованные параметры, бюджет, выбранные объекты, источник трафика (UTM сохраняются в chat_id при первом /start). Агент получает уведомление в свой Telegram (отдельный «бот для сотрудников» или группа), реагирует за 5–15 минут — это критично для конверсии. Если не реагирует за 15 минут, лид перераспределяется. Без автоматической ротации часть горячих лидов теряется именно на стыке «бот сделал свою работу — агент не заметил уведомление».

Подписки на новые объекты и алёрты по цене

Сильный механизм удержания — подписка на критерии. Клиент задаёт параметры («1–2 комн., до 12 млн, ЦАО, метро не дальше 10 минут») и раз в день/неделю получает дайджест новых объектов. Это превращает разовый интерес в долгий контакт.

Технически — фоновый воркер раз в N минут берёт новые/обновлённые записи в каталоге, прогоняет их через таблицу подписок и отправляет персональные подборки. Здесь важно избегать спама: не более 1–2 уведомлений в день, выходные — отключить (опционально), отписка в один клик.

Второй сценарий — алёрт по цене на сохранённые объекты: «Квартира, которую вы добавили в избранное, подешевела на 300 000 ₽». Это конверсионно очень сильное сообщение, потому что попадает в уже сформированный интерес.

Бот для арендодателей: вторая сторона рынка

Если агентство работает с арендой, имеет смысл сделать второй вход в том же боте — для собственников. Сценарий: собственник присылает фото, описывает квартиру (комнаты, этаж, цена, депозит), бот собирает заявку, отправляет в CRM на менеджера по аренде. Из плюсов — большая часть собственников и так в Telegram, форму на сайте они заполнять не любят, а голосом и фото в чате — охотно.

Минимальный сценарий приёма заявки: 5–7 вопросов с inline-кнопками, до 10 фото через sendMediaGroup, геолокация через request_location, контакт через request_contact. На выходе — карточка объекта, которая после модерации публикуется в общий каталог.

Сравнение интеграций с CRM

CRMГотовый APIWebhook на новый лидКастомные поляСложность интеграции
amoCRMREST + OAuth2ДаДаНизкая
Битрикс24REST + входящий webhookДаДа, но громоздкоСредняя
МегапланRESTДаДаСредняя
YUcrm (для недвижки)RESTДаЗаточен под недвижимостьНизкая для отрасли
СамописнаяЗависит от команды

Для большинства агентств безболезненный путь — amoCRM или YUcrm. Битрикс24 интегрировать можно, но придётся аккуратно проектировать карточку лида, чтобы кастомные поля бота не размазались по всему интерфейсу.

Парсинг ЦИАН, Авито, Домклик: что можно, что нельзя

Прямой парсинг площадок — серая зона: пользовательские соглашения это запрещают, площадки активно банят по IP и подписи. Что работает легально:

  • Партнёрский API ЦИАН — для агентств с подключённым личным кабинетом.
  • XML-фиды — формат, который агентство и так выгружает на площадки; можно подписаться на свой же фид.
  • Внутренняя CRM как источник истины — все объекты сначала заводятся в CRM, оттуда расходятся в бот, на сайт и в фиды. Это правильная архитектура.

Разовый сбор данных «по чужим объявлениям» — не наш профиль и юридически рискован.

Метрики: что считать с первого дня

Чек-лист метрик, который должен быть в дашборде с момента запуска:

  • Стоимость подписчика бота (CPS).
  • Конверсия /start → завершённый подбор.
  • Конверсия завершённый подбор → запись на просмотр.
  • Конверсия просмотр → авансовое соглашение → сделка.
  • Доля квалифицированных лидов (бюджет + район + контакт).
  • Среднее время реакции агента на лид из бота.
  • Retention подписки на 30/60/90 дней.

Стандартные результаты на проектах, которые мы делали: −30–50% к стоимости лида относительно классической контекстной рекламы при достаточном объёме базы; среднее время реакции агента сокращается с 35–60 минут (звонок) до 5–10 минут (push в личный Telegram).

Сроки и бюджет

Ориентировочные сроки на типовой проект:

  • MVP: подбор по фильтрам, карточка объекта, ипотечный калькулятор, передача лида агенту в одну CRM — 4–6 недель.
  • Подписки на новые объекты и алёрты по цене — +1–2 недели.
  • Квиз «какая квартира подходит» и расширенная аналитика — +1 неделя.
  • Бот для собственников (приём заявок на аренду/продажу) — +1–2 недели.
  • Мини-приложение с виртуальным туром и просмотром карты в Telegram — +2–3 недели.

Итого полный проект — 8–12 недель команды из бэкенд-разработчика, фронтендера на мини-приложение и аналитика. Окупаемость на агентстве с 5–10 агентами обычно 3–4 месяца за счёт более дешёвых лидов и автоматической квалификации до личного контакта.

Чек-лист перед запуском

  • Источник каталога определён (CRM / XML фид) и обновляется не реже раза в час.
  • Поля карточки соответствуют тому, что у агентов в CRM (никаких «забытых» атрибутов).
  • Логика распределения лидов утверждена руководителем отдела продаж.
  • У каждого агента есть личный бот-уведомлятель и резервный канал (групповой чат отдела).
  • SLA по реакции на лид прописан (рекомендуем 15 минут).
  • Политика обработки персональных данных и согласие на рассылки оформлены.
  • Дашборд с метриками настроен до запуска рекламы, а не после.

Итого

Бот для агентства недвижимости — это машина квалификации и удержания. Главные модули: подбор с фильтрами, карточки объектов, ипотечный калькулятор, передача лида агенту, подписки и алёрты по цене. Без интеграции с CRM и актуальной базой объектов проект не имеет смысла — это будет просто красивый интерфейс без данных. Грамотная реализация снижает стоимость лида, ускоряет первый показ и удерживает «холодного» покупателя на 6–12 месяцев вместо двух недель.

Частые вопросы

Какие задачи закрывает Telegram-бот агентства недвижимости?

Главные сценарии: подбор объектов под параметры, расчёт ипотеки, запись на просмотр, передача квалифицированного лида агенту. Дополнительно — собственная база подписчиков на новые объекты и сегментированные рассылки по новым предложениям. Аудитория агентства: покупатели и арендаторы. Бот ведёт обе категории, но логика разная. Покупателю важны цена за метр, ипотека, срок выхода на сделку. Арендатору — стоимость за месяц, наличие животных, депозит, мебель. Это инструмент быстрой квалификации лида, а не личный кабинет покупателя.

Как сделать подбор объектов в боте агентства недвижимости?

Воронка: тип сделки (купить/арендовать) → тип объекта (квартира/дом/коммерция) → бюджет → район → число комнат → дополнительные фильтры. Каждый шаг — inline-клавиатура с возможностью пропустить и вернуться через BackButton. Геофильтр: «не дальше 10 минут от метро X», «не дальше 1 км от школы Y». Год постройки и материал стен. Этажность и тип дома (новостройка/вторичка/частный сектор). Особые требования (с балконом, с парковкой, без угловой). База синхронизируется с CRM (AmoCRM, Bitrix24, YUcrm) или с площадок через партнёрские API и XML-фиды.

Как должна выглядеть карточка объекта в Telegram-боте?

Карточка — фото, цена, ключевые параметры, ипотечный платёж, контакт агента. Внутри inline-кнопки: «Показать на карте», «Видео-обзор», «Записаться на просмотр», «Похожие», «Сохранить». Если фото несколько — слайдер через editMessageMedia. Видео-обзор — sendVideo с лимитом 50 MB или ссылка на YouTube. Карта — статическое изображение через Yandex.Maps Static API или ссылка на интерактивную карту. Хорошая карточка экономит агенту 5–10 минут разговора с клиентом, потому что закрывает первичные вопросы до личной встречи.

Как передать лид от бота агенту по недвижимости?

Когда клиент готов к показу — бот передаёт лид агенту. Логика распределения: по району, по типу объекта, по очереди или по нагрузке. Лид попадает в CRM с полным контекстом: история диалога, отфильтрованные параметры, бюджет, выбранные объекты, источник трафика. Агент получает уведомление в свой Telegram (отдельный «бот для сотрудников» или группа), реагирует за 5–15 минут — это критично для конверсии. Если не реагирует за 15 минут, лид перераспределяется. Без автоматической ротации часть горячих лидов теряется на стыке «бот сделал работу — агент не заметил».

Как реализовать подписки на новые объекты в Telegram-боте?

Клиент задаёт параметры («1–2 комн., до 12 млн, ЦАО, метро не дальше 10 минут») и раз в день/неделю получает дайджест новых объектов. Это превращает разовый интерес в долгий контакт. Технически — фоновый воркер сравнивает новые объекты с критериями подписок и отправляет персональные подборки. Здесь важно избегать спама: не более 1–2 уведомлений в день, выходные — отключить, отписка в один клик. Второй сценарий — алёрт о снижении цены на сохранённые объекты, он конвертит сильнее всего, потому что попадает в уже сформированный интерес.

Можно ли парсить ЦИАН, Авито и Домклик для бота?

Прямой парсинг — серая зона: пользовательские соглашения площадок это запрещают, идут баны по IP. Легально работают три источника: партнёрский API ЦИАН для подключённых агентств, собственные XML-фиды (которые агентство и так выгружает на площадки), внутренняя CRM как источник истины. Правильная архитектура — все объекты заводятся в CRM, а оттуда расходятся в бот, на сайт и в фиды. Разовый сбор данных по чужим объявлениям юридически рискован, и ставить на нём бизнес-процесс не стоит.

Какой ROI и сроки у бота агентства недвижимости?

Ключевые метрики: стоимость подписчика, конверсия в показ, конверсия показа в сделку, доля квалифицированных лидов, retention подписки. Стандартные результаты: −30–50% к стоимости лида относительно контекстной рекламы при достаточном объёме базы. Сроки: MVP с подбором, ипотекой и интеграцией CRM — 4–6 недель; подписки на новые объекты — ещё 1–2 недели; квиз и аналитика — ещё неделя; мини-приложение с туром — ещё 2–3 недели. Окупаемость на агентстве с 5–10 агентами обычно за 3–4 месяца за счёт более дешёвых лидов и быстрой квалификации.