Skip to content

Store in a Telegram Bot (Mini-App)

How to create an online store in Telegram. Step-by-step instructions for creating a mini-app in Telegram

Information

Before creating a store, connect a messenger to the chat bot — see Telegram connection

How to Create a Mini-App (MiniApp) in Telegram

1. Activate the store

Go to the bot constructor and open the "Online Store (MiniApp)" section.

telegram app

"Online Store (MiniApp)" section

Enable the "Activate store" and "Activate MiniApp launch button" toggles.

miniapp in telegram

"Activate store" and "Activate MiniApp launch button" toggles

A button to open the store will appear in the chat bot.

Important

The button may appear in the app with a delay on Telegram's side (about 5 minutes).

If the button did not appear in the chat, try switching between chats or restarting the Telegram app.

mini-app in telegram

Mini-app launch button. May differ for different clients

Information

You can copy the store link to launch the store via a link in the bot scenario.

2. Create a category

Go to the "Categories" section and click "Add Category".

miniapp constructor

"Add Category" button

Fill in the "Name" field and upload a category image. Wait for the image to upload, then click "Create".

miniapp store constructor

Creating a category

Information

To change the display order of categories, specify a sort value. Categories are displayed from highest to lowest sort value. The higher the sort value, the earlier (higher/left) the category is displayed.

3. Create product options

Information

Options let you create product variants, for example, different colors, grades, sizes, weights, etc. Each product variant can have its own price.

miniapp example in telegram

Go to the "Options" section and click "Add Option".

mini-app constructor

"Options" section

Fill in the option name and add variants.

telegram app constructor

Creating an option

Information

To change the display order of options, specify a sort value. Options are displayed from highest to lowest sort value. The higher the sort value, the earlier (higher/left) the option is displayed.

Click the "Create" button.

4. Add products

Go to the "Products" section and click "Add Product".

miniapp store in telegram

"Add Product" button

On the "Main" tab, fill in the name, category, price, and product description.

Information

A product without a category will be displayed in a separate section. The name for this section can be changed in store settings in the "Other products" field.

miniapp store in telegram

Main product characteristics

Go to the "Images and Video" tab and upload an image. Optionally, you can upload additional images and videos.

miniapp telegram

"Images and Video" tab

Go to the "Characteristics" tab and click "Add". Enter the characteristic name and its value.

miniapp telegram

Adding a characteristic

Go to the "Options" tab and select the required options (see "Create product options").

telegram app

"Options" tab

Click the "Create" button.

Information

You can view the created product card in the "Settings" and "Design" sections. Click the product card to go to the product page.

5. Edit main texts

Go to the "Settings" section.

On the "Main" tab, configure the texts that will be displayed to users. You can keep the default values or edit them.

After changing texts, click the "Save" button.

telegram app

Settings. "Main" tab

Information

To see changes, refresh the app page.

Important

Text changes may appear in the app with a delay on Telegram's side (about 5 minutes).

6. Configure delivery and payment methods

Go to the "Settings" section, then open the "Payment and Delivery" tab.

Select the store currency. The price of all products will be displayed in the store in this currency.

Information

If the store currency and payment system currency differ, the order amount will be converted to the payment system currency when paying.

If the payment system supports multiple currencies, supported currencies will be paid without conversion; unsupported ones will be converted to rubles.

miniapps constructor

"Payment and Delivery" tab

Payment

Information

If you plan to use online payment, first connect payment systems. Go to the "Settings" section on the "Integrations" tab. For more on connecting payment systems, see payment systems.

payments in miniapp

After adding payment systems, return to "Online Store (MiniApp) → Settings" and continue payment configuration.

Select a payment method.

mini-app constructor

Selecting a payment method

Important

For mini-apps in store format, 4 payment systems are available: Robokassa, YooKassa, Prodamus, and T-Bank.

Important

Cash payment (on delivery) is only available when pickup delivery is selected.

When store delivery is selected, the payment method is forcibly set to "Online payment".

Delivery

Select a delivery method.

mini app telegram

Selecting a delivery method

If you selected "Store delivery", choose how delivery cost is calculated:

  • fixed amount: specify a fixed delivery cost in the input field
  • percentage: specify what percentage of the cart total delivery costs
  • free
mini app telegram

Selecting delivery cost calculation method

You can set free delivery starting from a specified cart total. To do this, enable the "Free delivery available" toggle and in the input field specify the cart total from which delivery becomes free for users.

mini app telegram constructor

Free delivery starting from a specified cart total

If you selected "Pickup", add pickup point addresses.

Information

Increase the sort order so the pickup point address appears higher in the list.

mini app telegram constructor

Add pickup point address

Important

After changing delivery and payment settings, don't forget to save changes.

7. Configure tagging

Optionally, you can enable event tagging in the store.

Go to the "Settings" section, then open the "Event Tagging" tab.

mini app store in telegram

Event tagging

Enable tracking for events that require tagging.

Information

When an event occurs in the store for a contact (for example, the contact places an order), a tag will be added for that contact if tracking is enabled for that event.

Added tags appear in the contact list in the "Tags" field.

You can use these tags in mailings and in the bot scenario.

Important

For stores created before 04/17/2025, for tags to work correctly, you need to turn off and turn on the toggles again in the "Home" section.

miniapp launch

If you use a link in a scenario, it must be updated.

Optionally, you can change the tag text.

Information

When you change a tag, the change only affects new events and does not change tags already assigned to contacts.

To copy tag text, click the Copy button to the right of the tag.

For the "Order payment" event, specify the minimum cart total at which the tag will be assigned. To tag payment for any orders, set the cart total to zero.

Important

The "Store launch via button" and "Store launch via link" events are processed only once per user device.

If the corresponding tags are removed from a contact and that contact launches the store again on the same device, the tag will not be assigned.

8. Upload a banner

Optionally, you can add banners.

Information

A banner is displayed at the top of the store.

Go to the "Banners" section and click "Add Banner".

mini app store in telegram

"Banners" section

Fill in the "Name" field, upload an image, and select the page the banner should lead to.

mini app store in telegram

Creating a banner

Information

You can configure on which pages to show the banner, for example, show it only on the home page ("Category list").

9. Configure notifications

Go to the "Settings" section and specify the email where you want to receive order notifications.

telegram miniapp

"Notifications" tab in "Settings"

10. Grant administrator access (optional)

You can grant access to other users to work with the store. For more on configuring access permissions, see How to Grant Access to Another User. Permissions and Roles.

Creating a MiniApp Store in Telegram

Go to LEADTEX constructor

Bonus for new users: get 500 rubles in bonus points as a gift 🎁

  • Register on LEADTEX
  • Create and test your first project
  • Don't miss the special offer. Get your gift 👈