Мини-приложение в Telegram: что это и когда оно вместо бота
Мини-приложение в Telegram — веб-страница, которая открывается внутри мессенджера и сразу знает, кто её открыл: Telegram передаёт приложению подписанные данные о пользователе. Выигрывает у диалога там, где надо выбирать из многого: каталог, корзина, личный кабинет, расписание. Там, где хватает пяти экранов меню, дешевле обычный бот. Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц.
Слово «мини-приложение» звучит как отдельный продукт, а на деле это обычная веб-страница с одной особенностью: мессенджер открывает её сам и сообщает, кто нажал кнопку. Отсюда все различия с диалогом в боте — и в возможностях, и в смете.
Короткий ответ
- Мини-приложение — сайт внутри Telegram. Открывается кнопкой под сообщением бота, кнопкой-меню рядом с полем ввода или прямой ссылкой. При запуске получает подписанные данные о пользователе: отдельная регистрация, логин и пароль не нужны.
- Нужно там, где выбор из многого: каталог на сотни позиций с фильтром, корзина на несколько товаров, личный кабинет с историей заказов, расписание на месяц вперёд. Диалог из 5–7 сообщений такое не вмещает физически.
- Не нужно, если задача — меню и заявка. Сценарий бота из пяти блоков закрывает её дешевле и проще, а поддерживать надо будет одну вещь вместо двух.
- Само мини-приложение никому не пишет. Уведомления уходят через бота, а бот в Telegram пишет только тому, кто нажал «Запустить». Рассылки по базе телефонов не существует — бот не найдёт человека по номеру.
- Цена: разработка от 20 000 ₽, поддержка от 5 000 ₽ в месяц. Точную цифру называем после разбора задачи и всегда до начала работ. Сроков не обещаем.
Мини-приложение в Telegram: что это простыми словами
Дальше — три свойства, из которых складывается всё остальное:
- вход только изнутри мессенджера — кнопка под сообщением бота, кнопка-меню рядом с полем ввода или ссылка на приложение. Человек не выходит в браузер и не видит адресной строки;
- приложение знает пользователя — Telegram передаёт подписанный набор данных: идентификатор, имя, язык интерфейса. Сервер проверяет подпись токеном бота и понимает, чью корзину показывать;
- живёт приложение на вашей стороне — домен, сертификат HTTPS, хостинг, база. Мессенджер только открывает окно, содержимое отдаёте вы.
Теперь наоборот — чем мини-приложение не будет. Не программа из магазина приложений: ничего не устанавливается, обновление выходит в момент выкладки на сервер. Не сайт для поиска: страница живёт внутри мессенджера, в выдачу не попадает, SEO у неё нет вовсе. И не замена боту: бот остаётся, потому что писать человеку и вести переписку умеет только он.
Задача → диалог в боте или мини-приложение
Правило простое: надо выбирать из многого или видеть много сразу — выигрывает мини-приложение; ответ укладывается в несколько кнопок — выигрывает диалог.
| Задача | Диалог в боте | Мини-приложение | Что дешевле |
|---|---|---|---|
| Меню, ответы на вопросы, заявка | 3–5 блоков, всё видно в переписке | лишняя сущность | бот |
| Каталог на 200+ позиций с фильтром | листает по одной карточке, человек устаёт | сетка, фильтр, поиск | мини-приложение |
| Корзина на несколько товаров | состояние приходится держать в переписке | корзина видна целиком, можно править | мини-приложение |
| Запись на время, слотов мало | бот для записи клиентов обходится кнопками со свободными слотами | календарь ради трёх слотов | бот |
| Расписание на месяц, много слотов | список кнопок расползается | календарь с сеткой | мини-приложение |
| Личный кабинет: баланс, история, документы | выдаёт текстом по запросу, по одному | таблица, фильтр, выгрузка | мини-приложение |
| Калькулятор с 10 параметрами | 10 вопросов подряд, легко бросить | форма, всё на одном экране | мини-приложение |
| Опрос из 5 вопросов | нормальный формат, отвечают в переписке | форма ради пяти полей | бот |
| Оплата одного товара | счёт от бота, оплата в две кнопки | своя касса внутри приложения | бот |
| Уведомить «заказ готов» | бот пишет тому, кто нажал «Запустить» | писать не умеет вообще | только бот |
| Ответ на комментарий, кодовое слово в Instagram* | штатный сценарий | мини-приложений в канале нет | только бот |
Последние три строки важнее остальных: мини-приложение не отправляет сообщения. Любое «напомнить», «подтвердить», «вернуть в корзину» делает бот — по правилам канала.
Что внутри мини-приложения: экраны, авторизация, данные, оплата
Экраны
Смету двигает число экранов и число состояний на каждом. «Каталог, товар, корзина, оформление, спасибо» — пять экранов. Добавили фильтр по двум полям, пустое состояние, ошибку загрузки и вид для заказа без оплаты — экранов всё ещё пять, а работы вдвое больше. Поэтому на разборе мы просим список экранов, а не список функций: по нему считать честнее.
Авторизация
Подписанные данные надо проверять на сервере, каждый раз. Если приложение верит тому, что пришло из браузера, любой желающий подставит чужой идентификатор и откроет чужой кабинет. Когда мы принимаем чужое мини-приложение на поддержку, смотрим это первым делом — так же, как при разборе чужого кода бота.
Данные
Мини-приложение хранит данные у вас: заказы, корзины, история. Мессенджер здесь не база, он только окно. Значит, появляются хостинг, резервные копии и обновления зависимостей: сайт, за которым никто не следит, однажды перестаёт открываться — с мини-приложением ровно так же.
Оплата
Два рабочих пути: счёт от бота через платёжного провайдера и внешняя платёжная ссылка, открытая из приложения. Для цифровых товаров у Telegram свои правила и своя внутренняя валюта. Правила меняются, поэтому читаем их на день разбора: от них зависит, чья касса. Сначала выясняем, что именно продаётся, и только потом называем цену. Отдельно разбирали, сколько стоит разработка чат-бота с приёмом оплаты и что нужно для приёма оплаты в Telegram-боте юридически и технически.
ИИ внутри приложения
Если в приложении нужен ИИ-агент — поиск по каталогу словами, подбор, ответы на вопросы, — его работа считается по расходу токенов, а не фиксированной ставкой за месяц: агент на пяти обращениях и агент на пятистах стоят по-разному. Отдельно помогаем оплачивать зарубежные ИИ-сервисы иностранными картами.
Как сделать мини-приложение в Telegram: порядок работ
- Разложить задачу на экраны. Не «нужен каталог», а «каталог, карточка, корзина, оформление, спасибо, ошибка». На этом шаге половина задач превращается обратно в сценарий бота — и это нормальный результат разбора.
- Завести бота и зарегистрировать приложение. Приложение прикрепляется к боту и получает свою прямую ссылку. Без бота мини-приложения не бывает.
- Поднять домен, сертификат и хостинг. Мини-приложение открывается только по HTTPS. Домен и хостинг обычно ваши и платятся ежемесячно: в нашей смете этой строки нет, в вашем бюджете она появится.
- Сделать проверку подписи на сервере. Пока её нет, приложение считается недоделанным, даже если внешне работает.
- Собрать экраны родными средствами мессенджера: тема оформления, главная кнопка, кнопка «назад». Приложение, которое выглядит как чужой сайт в рамке, люди закрывают.
- Пройти всё руками на живых устройствах — телефон на Android, телефон на iOS, настольная версия. Здесь и находится «а у меня белый экран».
- Договориться, кто ведёт дальше. Поддержка — от 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 года. Это боты пользователей сервиса ЭТОЧАТБОТ, созданные на движке, а не заказные проекты агентства.
Ещё две честные оговорки:
- спрос на мини-приложения мы замером не подтверждали. Сколько людей ищет именно мини-приложение и сколько из них доходит до заказа, мы не считали — поэтому цифры здесь и не стоят;
- чужих продаж и процентов здесь нет. Доступа к кассам мы не имеем, а «стало больше заявок» без замера до и после — не факт.
Что решить до заказа
- Список экранов. Не «нужен каталог», а перечисление: каталог, карточка, корзина, оформление, спасибо, пустой экран, ошибка. Смета считается по нему.
- Кто отправляет сообщения. Приложение не пишет — пишет бот, и только тому, кто нажал «Запустить». Если задача в том, чтобы дотянуться до людей, начинать надо не с интерфейса.
- Чья касса. Внешняя платёжная ссылка и счёт от бота устроены по-разному, а для цифровых товаров у Telegram свои правила. Ответ нужен до цены, а не после.
- Кто ведёт дальше. Сертификаты истекают, зависимости ломаются, чужой 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 ₽.
Нужен бот, который делает это у вас?