WebEngine
0%
Кейси

Кейс: Telegram Web App для агентства нерухомості «Маяк»

Замовниця чекала меню «натисніть 1, натисніть 2», а отримала пошук нерухомості всередині Telegram на 5000 обʼєктів із синхронізацією з CRM. Історія з перепискою й відгуком.

Pavlo10 хв читання

Цей проєкт почався з холодного повідомлення в директ. Ні рекомендації, ні спільних знайомих — просто написали агентству нерухомості «Маяк» і запропонували зробити бота. Як зʼясувалося пізніше, писали не лише ми. Далі — як із цього вийшов пошук нерухомості всередині Telegram на пʼять тисяч обʼєктів, чому на другому місяці Telegram забанив бота і чим цей бан виявився корисним для клієнта.

5 000

обʼєктів у базі агентства

1

холодне повідомлення в директ

800

повідомлень, за які прилетів бан

52/52

фото обʼєкта, останнє — сюрприз

Чому обрали нас

Міла, замовниця з боку «Маяка», обирала з кількох виконавців. Причину вибору вона озвучила вже після старту робіт, і вона виявилася не про ціну.

Переписка в Telegram: замовниця пояснює, що їй писало багато виконавців, і чому вона обрала саме цього
Персональні дані на всіх скріншотах приховані
Я звернулася і вибрала Вас, як спеціаліста, а мені писали дуже багато, повірте. І я вірю, що саме Ви зробите мені той продукт, який я хочу і буде працювати дуже круто.
Міла, АН «Маяк»

Головна суперечка проєкту

Найважливіше рішення ухвалили не на нараді, а в чаті о девʼятій вечора. Міла відкрила пошук і побачила не кнопки, а повноцінний інтерфейс. Її перше питання було прямим: «А чому у нас сайтом?»

Логіка зрозуміла: у агентства вже є сайт, навіщо другий. Але це не другий сайт, а Telegram Web App — інтерфейс, що живе всередині месенджера.

  • Фільтри кнопками не працюють. Підібрати нерухомість за типом, районом, площею й ціною через меню в чаті — це десяток повідомлень і кинута на півдорозі сесія. У Web App це три дотики.
  • Контакт не губиться. На сайті людина подивилася й пішла назавжди. Тут вона лишається користувачем бота, якому можна написати про новий обʼєкт.
  • Немає форм. Заявка відправляється однією кнопкою, бо Telegram уже знає, хто це. Ім'я й телефон руками вводити не треба.
Переписка: замовниця питає, чому пошук виглядає як сайт, і отримує пояснення про технологію Telegram Web App
17 січня. Пояснення на пальцях — і вердикт замовниці через чотири хвилини

Через чотири хвилини після пояснення прийшло: «Паша, ви молодець, пошук прикольно і легко до речі». Питання закрили й більше до нього не поверталися.

Що всередині

Бот працює на живій базі агентства — близько пʼяти тисяч обʼєктів, які тягнуться з їхньої CRM разом із фотографіями й описами. Ідентифікатор обʼєкта в боті збігається з ідентифікатором на сайті, щоб рієлтор і клієнт говорили про одне й те саме.

  • Пошук із фільтрами: тип, категорія, житловий комплекс, площа від і до, призначення для комерції
  • Обране й збережені пошуки, які переживають вихід із застосунку — повертаєшся туди, де зупинився
  • Сповіщення про нові обʼєкти під критерії конкретного користувача
  • Заявка на перегляд прямо з картки, із захистом від дублів за парою «номер + обʼєкт»
  • Дві мови інтерфейсу
  • Власний PostgreSQL замість орендованого — базу перенесли в межах проєкту

Загальний підхід до таких задач ми розбирали окремо — у матеріалі про Telegram-ботів для бізнесу і в тексті про Telegram Mini Apps.

День, коли Telegram забанив бота

Шостого лютого бот розіслав вісімсот повідомлень поспіль. Антифрод Telegram зреагував жорстко: заблокував і бота, і акаунт розробника.

Переписка про блокування бота й акаунта розробника та про рішення створити нового бота на боці клієнта
6 лютого. Ліміти розсилки виправили того ж дня

Технічну причину усунули за кілька годин. Але важливішим став висновок: нового бота створювала сама замовниця через BotFather. Отже, права на бота від початку належать «Маяку», а не підряднику.

Пасхалка, якої ніхто не замовляв

На тестуванні Міла написала: «В самому обʼєкті — фото моєї Каті». Останнім кадром у галереї кожної квартири йшла фотографія рієлторки. CRM віддає її разом із фото обʼєкта, і бот сумлінно показував усе, що отримував.

Переписка про фотографію рієлторки, яка потрапляла останнім кадром у галерею кожного обʼєкта
Фото рієлторки розмите з міркувань приватності. Лічильник «52 / 52» — той самий останній кадр

«Вона не продається», — уточнила Міла. Полагодили того ж вечора.

Розмова про гроші

Коли проєкт дійшов до здачі, ми запропонували працювати безкоштовно до публічного запуску: подивитися, як усе поводиться на реальних людях, і лише потім говорити про оплату. Відповідь була несподіваною.

Переписка: пропозиція безкоштовного періоду й відмова замовниці, яка наполягла на оплаті
26 лютого. «Знаю ціни на боти і зовсім не торгувалася»
Мені безкоштовно не треба. Я хочу щоб ти супроводив мене до запуску в відкритий доступ, а далі будемо дивиться.
Міла, АН «Маяк»

Наша позиція була простою і лишається такою: немає різниці, це побажання клієнта чи наші баги — проєкт треба довести до стану, коли він приносить гроші. Продукт, який помирає за два тижні після здачі, не потрібен нікому, і найменше — тому, хто його зробив.

Що було після здачі

Робота не закінчилася підписанням. У квітні протермінувався SSL-сертифікат і зависла стара збірка фронтенду — полагодили того ж дня. У липні сервер заповнився майже під зав'язку, і бот вимкнувся. Це виправили не разово: тепер він піднімається автоматично після перезапуску сервера, і та сама причина більше не повторюється.

Відгук замовниці

Скріншот переписки з повним текстом відгуку замовниці про роботу над ботом
28 липня 2026. Опубліковано з дозволу замовниці
Бо замовляючи, на прохання моїх рієлторів, чат-бота для сайту агентства нерухомості, я думала, що це буде щось із серії «натисніть 1, натисніть 2». А в результаті отримали реально розумного помічника. Все швидко, без зайвої води, з класними ідеями та величезним терпінням до моїх постійних: «а давай ще ось тут трошки переробимо». І найголовніше — навіть о півночі ти був на звʼязку з гарним настроєм. Дуже ціную такий підхід. Зараз це велика рідкість, коли людина не зникає після передоплати, а доводить проєкт до ідеального результату. Тому із задоволенням буду рекомендувати тебе всім, кому потрібен справді крутий спеціаліст.
Міла, АН «Маяк»

Статус проєкту

Бот переданий і працює, ним користуються рієлтори агентства. У повний публічний доступ його ще не виводили, тому цифр по заявках і конверсії в цьому кейсі свідомо немає — вони зʼявляться після запуску, і ми допишемо їх сюди.

Часті питання про цей проєкт

Чим Telegram Web App відрізняється від звичайного чат-бота?

Звичайний бот спілкується кнопками й повідомленнями, що добре працює для простих сценаріїв на кшталт запису чи FAQ. Web App — це повноцінний інтерфейс усередині месенджера, де можна зробити фільтри, каталог і картки товарів. Для підбору нерухомості за десятком параметрів кнопкове меню вимагало б близько десяти повідомлень поспіль, тому вибір був на користь Web App.

Хто має бути власником Telegram-бота — замовник чи розробник?

Замовник. Бот створюється через BotFather в акаунті клієнта, і саме цей акаунт володіє ботом разом з усією накопиченою базою користувачів. Якщо бот зареєстрований на підрядника, при зміні виконавця компанія втрачає і бота, і аудиторію, тому передавати права треба на старті, а не в момент розставання.

Чи можна підключити бота до наявної CRM агентства?

Так, у цьому проєкті обʼєкти, фотографії та описи тягнуться з CRM агентства, а ідентифікатор обʼєкта в боті збігається з ідентифікатором на сайті. Технічно потрібен доступ до API або вивантаження даних із боку CRM; складність залежить від того, наскільки повно система віддає дані назовні.

Чому Telegram може заблокувати бота і як цього уникнути?

Найчастіша причина — масова розсилка без урахування лімітів: у цьому проєкті бот надіслав вісімсот повідомлень поспіль, і антифрод розцінив це як спам. Уникається обмеженням швидкості відправлення та розтягуванням розсилок у часі. Точну причину блокування Telegram не повідомляє, тому дотримуватися лімітів варто із запасом.

Скільки обʼєктів витримує такий бот?

У цьому проєкті база агентства налічує близько пʼяти тисяч обʼєктів, і пошук по ній працює без затримок, помітних користувачу. Обмеженням є не кількість записів, а якість індексів і те, наскільки часто дані синхронізуються з CRM: велике одноразове завантаження потребує часу на обробку.

Коротко

  • Проєкт почався з холодного повідомлення в директ; замовниця обирала з кількох виконавців і вирішила питання підтримки, а не ціни.
  • Замість кнопкового меню зробили Telegram Web App: фільтри нерухомості кнопками в чаті не працюють.
  • Пʼять тисяч обʼєктів синхронізуються з CRM агентства, ID обʼєкта в боті збігається з ID на сайті.
  • Telegram забанив бота за 800 повідомлень поспіль — після цього бота перереєстрували на замовницю, і права лишилися в агентства.
  • Ми пропонували працювати безкоштовно до запуску; клієнтка наполягла на оплаті.
  • Бот переданий і працює у рієлторів; у публічний доступ ще не виводили, тому цифр по конверсії поки немає.
Поділитися
  • кейс
  • Telegram Web App
  • нерухомість

Схожі матеріали