Клиенту нужен канал, в котором пользователь уже сидит: приём заявок без сайта, уведомления о статусе заказа, запись на услугу, внутренний бот для сотрудников. Иногда бота хватает, иногда нужен полноценный интерфейс с формами и оплатой, но открывать его человек должен там же, в Telegram, а не в браузере.
Делаю бота с понятным сценарием: команды, кнопки, шаги анкеты, сохранение ответов в базу или таблицу. Где нужен интерфейс, собираю mini app на Vue 3 с авторизацией через данные Telegram, чтобы пользователь не вводил логин. Подключаю оплату и уведомления, админскую часть выношу отдельно. Сервер на Laravel или NestJS, состояние диалогов в Redis, запуск в Docker.
Заявки приходят в мессенджер и сразу попадают в систему, сотрудники получают уведомления без отдельного приложения. Мини-приложение выглядит как обычный кабинет, но открывается в два касания из чата.