Skip to content

Mini App Features

This page outlines all the features available in Mini Apps.

Core

These are the core modules that most of the features depend on:

Essentials

Essential app lifecycle and behavior controls:

Interface

Features for controlling visual elements and appearance of the app:

  • Theming — adjust app appearance based on user's color theme.
  • Viewport — control viewport dimensions and safe area insets.
  • Fullscreen — control fullscreen mode of the app.
  • Bottom Buttons — control main and secondary buttons in the app bottom bar.
  • Back Button — control back button in the app header.
  • Settings Button — control settings button in the app context menu.
  • Popup — show a native popup to a user.
  • Loading Screen — customize loading screen of the app.

Device

Features related to device and operating system:

Telegram

Features specific to Telegram API:

  • Payments — open native invoice popup right in the app.
  • Permissions — request permissions to send messages or access phone number.
  • Media Sharing — prompt a user to share prepared stories and messages.
  • Data Sending — send custom data to the bot from the app.
  • Inline Query — pre-fill inline query in any chat from the app.
  • Emoji Status — control custom emoji status for the user.

Storage

Features for persisting data of the app: