Skip to content

telegram-mini-apps

Use when building Telegram Mini Apps (TWA) — WebApp SDK integration, initData validation, storage APIs, theming, and device features. Also use when debugging initData HMAC validation or implementing SecureStorage.

ModelSource
inheritpack: telegram
ItemValue
PlatformTelegram Mini Apps (formerly Web Apps / TWA)
SDKwindow.Telegram.WebApp (injected by Telegram client)
Bot API min6.1 (basic), 9.0+ (DeviceStorage, SecureStorage)
Docscore.telegram.org/bots/webapps
Full Reference

┏━ 🔧 telegram-mini-apps ━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Telegram Mini Apps SDK + storage reference ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

ItemValue
PlatformTelegram Mini Apps (formerly Web Apps / TWA)
SDKwindow.Telegram.WebApp (injected by Telegram client)
Bot API min6.1 (basic), 9.0+ (DeviceStorage, SecureStorage)
Docscore.telegram.org/bots/webapps
FileContents
reference/webapp-sdk.mdWebApp SDK — initialization, initData validation, MainButton, BackButton, theming, events
reference/storage.mdStorage APIs — CloudStorage, DeviceStorage, SecureStorage, comparison and usage patterns

Usage: Read the reference file matching your current task. Each file has working code examples and inline gotchas.

<script src="https://telegram.org/js/telegram-web-app.js"></script>
<script>
const tg = window.Telegram.WebApp;
tg.ready();
tg.expand();
console.log('User:', tg.initDataUnsafe.user);
</script>