Telegram · Mini Apps · Боты

Telegram Mini Apps для бизнеса: когда нужен не бот, а приложение

· 9 мин чтения

Бот по кнопкам работает: принимает заявки, записывает клиентов, присылает статусы. Потом каталог вырастает до пары сотен позиций, клиенты листают меню по пять экранов подряд, и владелец просит «сделать как в приложении». В этот момент и появляется вопрос про 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-бот для бизнеса.

Этапы и ориентир бюджета

Этапы похожи на разработку небольшого сайта, плюс шаги, которых у сайта нет:

  1. Сценарий и экраны. Какие действия делает клиент, сколько экранов, какие данные берутся из CRM или учётной системы.
  2. Дизайн. Под светлую и тёмную тему Telegram: приложение получает цвета текущей темы и должно смотреться уместно в обеих.
  3. Разработка. Интерфейс, сервер, интеграции с CRM, учётом и оплатой.
  4. Безопасность. Проверка подписи данных пользователя на сервере, права доступа к кабинету.
  5. Тестирование в клиентах. iPhone, Android, Telegram на компьютере, веб-версия - на реальных устройствах.
  6. Подключение оплаты. Договор с провайдером и его проверка магазина.
  7. Запуск и поддержка. 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 минута, без контактов. Или заберите чек-лист «Что автоматизировать первым».

Telegram Mini Apps

Бот или Mini App: выберем формат под ваш сценарий

Разберём, где клиенты застревают в текущем боте или процессе, и покажем, какие экраны стоит вынести в Mini App, а какие оставить кнопкам. Подробнее о форматах и сроках - на странице услуги Telegram-боты.

Обсудить бота или Mini App