Telegram Mini Apps для бизнеса: когда нужен не бот, а приложение
Бот по кнопкам работает: принимает заявки, записывает клиентов, присылает статусы. Потом каталог вырастает до пары сотен позиций, клиенты листают меню по пять экранов подряд, и владелец просит «сделать как в приложении». В этот момент и появляется вопрос про Telegram Mini Apps - веб-приложения, которые открываются прямо внутри Telegram.
Разберём без восторгов: чем Mini App отличается от бота, какие задачи он закрывает, когда хватает обычного бота и сколько приложение стоит по сравнению с ним. Отдельно - подводные камни, о которых обычно узнают уже после запуска.
Короткий ответ: Mini App нужен, когда клиенту приходится выбирать из многого - каталог с фильтрами, календарь записи, личный кабинет. Если сценарий линейный - заявка, запись на одну услугу, статус заказа, - бот по кнопкам дешевле и надёжнее. Ориентир: бот от 7-15 до 15-35 тыс. ₽, Mini App - несколько этапов по 7-55 тыс. ₽ каждый. Главные грабли - проверка данных пользователя на сервере, различия встроенного браузера в разных клиентах и правила Telegram для оплаты.
Чем Mini App отличается от бота с кнопками
Бот - это диалог. Вы отправляете сообщение с кнопками, клиент нажимает, приходит следующее сообщение. Интерфейс рисует сам Telegram: кнопки, шрифты и клавиатура выглядят одинаково на телефоне и компьютере, а ваша задача - логика на сервере.
Mini App - это веб-страница на HTML и JavaScript, которая открывается поверх чата во встроенном браузере Telegram (его называют вебвью). Внутри может быть что угодно: сетка товаров с фото, фильтры, поиск, календарь, формы, корзина. Запускается приложение из кнопки меню бота, из кнопки в сообщении или по прямой ссылке. За ним стоит тот же бот и тот же сервер, просто у клиента вместо цепочки сообщений появляется полноценный экран. Мини-приложения есть и в MAX, но только внутри бота и по правилам этой платформы: разбор бота в MAX для бизнеса.
Отсюда главное различие: в боте интерфейс достаётся бесплатно и выглядит одинаково везде, в Mini App вы рисуете его сами. Это свобода, но и дополнительная работа: дизайн экранов, вёрстка под разные телефоны, тестирование.
| Критерий | Бот с кнопками | Mini App |
|---|---|---|
| Как выглядит | Сообщения и кнопки в чате | Отдельный экран поверх чата |
| Кто рисует интерфейс | Telegram | Вы: дизайн и вёрстка |
| Где удобен | Линейные сценарии: заявка, запись, статус | Выбор из многого: каталог, календарь, кабинет |
| Что тестировать | Логику сценария | Логику и вёрстку в нескольких клиентах Telegram |
| Ориентир цены | От 7-15 до 15-35 тыс. ₽ | Несколько этапов по 7-55 тыс. ₽ |
Какие задачи закрывает Mini App
Каталог и витрина
Кнопочная навигация хорошо работает, пока товаров немного. Когда позиций сотни, клиенту нужны фото в сетке, фильтры по размеру и цене, поиск и корзина, которую видно целиком. Это главный повод перейти на Mini App. Как устроен магазин в Telegram целиком - заказы, оплата, учёт, - разобрано в статье про Telegram-бот для магазина.
Запись на услуги
Календарь со свободными окнами, выбор мастера, несколько услуг подряд, перенос визита - в Mini App это один экран вместо пяти сообщений. Но салону с одной услугой и тремя мастерами хватает и бота: как он устроен, показано в разборе бота для записи клиентов.
Оплата
Счёт открывается прямо внутри Mini App, клиент платит, не выходя из Telegram. Режимов два, и путать их нельзя. Физические товары и офлайн-услуги оплачиваются через подключённого платёжного провайдера, например ЮKassa: деньги идут в рублях, комиссию берёт провайдер, а сам Telegram, по его документации, с таких платежей комиссию не берёт. Цифровые товары и услуги - курсы, подписки, доступ к контенту - правила Telegram требуют продавать только за Telegram Stars, внутреннюю валюту платформы.
Личный кабинет
История заказов, бонусы, абонементы, документы. Логин и пароль не нужны: Telegram передаёт приложению данные пользователя, и сервер узнаёт клиента по его аккаунту. Это сильная сторона Mini App и одновременно источник одной из главных ошибок - о ней ниже.
Когда хватает бота, и это дешевле
Честно: многим задачам, с которыми приходят за «приложением в Telegram», хватает обычного бота. Он быстрее в разработке, одинаково выглядит во всех клиентах и проще в поддержке. Бот - правильный выбор, если:
- сценарий линейный: оставить заявку, записаться, узнать статус заказа;
- товаров или услуг немного, и они укладываются в несколько уровней кнопок;
- основная ценность - уведомления: напоминания, статусы, счета;
- бот внутренний, для сотрудников: заявки, согласования, отчёты.
Рабочая схема для многих случаев - гибрид. Бот ведёт диалог, присылает уведомления и принимает простые заявки, а Mini App открывается только там, где кнопок не хватает: каталог или календарь. Так вы платите за один сложный экран, а не за целое приложение. Что ещё умеет бот и с чего его начинать, разобрано в материале Telegram-бот для бизнеса.
Этапы и ориентир бюджета
Этапы похожи на разработку небольшого сайта, плюс шаги, которых у сайта нет:
- Сценарий и экраны. Какие действия делает клиент, сколько экранов, какие данные берутся из CRM или учётной системы.
- Дизайн. Под светлую и тёмную тему Telegram: приложение получает цвета текущей темы и должно смотреться уместно в обеих.
- Разработка. Интерфейс, сервер, интеграции с CRM, учётом и оплатой.
- Безопасность. Проверка подписи данных пользователя на сервере, права доступа к кабинету.
- Тестирование в клиентах. iPhone, Android, Telegram на компьютере, веб-версия - на реальных устройствах.
- Подключение оплаты. Договор с провайдером и его проверка магазина.
- Запуск и поддержка. Telegram регулярно добавляет возможности и меняет поведение клиентов, поэтому приложение нужно сопровождать.
Теперь деньги. Ориентир: бот по кнопкам - от 7-15 до 15-35 тыс. ₽ в зависимости от числа систем и исключений, бот-каталог с корзиной - обычно 15-35 тыс. ₽, Mini App с витриной или личным кабинетом - несколько этапов, каждый по своему уровню от 7-15 до 35-55 тыс. ₽. Разница набегает на третьем и пятом шагах: интерфейс нужно нарисовать и сверстать, а потом проверить в нескольких клиентах. По трудоёмкости Mini App ближе к сайту с интеграциями, чем к боту. После запуска добавляются эксплуатация - сервер, комиссия платёжного провайдера, поддержка.
Отсюда практичный порядок: начать с бота, посмотреть, на каком шаге клиенты бросают сценарий, и делать Mini App именно для этого шага. Тогда бюджет приложения опирается на данные о поведении клиентов, а не на ощущение, что «с приложением солиднее».
Подводные камни
Авторизация: не доверять данным из браузера
При открытии Mini App получает от Telegram строку с данными пользователя: идентификатор, имя, время открытия и подпись. Документация Telegram прямо предупреждает: данным, которые приложение видит в браузере в уже разобранном виде, доверять нельзя. Сервер должен сам проверить подпись по токену бота и время открытия. Если этого не сделать, любой, кто подставит чужой идентификатор, откроет чужой кабинет с заказами и бонусами.
Второй нюанс - телефон. Mini App не получает номер автоматически: его нужно запросить отдельным окном, и клиент может отказаться. Если CRM узнаёт клиентов по телефону, сценарий продумывают заранее: где просим номер, что делаем при отказе, как связываем аккаунт Telegram с карточкой клиента. Общие правила работы с ключами и доступами - в разборе безопасности автоматизации.
Вебвью: одно приложение, несколько браузеров
На iPhone, Android, компьютере и в веб-версии Telegram встроенный браузер разный, и различия всплывают в мелочах. Клавиатура перекрывает поле ввода. Кнопка «назад» ведёт себя не так, как ждёт пользователь. Свайп вниз внутри приложения сворачивает или закрывает его целиком - для этого у Telegram есть отдельная настройка, но о ней нужно знать. Ещё один момент: у клиента может стоять старая версия Telegram без новых возможностей, поэтому приложение проверяет версию и держит запасной вариант.
И скорость. Тяжёлая страница на слабом телефоне и мобильном интернете грузится долго, а клиент ждёт, что приложение внутри мессенджера откроется так же быстро, как сообщение. Проверять нужно на реальных устройствах, а не только в браузере на ноутбуке разработчика.
Модерация и правила оплаты
Отдельной проверки перед публикацией, как в App Store или Google Play, у Mini App нет: приложение доступно, как только бот настроен. Но правила Telegram действуют, и самое чувствительное из них касается оплаты. Если продавать цифровые товары не за Stars, а через сторонний платёжный сервис, Telegram, по его документации, может не показывать бота и приложение пользователям мобильных клиентов. Для онлайн-курсов и подписок это критично.
Выручка в Stars тоже требует внимания: её можно потратить на рекламу в Telegram или вывести как вознаграждение по правилам платформы, но рублями на расчётный счёт она не приходит. Как учитывать такие поступления, стоит обсудить с бухгалтером до запуска. С рублёвой оплатой проще, но и здесь есть проверка: прежде чем включить приём платежей, провайдер заключает договор и проверяет магазин и то, что вы продаёте. Это время закладывают в план.
Каталог приложений внутри Telegram существует, но рассчитывать на него как на источник клиентов не стоит: по документации, туда могут отобрать приложения, у которых настроен основной Mini App в профиле бота и есть оплата в Stars, и это не гарантия. Клиенты по-прежнему приходят из ваших каналов: сайта, рассылок, рекламы.
Итог
Mini App - не замена боту, а его следующий шаг для задач, где клиенту нужно выбирать из многого: каталог, календарь, личный кабинет. Для линейных сценариев бот дешевле, быстрее и надёжнее. Разумный путь - начать с бота, найти место, где клиенты застревают, и добавить Mini App на этот экран. И заложить в план три вещи: проверку подписи на сервере, тесты в нескольких клиентах и правила оплаты для вашего типа товаров.
Форматы ботов, сроки и то, что входит в работу, описаны на странице услуги разработки Telegram-ботов.
Частые вопросы
Можно ли принимать оплату в рублях внутри Mini App?
Да, если вы продаёте физические товары или офлайн-услуги: оплата идёт через подключённого платёжного провайдера, например ЮKassa, и счёт открывается прямо в Telegram. Для цифровых товаров и услуг правила Telegram требуют оплату в Telegram Stars, а продажа их через сторонних провайдеров может привести к тому, что бота и приложение перестанут показывать в мобильных клиентах.
Нужно ли публиковать Mini App в App Store или Google Play?
Нет. Mini App открывается внутри Telegram и не проходит проверку магазинов приложений: оно доступно, как только бот настроен. При этом действуют правила Telegram для разработчиков, а приём платежей включается только после договора с платёжным провайдером и его проверки магазина.
Можно ли добавить Mini App к уже работающему боту?
Да, и это частый путь. Бот остаётся, у него появляется кнопка, которая открывает приложение, а серверная логика и интеграции с CRM и учётом переиспользуются. Добавляются интерфейс, проверка подписи данных пользователя на сервере и тестирование в разных клиентах Telegram.
Не готовы обсуждать проект? Оцените выгоду сами: калькулятор ROI автоматизации - 1 минута, без контактов. Или заберите чек-лист «Что автоматизировать первым».