Skip to main content

How to Create a "Mini App" product

Updated today

The "Mini App" product is a format in which all content is displayed within the app interface rather than in a Telegram bot. Users gain access to a personal dashboard where all lessons and materials are collected and their learning progress is visible.

With the Mini App product, your user:

  • watches videos directly within the app

  • gets all lessons and materials in one place

  • tracks their progress

  • can easily return to lessons

  • gets a dedicated learning platform in the form of an app and can pin it to their smartphone’s home screen


How to start

Step 1. Create a product

  1. Go to the "Digital Products"

  2. Click "Create Product"

  3. Select type → Mini App


Step 2. Add lessons

Create your first lesson and add the following:

  • Lesson title — this will appear in the list of all lessons for your product in the app

  • Cover image — if you don’t add one, a gradient cover image matching your app’s color scheme will be automatically generated (read more about app branding here)

  • Upload a video — you can upload your own video or add a link to YouTube or Vimeo via the “Insert Link” option

  • Add a lesson description

  • Attach materials (PDFs, checklists, presentations, etc.)

We recommend that you first create all the lessons and then configure the access times and status for each lesson.


Step 3. Set up the course structure

Break the course down into logical sections so your subscribers can watch the lessons and track their progress more easily.

Example:

  • Module 1 — Introduction

  • Module 2 — Practice

  • Module 3 — Advanced Level

Create the modules and add all the lessons to them.


Step 4. Configure access

You can choose when the lesson becomes available:

  • Immediately — will be available right after a subscriber is added

  • After previous — access will open immediately after viewing the previous lesson

  • After a delay — will be available after the time you specify, for example, in 1 day or 1 hour

  • On the exact day → On the same day — the lesson will be available at a specific time on the same day. If a subscriber is added after that time, access will open the next day at the same time

  • On the exact day → On the next day — the lesson will be available the day after the subscriber is added at the specified time

  • On the exact day → On N day — the lesson will be available after the specified number of days following the subscriber’s addition at the time you specify

  • On the exact date — access will be granted only on the exact date

Configure access directly in the list of all lessons here:

After configuring access settings, publish all lessons so that they appear in the app:


Step 5. Complete the product setup

Go to "Product Settings" and edit the following:

  • Add a cover image that will appear in the list of all products in the subscriber's app

  • Add an invitation that subscribers will receive after purchasing the product

  • Show progress indicator

We recommend adding an image to your invitation so that the invitation message stands out more in the bot.


Step 6. Check how the product appears to your subscribers

Before activating the product for everyone, we recommend that you make sure everything is working properly.

Use the "Preview" feature and open the product preview in your bot:

Please pay attention to:

  • visual elements (how the cover image appears, how the lesson text appears)

  • access settings (for example, if a lesson is set to "After a delay" it should appear in the list as closed)

  • progress indicators and whether the product navigation works correctly


🚀 Step 7. Activate the product and share it with your followers

Click the "Activate" button and start earning money with your product.


Use the payment links for the product to earn revenue from product sales. Use the access links when you’re providing free access to the product.

To make the app look like a fully-fledged learning environment, configure the "Mini App" section on the platform. For more information about the app's features, see this article.​

Did this answer your question?