Практика

Мини-приложение в Telegram: что это и когда оно вместо бота

Мини-приложение в Telegram — веб-страница, которая открывается внутри мессенджера и сразу знает, кто её открыл: Telegram передаёт приложению подписанные данные о пользователе. Выигрывает у диалога там, где надо выбирать из многого: каталог, корзина, личный кабинет, расписание. Там, где хватает пяти экранов меню, дешевле обычный бот. Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц.

15 мин чтения Дмитрий Киселев, основатель ЭТОБОТ и ЭТОЧАТБОТ

Слово «мини-приложение» звучит как отдельный продукт, а на деле это обычная веб-страница с одной особенностью: мессенджер открывает её сам и сообщает, кто нажал кнопку. Отсюда все различия с диалогом в боте — и в возможностях, и в смете.

Короткий ответ

  1. Мини-приложение — сайт внутри Telegram. Открывается кнопкой под сообщением бота, кнопкой-меню рядом с полем ввода или прямой ссылкой. При запуске получает подписанные данные о пользователе: отдельная регистрация, логин и пароль не нужны.
  2. Нужно там, где выбор из многого: каталог на сотни позиций с фильтром, корзина на несколько товаров, личный кабинет с историей заказов, расписание на месяц вперёд. Диалог из 5–7 сообщений такое не вмещает физически.
  3. Не нужно, если задача — меню и заявка. Сценарий бота из пяти блоков закрывает её дешевле и проще, а поддерживать надо будет одну вещь вместо двух.
  4. Само мини-приложение никому не пишет. Уведомления уходят через бота, а бот в Telegram пишет только тому, кто нажал «Запустить». Рассылки по базе телефонов не существует — бот не найдёт человека по номеру.
  5. Цена: разработка от 20 000 ₽, поддержка от 5 000 ₽ в месяц. Точную цифру называем после разбора задачи и всегда до начала работ. Сроков не обещаем.

Мини-приложение в Telegram: что это простыми словами

Дальше — три свойства, из которых складывается всё остальное:

  • вход только изнутри мессенджера — кнопка под сообщением бота, кнопка-меню рядом с полем ввода или ссылка на приложение. Человек не выходит в браузер и не видит адресной строки;
  • приложение знает пользователя — Telegram передаёт подписанный набор данных: идентификатор, имя, язык интерфейса. Сервер проверяет подпись токеном бота и понимает, чью корзину показывать;
  • живёт приложение на вашей стороне — домен, сертификат HTTPS, хостинг, база. Мессенджер только открывает окно, содержимое отдаёте вы.

Теперь наоборот — чем мини-приложение не будет. Не программа из магазина приложений: ничего не устанавливается, обновление выходит в момент выкладки на сервер. Не сайт для поиска: страница живёт внутри мессенджера, в выдачу не попадает, SEO у неё нет вовсе. И не замена боту: бот остаётся, потому что писать человеку и вести переписку умеет только он.

Задача → диалог в боте или мини-приложение

Правило простое: надо выбирать из многого или видеть много сразу — выигрывает мини-приложение; ответ укладывается в несколько кнопок — выигрывает диалог.

ЗадачаДиалог в ботеМини-приложениеЧто дешевле
Меню, ответы на вопросы, заявка3–5 блоков, всё видно в перепискелишняя сущностьбот
Каталог на 200+ позиций с фильтромлистает по одной карточке, человек устаётсетка, фильтр, поискмини-приложение
Корзина на несколько товаровсостояние приходится держать в перепискекорзина видна целиком, можно правитьмини-приложение
Запись на время, слотов малобот для записи клиентов обходится кнопками со свободными слотамикалендарь ради трёх слотовбот
Расписание на месяц, много слотовсписок кнопок расползаетсякалендарь с сеткоймини-приложение
Личный кабинет: баланс, история, документывыдаёт текстом по запросу, по одномутаблица, фильтр, выгрузкамини-приложение
Калькулятор с 10 параметрами10 вопросов подряд, легко броситьформа, всё на одном экранемини-приложение
Опрос из 5 вопросовнормальный формат, отвечают в перепискеформа ради пяти полейбот
Оплата одного товарасчёт от бота, оплата в две кнопкисвоя касса внутри приложениябот
Уведомить «заказ готов»бот пишет тому, кто нажал «Запустить»писать не умеет вообщетолько бот
Ответ на комментарий, кодовое слово в Instagram*штатный сценариймини-приложений в канале неттолько бот

Последние три строки важнее остальных: мини-приложение не отправляет сообщения. Любое «напомнить», «подтвердить», «вернуть в корзину» делает бот — по правилам канала.

Что внутри мини-приложения: экраны, авторизация, данные, оплата

Экраны

Смету двигает число экранов и число состояний на каждом. «Каталог, товар, корзина, оформление, спасибо» — пять экранов. Добавили фильтр по двум полям, пустое состояние, ошибку загрузки и вид для заказа без оплаты — экранов всё ещё пять, а работы вдвое больше. Поэтому на разборе мы просим список экранов, а не список функций: по нему считать честнее.

Авторизация

Подписанные данные надо проверять на сервере, каждый раз. Если приложение верит тому, что пришло из браузера, любой желающий подставит чужой идентификатор и откроет чужой кабинет. Когда мы принимаем чужое мини-приложение на поддержку, смотрим это первым делом — так же, как при разборе чужого кода бота.

Данные

Мини-приложение хранит данные у вас: заказы, корзины, история. Мессенджер здесь не база, он только окно. Значит, появляются хостинг, резервные копии и обновления зависимостей: сайт, за которым никто не следит, однажды перестаёт открываться — с мини-приложением ровно так же.

Оплата

Два рабочих пути: счёт от бота через платёжного провайдера и внешняя платёжная ссылка, открытая из приложения. Для цифровых товаров у Telegram свои правила и своя внутренняя валюта. Правила меняются, поэтому читаем их на день разбора: от них зависит, чья касса. Сначала выясняем, что именно продаётся, и только потом называем цену. Отдельно разбирали, сколько стоит разработка чат-бота с приёмом оплаты и что нужно для приёма оплаты в Telegram-боте юридически и технически.

ИИ внутри приложения

Если в приложении нужен ИИ-агент — поиск по каталогу словами, подбор, ответы на вопросы, — его работа считается по расходу токенов, а не фиксированной ставкой за месяц: агент на пяти обращениях и агент на пятистах стоят по-разному. Отдельно помогаем оплачивать зарубежные ИИ-сервисы иностранными картами.

Как сделать мини-приложение в Telegram: порядок работ

  1. Разложить задачу на экраны. Не «нужен каталог», а «каталог, карточка, корзина, оформление, спасибо, ошибка». На этом шаге половина задач превращается обратно в сценарий бота — и это нормальный результат разбора.
  2. Завести бота и зарегистрировать приложение. Приложение прикрепляется к боту и получает свою прямую ссылку. Без бота мини-приложения не бывает.
  3. Поднять домен, сертификат и хостинг. Мини-приложение открывается только по HTTPS. Домен и хостинг обычно ваши и платятся ежемесячно: в нашей смете этой строки нет, в вашем бюджете она появится.
  4. Сделать проверку подписи на сервере. Пока её нет, приложение считается недоделанным, даже если внешне работает.
  5. Собрать экраны родными средствами мессенджера: тема оформления, главная кнопка, кнопка «назад». Приложение, которое выглядит как чужой сайт в рамке, люди закрывают.
  6. Пройти всё руками на живых устройствах — телефон на Android, телефон на iOS, настольная версия. Здесь и находится «а у меня белый экран».
  7. Договориться, кто ведёт дальше. Поддержка — от 5 000 ₽ в месяц. Наш ход работы всегда начинается с разбора задачи, и оценку мы даём до начала работ.

Сроков не обещаем: пока не увидим список экранов и то, с чем приложение должно связываться, любая цифра будет выдумкой.

Когда мини-приложение не нужно

Честно: чаще, чем хочется тому, кто уже произнёс слово «мини-приложение». Признаки, по которым мы сами отговариваем:

  • задача — меню, ответы и заявка. Сценарий из пяти блоков или автоответчик в Telegram сделают то же, стоят меньше и не требуют хостинга;
  • поток маленький. Если в неделю приходит несколько обращений и в переписке нет оплат, приложению не на чем окупаться;
  • главная цель — писать людям. Мини-приложение не отправляет сообщения. Тут нужен не интерфейс, а разрешённый вход в канал;
  • канал — Instagram*. Мини-приложений там нет: легальные входы — ответ на комментарий, реакция на сторис и кодовое слово в личных сообщениях;
  • некому вести. Мини-приложение — сайт: у него истекают сертификаты, ломаются зависимости, меняется чужой API. Без поддержки оно тихо перестанет открываться, и виноват будет бот, который «сломался»;
  • нужно попасть в поиск. Страница внутри мессенджера не индексируется. Для поискового трафика нужен обычный сайт, а не приложение.

Если хотя бы три пункта про вас, мы скажем это прямо на разборе: отказ от лишней работы дешевле поддержки того, чем не пользуются.

Почему не работает мини-приложение в Telegram

Самые частые обращения и с чего начинать разбор.

Что видноЧастая причинаГде смотреть
Белый экран после открытияошибка в скриптах или ресурс с другого домена не отдаётсяконсоль браузера в настольной версии
Кнопка есть, приложение не открываетсяприложение не привязано к боту или ссылка ведёт не туданастройки бота и сама ссылка
Открылось, но не знает пользователяподписанные данные не передались или проверка идёт по чужому токенусерверная проверка подписи
Работает на компьютере, не работает на телефоневёрстка под узкий экран и старое встроенное окно просмотраживой телефон, оба семейства систем
Не приходят уведомлениячеловек не нажимал «Запустить» или заблокировал ботасписок диалогов бота
Открывается по ссылке, но не из менюкнопка-меню не настроенанастройки кнопки у бота
Всё тормозит на телефонетяжёлые картинки и данные, которые тянутся каждый раз зановоразмер ответов и кеш

«Не работает» почти никогда не значит «сломался Telegram»: разбор упирается либо в чужой ресурс, который перестал отвечать, либо в проверку подписи, либо в устройство, на котором приложение никто не открывал.

Кто пишет первым: ограничения каналов

Мини-приложение не меняет правил канала, и знать их стоит до разработки. Подробнее — в разборе кто может написать клиенту первым, коротко так:

  • Telegram — бот пишет только тому, кто нажал «Запустить». Рассылки по базе телефонов не существует;
  • ВКонтакте — сообщество может писать подписчику первым бессрочно. Окна в 24 часа у ВК нет, это чужое ограничение, попавшее в разговоры по инерции;
  • МАКС — писать можно только после того, как человек начал диалог. Бота заводит организация, ИП или самозанятый, резидент РФ; нужна верификация профиля в кабинете business.max.ru, и она занимает несколько рабочих дней. Число ботов на профиль ограничено;
  • Instagram* — написать первым нельзя, официальный API такого не даёт. Легальные входы: ответ на комментарий, реакция на сторис, кодовое слово в личных сообщениях. Первый Директ после комментария уходит как Private Reply, и попытка одна: отказ сжигает слот, ретрай не спасает, спасает публичная подсказка в комментариях;
  • WhatsApp в России мы не продаём.

Мини-приложения в МАКС: чего мы не утверждаем

Своих запущенных мини-приложений в МАКС у нас нет. Пересказывать чужие обзоры в статье, на которую потом будут ссылаться, нечестно, поэтому про мини-приложения в этом канале мы публично не утверждаем ничего: ни что они устроены как в Telegram, ни что готовые экраны переедут без переделки. Если задача именно такая — спрашивайте, проверим на вашем случае и ответим по факту.

Что про МАКС известно точно и касается любой работы в канале: обращения к API требуют доверенного российского корневого сертификата. На сервере, где он не установлен, запросы не проходят, и выглядит это как «бот молчит без ошибок» — ни ответа, ни ошибки в журнале. Чем каналы различаются на уровне бота, показано в статье про перенос бота из Telegram в МАКС.

Сколько стоит и чего в смете обычно нет

Наши две цифры: разработка от 20 000 ₽, поддержка от 5 000 ₽ в месяц. Точная сумма — после разбора задачи и до начала работ; из чего складывается цена мини-приложения, разобрано построчно. Потолок задаёт ваша задача, а не наш прайс: пять экранов без оплаты и двадцать экранов с кассой, кабинетом и связкой с вашей базой — разные работы.

Строки, которые в смете разработки не видны, а в бюджете появляются:

  • домен и хостинг — ваши, платятся ежемесячно, пока приложение живёт;
  • поддержка — от 5 000 ₽ в месяц: обновления, чужие API, сертификаты, правки текстов;
  • расход токенов ИИ, если внутри работает агент: платится по факту, ставки за месяц у такой работы нет;
  • доработки после запуска — они будут; первый живой поток всегда показывает, что один экран лишний, а одного не хватает;

Чего эти рассуждения не доказывают

Здесь придётся быть неудобными. Своей эксплуатационной статистики по мини-приложениям у нас нет: цифры движка — про ботов и сценарии, а не про приложения.

Для масштаба, снимок на 16 сентября 2026 года по сервису ЭТОЧАТБОТ: в Telegram 70 ботов, из них 54 активных; в Instagram* 325 (176 активных), в вебчате на сайте 16 (16), в МАКС 11 (8), во ВКонтакте 4 (4). Сценариев 366, кабинетов 323, диалогов 85 905, сообщений 445 524 с апреля 2026 года. Это боты пользователей сервиса ЭТОЧАТБОТ, созданные на движке, а не заказные проекты агентства.

Ещё две честные оговорки:

  • спрос на мини-приложения мы замером не подтверждали. Сколько людей ищет именно мини-приложение и сколько из них доходит до заказа, мы не считали — поэтому цифры здесь и не стоят;
  • чужих продаж и процентов здесь нет. Доступа к кассам мы не имеем, а «стало больше заявок» без замера до и после — не факт.

Что решить до заказа

  1. Список экранов. Не «нужен каталог», а перечисление: каталог, карточка, корзина, оформление, спасибо, пустой экран, ошибка. Смета считается по нему.
  2. Кто отправляет сообщения. Приложение не пишет — пишет бот, и только тому, кто нажал «Запустить». Если задача в том, чтобы дотянуться до людей, начинать надо не с интерфейса.
  3. Чья касса. Внешняя платёжная ссылка и счёт от бота устроены по-разному, а для цифровых товаров у Telegram свои правила. Ответ нужен до цены, а не после.
  4. Кто ведёт дальше. Сертификаты истекают, зависимости ломаются, чужой API меняется. Поддержка — от 5 000 ₽ в месяц, и договориться о ней лучше до запуска, а не после первой поломки.

Хватит ли вам сценария или пора делать приложение — видно по списку экранов: принесите его в @etoBotTeamBot. Движок, на котором мы ведём ботов, открыт и для самостоятельной сборки: ЭТОЧАТБОТ.

Частые вопросы

Что такое мини-приложение в Telegram?

Мини-приложение в Telegram — веб-страница, которая открывается внутри мессенджера по кнопке бота или по прямой ссылке и получает от Telegram подписанные данные о пользователе, поэтому регистрация и пароль не нужны. Работает она на вашем сервере: домен, HTTPS и хостинг ваши. В поиск такая страница не попадает и сообщения отправлять не умеет — это делает бот.

Чем мини-приложение отличается от чат-бота?

Бот ведёт переписку и может написать человеку, мини-приложение показывает интерфейс и писать не умеет вовсе. Диалог выигрывает на задачах «меню, ответы, заявка» — сценарий из пяти блоков. Мини-приложение выигрывает там, где надо видеть много сразу: каталог на сотни позиций, корзина, личный кабинет, расписание на месяц. В реальном проекте обычно есть и то и другое.

Как сделать мини-приложение в Telegram?

Порядок такой: разложить задачу на экраны, завести бота и привязать к нему приложение, поднять домен с HTTPS и хостинг, сделать проверку подписи переданных данных на сервере, собрать экраны родными кнопками и темой мессенджера, пройти всё руками на Android, iOS и компьютере. Разработка у нас от 20 000 ₽, поддержка от 5 000 ₽ в месяц; сроков не обещаем.

Почему не работает мини-приложение в Telegram?

Чаще всего виноват не мессенджер. Белый экран — ошибка в скриптах или ресурс с другого домена, который не отдаётся. «Приложение не знает, кто я» — сломана серверная проверка подписи или взят чужой токен бота. «На компьютере работает, на телефоне нет» — вёрстка под узкий экран. А если не приходят уведомления, человек просто не нажимал «Запустить».

Сколько стоит мини-приложение в Telegram?

Разработка начинается от 20 000 ₽, поддержка — от 5 000 ₽ в месяц; точную цифру называем после разбора задачи и всегда до начала работ. Смету двигают число экранов, оплата внутри приложения и связки с вашими системами. Отдельно в бюджете появятся домен и хостинг — они ваши и платятся ежемесячно, пока приложение живёт.

Можно ли из мини-приложения написать клиенту первым?

Нет. Мини-приложение вообще не отправляет сообщений, а бот в Telegram пишет только тому, кто нажал «Запустить»; рассылки по базе телефонов не существует. Бессрочно писать подписчику первым может только сообщество ВКонтакте — окна 24 часа у ВК нет. В МАКС и Telegram первый шаг всегда за человеком, в Instagram* холодный директ запрещён.

Есть ли мини-приложения в МАКС и Instagram*?

В Instagram* мини-приложений нет: официальный API даёт только ответ на комментарий, реакцию на сторис и кодовое слово в личных сообщениях. Про мини-приложения в МАКС мы публично не утверждаем ничего — своих запущенных у нас в этом канале нет, а пересказывать чужие обзоры нечестно. Точно известно другое: обращения к API МАКС требуют доверенного российского корневого сертификата, без него запросы не проходят.

Нужно ли мини-приложение маленькому магазину?

Обычно нет. Если обращений немного, а ассортимент укладывается в несколько кнопок, дешевле сценарий бота из пяти блоков: не нужны ни домен, ни хостинг, и ломаться там нечему. Мини-приложение начинает выигрывать на каталоге в сотни позиций, корзине на несколько товаров и личном кабинете с историей заказов. Разработка в любом случае от 20 000 ₽.

Нужен бот, который делает это у вас?

Читать дальше