Telegram Mini Apps
Разработка Telegram Mini Apps под ключ
Разработка Telegram Mini Apps полного цикла: клиентская часть, кабинет сотрудника, платежи и админка. Свой Mini App у нас в проде с весны 2026 года — на нём и проверяем решения, прежде чем предлагать их вам.
Когда бота перестаёт хватать
Mini App нужен не всем и не сразу. Ниже четыре ситуации, в которых обычный бот начинает мешать бизнесу, а не помогать ему.
Сценарий не помещается в переписку
Пока у бота три кнопки, всё хорошо. Как только появляются фильтры, корзина, статусы и история, диалог превращается в лабиринт: клиент не понимает, где он находится, и уходит на середине.
Сотрудники живут в таблице
Заявки приходят в чат, а учёт ведётся в Google Sheets. Два источника правды расходятся к концу первой недели, и никто не может сказать, сколько заявок в работе.
Заявки теряются молча
Не отказом, а между чатом и таблицей. Такие потери не видно в отчёте: клиент просто не дождался ответа и ушёл к соседям.
Новый сотрудник учится днями
Порядок действий держится в голове у старших. Каждый выход нового человека стоит два-три дня чужого времени и нескольких испорченных заявок.
Что входит в разработку Telegram Mini App
Состав зависит от задачи, но эти шесть частей закрывают большинство проектов. Берём и целиком, и по отдельности.
Клиентское приложение
Открывается из чата с ботом, без установки и без магазина приложений. Главное действие — в один тап; уточнения спрашиваем после того, как человек уже согласился, а не до.
Кабинет сотрудника
Очередь заявок со статусами, роли и разграничение доступа, закрытие сделки с цифрами. Дизайн-система общая с клиентской частью, плотность разная: воздух помогает новичку и мешает на четырёхсотой заявке за день.
Переписка внутри заявки
Клиент и сотрудник разговаривают в приложении, а история остаётся привязанной к заявке. Спор «мне называли другое» закрывается ссылкой на сообщение.
Верификация и роли
Подтверждение по контакту или телефону прямо в Telegram занимает около тридцати секунд. Второй уровень с документом подключаем там, где он нужен по правилам вашей отрасли.
Платежи
Telegram Payments, Stars или внешний эквайринг — выбирается под юрисдикцию и тип товара. Здесь же реферальная программа, если она нужна.
Аналитика и уведомления
Дашборд по заявкам и сотрудникам в реальном времени, уведомления в Telegram вместо ежедневной выгрузки в таблицу.
Mini App, бот или конструктор
Три способа оказаться в Telegram, и они не взаимозаменяемы. Выбор дешевле сделать до разработки, чем после.
Обычный бот — когда сценарий линейный
Заявка, запись, уведомление, оплата в одно действие. Если всё помещается в три-четыре шага диалога, Mini App не нужен: он добавит работы и ничего не изменит для клиента.
Конструктор — когда нужно проверить спрос
Собрать витрину за выходные и посмотреть, покупают ли вообще. Ограничения начинаются там, где нужны своя логика, чужие интеграции и данные, которые останутся вашими при уходе с платформы.
Mini App — когда есть состояние и роли
Каталог с фильтрами, корзина, статусы заявки, разные права у клиента и сотрудника, история. Всё, что нужно показать на экране целиком, а не пересказывать сообщениями.
Переход между ними — нормальный путь
Начать с бота и вырасти в Mini App дешевле, чем сразу строить большое. Мы проектируем так, чтобы этот переход не означал переписывания с нуля.
Что требует сам Telegram
Правила площадки — часть техзадания, а не формальность. Несоответствие вскрывается на модерации, когда переделывать дороже всего.
HTTPS и валидация подписи
Mini App живёт по HTTPS, а данные пользователя приходят подписанными. Подпись обязательно проверять на сервере: без этой проверки любой может представиться любым, и это самая частая дыра в чужом коде.
Ограничения на предмет продажи
Условия Telegram для мини-приложений прямо запрещают ряд категорий, а для цифровых товаров задают свои правила оплаты. Проверяем это на первой встрече, до оценки.
Тема и поведение клиента
Приложение обязано жить в теме пользователя, светлой и тёмной, и корректно вести себя с кнопкой «назад» и клавиатурой. Мы держим цвета в токенах, поэтому смена палитры или бренда не требует правок в коде.
Данные и их вывоз
База ваша, выгрузка доступна в любой момент. Это условие мы ставим себе сами: привязка к подрядчику — не аргумент в переговорах, а риск для клиента.
Стек
- React
- Next.js
- NestJS
- Aiogram 3
- PostgreSQL
- Redis
- Docker
Как идёт работа
Разбор задачи
Смотрим текущий поток заявок и решаем главный вопрос: нужен ли вам Mini App вообще. Если задача закрывается ботом, говорим об этом здесь, а не после оценки.
2–3 дня
Экраны и сценарии
Кликабельный прототип ключевых экранов. На нём видно, сколько шагов до целевого действия, и это дешевле обсуждать на прототипе, чем на готовом коде.
3–5 дней
Разработка
Клиентская часть, кабинет сотрудника, интеграции и админка. Показываем работающую сборку раз в неделю, а не отчёт о процентах готовности.
2–4 недели
Проверка на живых заявках
Сквозной тест вместе с вашим сотрудником на боевом контуре. По опыту собственного продукта именно здесь вскрывается то, чего не видно в задании.
3–5 дней
Запуск и передача
Разворачиваем на вашем домене и в ваших ботах, отдаём доступы, показываем сотрудникам. Дальше — поддержка или ваша команда, как решите.
1–2 дня
Сроки и что на них влияет
Две честные вилки вместо одной красивой цифры.
Проект с нуля — 4–6 недель
Свои сценарии, свои интеграции, свой дизайн. Верхняя граница — когда нужны сложные права доступа или обмен данными с вашей учётной системой.
На готовом продукте — 3–4 недели
Если задача попадает в то, что у нас уже собрано, запуск под вашим брендом идёт быстрее и дешевле. Разворачивание нового экземпляра на готовом стеке занимает около получаса.
Что сдвигает сроки
Чаще всего не разработка, а согласования на вашей стороне и доступы к внешним системам. Про эти два пункта спрашиваем на первой встрече.
Кто участвует с вашей стороны
Один человек, который принимает решения, и один сотрудник, который реально работает с заявками. Второй важнее первого: интерфейс делается под него.
Собственный Mini App в проде
TEX — наша платформа для обменных сервисов. Пилот работает с весны 2026 года при 50–150 заявках в день, и цифры ниже — его, а не гипотезы.
Смотреть кейс целиком- Обработка заявки
- 2–3 мин
- 10–15 мин
- Потерянные заявки
- 0 %
- ~5 %
- Верификация клиента
- 30 сек
- 5–10 мин
- Онбординг сотрудника
- 30 мин
- 2–3 дня
Частые вопросы
Расскажите, что происходит с заявками сейчас
Первая встреча — разбор вашего потока и честный ответ, нужен ли здесь Mini App. Если задача закрывается ботом или конструктором, мы так и скажем.