MAX добавил мини-приложения — что переносить из Telegram
У MAX появилась платформа мини-приложений. По возможностям пока проще, чем Telegram Mini Apps, но аудитория растёт. Что туда переносить и стоит ли.
MAX в 2026 раскатал платформу мини-приложений — аналог Telegram Mini Apps. SDK на JavaScript, рендеринг через встроенный WebView, доступ к платежам через ЮKassa, push-уведомления, чтение профиля. Документация на dev.max.ru. После роадмапа VK ожидаемо, но интересно — что туда стоит переносить, а что оставить в Telegram.
Что доступно сейчас
- JavaScript SDK — `MAX.WebApp` глобальный объект внутри WebView. Похож на `Telegram.WebApp` по API: `initData`, `expand()`, `close()`, `MainButton`, `BackButton`, `HapticFeedback`
- Платежи через ЮKassa — встроенный invoice flow, без редиректов
- Profile API — имя, фото, телефон (с согласия пользователя)
- Push-уведомления — через бота, к которому привязано приложение
- Глубокие ссылки — `max.ru/app/your-app?startapp=ref123`
- Тёмная тема — `themeParams` отдаёт цвета MAX UI, можно подстраивать
Чего ещё нет (по сравнению с Telegram)
- Cloud Storage — нельзя хранить ключ/значение в инфраструктуре MAX. Нужен свой бекенд
- Biometric Auth — нет API для Touch/Face ID
- Settings Button — кнопка настроек в header пока недоступна
- Sharing intent в чаты — расшарить контент из приложения в произвольный диалог нельзя
- Story API — публикация в сторис из приложения, как в Telegram, отсутствует
- Полноэкранный режим — высота фиксированная под верхнюю панель, нет full-screen-режима
Что переносить из Telegram
- Каталоги товаров и магазины — на 80% совпадают функционально, конверсия в MAX сейчас выше за счёт меньшей конкуренции в ленте
- Простые формы заявки, расчёт стоимости, конфигураторы — никаких отличий
- Запись на услуги, бронирование, выбор слотов — стандартная функциональность работает в обоих
- Лояльность и кэшбек — баллы, история начислений, промокоды. На MAX даже проще из-за более молодой аудитории, лояльной к новым форматам
Что оставить в Telegram
- Приложения с медиа-контентом для сторис — без API эту фичу MAX не покроет
- Crypto-кошельки и P2P-обмен — экосистема ещё не дошла
- Игры с in-app покупками через Telegram Stars — MAX Stars-аналога нет
- Сложные multi-bot интеграции — в Telegram гибче
Как переносить технически
Если приложение на чистом HTML/JS и серверный бэкенд — миграция занимает 1-3 дня. Главное:
- SDK-обёртка. Делаем тонкий слой, который абстрагирует `Telegram.WebApp` и `MAX.WebApp` за единым интерфейсом — наша обёртка проверяет какая платформа и вызывает нужное API. Один и тот же фронт работает в обоих мессенджерах
- initData валидация. Подпись запроса от MAX — отдельная схема, не совместима с Telegram. На бэке нужно две функции валидации, выбор по платформе
- Платежи. Если Telegram-приложение работает через @ProvidersBot — в MAX переезжаем напрямую на ЮKassa SDK. Чище и быстрее, но требует регистрации мерчанта
- Регистрация приложения. dev.max.ru → создать приложение, получить app_id, привязать к боту, указать URL фронта. Доменное имя обязательно с HTTPS
- Размер и хостинг. Мини-приложения должны грузиться быстро. Cloudflare Pages или Vercel под static + edge функции — оптимально
Гибридная стратегия — что мы советуем клиентам
- Держать один и тот же фронт-код через SDK-обёртку
- Регистрировать приложение в обоих мессенджерах
- Делать deep-link с сайта и в SMS такой, чтобы открывался актуальный для пользователя мессенджер (определяем по User-Agent или прежде всего по поведению)
- Бэкэнд один, аналитика разделённая (метка в initData позволяет разделить трафик в Я.Метрике или GA)
- Тестировать на двух платформах при каждом релизе — простой Cypress-скрипт прогоняет основные сценарии в обоих WebView
Что мы делаем для клиентов
Сейчас все новые мини-приложения, которые делаем под бизнес — публикуем сразу в Telegram и MAX. Стоимость двойной регистрации мизерная (один app, два «обвеса»), охват растёт за счёт MAX-аудитории, которая в Telegram не пересекается. Для большинства типовых сценариев (магазин, запись, лояльность) MAX готов уже сейчас — берите.