Когда клиент обращается к вам не один раз, ему нужен кабинет: где моя заявка, что с ней происходит, где акт и счет. Разбираем, как сделать mini app личный кабинет внутри Telegram — без логинов и паролей, с подачей заявок, статусами, документами и уведомлениями через бота. Статья для сервисных компаний, подрядчиков и всех, у кого клиенты возвращаются.
Зачем кабинет, если есть телефон и чат
Представьте сервисный центр по ремонту техники. Клиент сдал ноутбук и через два дня звонит: «Что там с ним?». Мастер отвлекается, ищет квитанцию, перезванивает. Таких звонков десятки в день, и каждый отнимает время у тех, кто должен чинить. Документы тем временем лежат в почте, история обращений — в переписке менеджера, который может уволиться.
Личный кабинет решает это самообслуживанием: клиент сам видит статус, сам скачивает документы, сам повторяет заказ. Классический веб-кабинет с этим справляется плохо по банальной причине — в него нужно входить. Пароль забыт, письмо для восстановления ушло в спам, и человек снова звонит.
Кабинет в формате мини-приложения этот барьер снимает. Клиент открывает его кнопкой в боте, Telegram уже знает, кто это, а уведомления о смене статуса приходят в тот же чат. Чем это отличается от обычного бота и когда хватает бота, мы разбирали в статье о том, что такое Telegram Mini App.
Из каких разделов состоит кабинет
Набор зависит от бизнеса, но костяк у большинства проектов похожий:
- Новая заявка — короткая форма с подставленными контактами, фото и удобным временем.
- Мои заявки — список активных обращений с текущим статусом.
- Карточка заявки — хронология: когда принята, кто ответственный, что сделано, что ждет клиента.
- История — закрытые заказы с суммами и деталями.
- Документы — договоры, счета, акты, гарантийные талоны.
- Бонусы — баланс, начисления, персональные предложения.
- Связь с менеджером — переход в чат с ботом или оператором с привязкой к конкретной заявке.
Не обязательно делать все сразу. Хорошая первая версия — это заявка, статус и уведомления; остальное добавляется, когда видно, чем клиенты реально пользуются.
Подача заявки: форма, которую дозаполняют
Mini app для заявок выигрывает у формы на сайте за счет того, что часть данных уже известна. Имя приходит из профиля Telegram, а телефон можно запросить системным диалогом — человек подтверждает отправку номера одним нажатием, без ручного ввода.
Что еще помогает довести клиента до кнопки «Отправить»:
- Пошаговая форма вместо одного длинного экрана: сначала суть проблемы, потом детали, потом время.
- Выбор вместо ввода: тип техники, услуга, район — списком, а не текстом.
- Фото прямо с камеры телефона: мастеру по ремонту стиральной машины снимок шильдика с моделью сэкономит звонок.
- Черновик: если человек отвлекся и закрыл окно, при следующем открытии форма заполнена.
- Подтверждение в чате: после отправки бот присылает номер заявки и кнопку, которая открывает ее карточку.
Если заявки пока простые и кабинет не нужен, начните с бота — как это сделать без потерь обращений, описано в материале про бота для заявок.
Статусы и уведомления через бота
Статусы — сердце кабинета. Их стоит описать до разработки, вместе с теми, кто будет их менять. Важно, чтобы клиент видел понятные формулировки, а не внутренние этапы вашей CRM. Пример для сервисной компании:
| Внутренний статус | Что видит клиент | Сообщение от бота |
|---|---|---|
| Новая | Заявка получена | Да, с номером заявки |
| Квалификация | Заявка получена | Нет |
| Ждем ответа клиента | Нужно ваше решение | Да, с кнопкой ответа |
| В работе | Выполняем | Да |
| Контроль качества | Выполняем | Нет |
| Готово | Готово, можно забирать | Да, с адресом и временем |
| Закрыта | Завершена | Да, с просьбой оценить работу |
Принцип простой: бот пишет только тогда, когда клиенту есть что сделать или что узнать. Каждое сообщение содержит кнопку, которая открывает мини-приложение сразу на нужной заявке, а не на главном экране.
Отдельно договоритесь, как быстро сотрудники обновляют статусы. Кабинет со статусом недельной давности хуже, чем отсутствие кабинета: клиент видит, что информация устарела, и снова звонит.
Источником статусов должна быть одна система — обычно CRM или учетная программа. Мини-приложение их показывает, а не хранит свою копию, иначе рано или поздно данные разъедутся. Как связать бота и кабинет с CRM, разбираем в статье об интеграции с amoCRM и Битрикс24.
История, документы и повторные заказы
История нужна не только клиенту. Когда человек пишет в поддержку, оператор видит ту же карточку и не переспрашивает, о каком заказе речь.
С документами есть один технический момент, который нельзя упускать: сервер должен проверять, что файл принадлежит именно этому пользователю. Нельзя отдавать акт по ссылке вида «документ номер 1042», подставив которую, можно скачать чужой. Пользователь определяется по проверенным данным Telegram на сервере, а не по параметру из адресной строки.
Повторный заказ — функция, которая быстрее всего окупает кабинет. Клиент открывает прошлую заявку и нажимает «Повторить»: адрес, состав, контакты подставлены, осталось выбрать дату. Для поставщика расходников или клининговой компании это превращает постоянного клиента в регулярного.
В B2B к этому добавляются несколько сотрудников одной компании: закупщик создает заявки, бухгалтер видит только документы, руководитель — все. Это решается ролями внутри аккаунта организации.
Бонусы и программа лояльности
Если у вас есть бонусная программа, кабинет — естественное место для нее. Клиент видит баланс и историю начислений, а на кассе или у мастера показывает QR-код из приложения — сотрудник сканирует его и сразу находит человека без поиска по телефону.
Хорошо работает и реферальная механика: у каждого клиента своя ссылка на мини-приложение с персональным параметром. Новый клиент открывает ее, и бонус автоматически начисляется тому, кто пригласил. Главное — заранее договориться о правилах начисления и списания, чтобы не переделывать логику после запуска.
Если бонусной программы нет, раздел можно заменить персональными предложениями — например, напоминанием о плановом обслуживании через год после ремонта со скидкой для тех, кто уже обращался.
С чего начать и как не утонуть в функциях
Мы обычно делим кабинет на этапы и запускаем первый как можно раньше — так решения о следующих функциях принимаются по поведению клиентов, а не по догадкам:
- Заявка, список заявок, статусы и уведомления через бота, связка с CRM.
- История, документы, повторный заказ.
- Бонусы, реферальная программа, роли для B2B-клиентов.
Первый этап часто укладывается в формат MVP — подход описан в статье про MVP Mini App. Разработка ботов и мини-приложений у нас начинается от 30 000 ₽, дальнейшее развитие и поддержка — от 10 000 ₽ в месяц.
Перед стартом проверьте себя по короткому списку:
- статусы описаны и понятны клиенту;
- понятно, какая система — источник правды для заявок;
- решено, кто и где меняет статусы;
- определены события, о которых бот пишет клиенту;
- продуман доступ к документам.
Частые вопросы
Что делать с клиентами, которые не пользуются Telegram?
Кабинет работает поверх вашего бэкенда, поэтому тот же сервер может обслуживать веб-версию или мини-приложение в MAX. Заявки при этом попадают в одну CRM.
Нужно ли клиенту что-то устанавливать или регистрироваться?
Нет. Кабинет открывается кнопкой в боте или по ссылке, а пользователь определяется по аккаунту Telegram. Телефон он подтверждает один раз, при первой заявке.
Можно ли подключить кабинет к CRM, которая у нас уже есть?
Да, если у CRM есть API. Мини-приложение берет оттуда статусы и отправляет новые заявки, а менеджеры продолжают работать в привычной системе.
Могут ли сотрудники пользоваться тем же мини-приложением?
Могут, если разделить роли: клиенту — его заявки, мастеру — назначенные ему задачи. Для объемной работы менеджеров все же удобнее отдельная админка в браузере.
Сколько времени займет запуск кабинета?
Первый этап с заявками, статусами и уведомлениями можно запустить от 2 недель. Интеграции с учетными системами и документооборот добавляют время — оцениваем после брифа.
Обсудим проект
Нужна похожая разработка?
Расскажите о задаче — уточним детали, предложим формат запуска и подготовим предварительную оценку. Это бесплатно.
Источники
Опубликовано · Обновлено