Ask AI
English EN
Go to Watbot

Mini apps

A mini app is a set of screens with text, images, buttons, input fields and lists. A person opens it with a button in the chat with the bot or via a link and uses it like a regular phone app: flips through screens, fills in forms, picks items from a list.

You build an app in the builder without programming: you place screens and blocks on the scheme and connect them with links. The app stores its data — requests, catalogues, questionnaires — in the project's lists, the same ones the chatbots work with.

A mini app on the scheme: screens, a window, a condition, a list record and a toast connected with linksA mini app on the scheme: screens, a window, a condition, a list record and a toast connected with links

Where the app opens

Where How to open it Who is in front of you
Telegram With a bot button. The app opens inside the messenger The person is identified: the app knows their name and links them to the bot's contact
MAX With a bot button. The app opens inside the messenger The person is identified
Website chat With a bot button in the chat. The app opens over the chat A website chat contact
Browser Via the app link A guest: they have no name and no bot contact
Phone screen The app the person added to the home screen from the browser A guest

In VK and Viber the app does not open inside the messenger: its link opens in the browser.

You can find out where the app was opened from right in the scenario — with the "Launch source" block — and show different screens to different people. See the Launch source page for details.

Where mini apps live

Apps belong to the project. The list opens with the "Mini apps" item in the project's menu. A click on an app opens its sections — they are listed in the side menu:

Section What it contains
"Builder" The app's scheme: screens, blocks and links, preview, versions and publishing
"Users" Who opened the app and from where, each person's variables and tags
"Analytics" Opens, visitors and popular screens by day
"Error log" Requests and code that failed
"Settings" Name, bots, icon, app link

The app's name at the top of the side menu is a switcher: use it to go to another app of the project, create a new one and change the icon.

App menu: switcher and sectionsApp menu: switcher and sections

What you need

  • A Pro subscription. You can create apps, open the builder and publish versions only with a subscription. Without it, the Pro checkout window opens instead of the action. See the What is available without Pro page for details.
  • A chatbot — to open the app in a messenger and in a website chat. The bot is connected in the app's settings: in Telegram, MAX and the website chat, the app opens only from a connected bot. A link in the browser does not need a bot.
  • Team member permissions. The project owner can do everything. A team member's permissions are set in their role — in the "Mini apps" block:
Permission group Permissions What they give
"Administration" "Creating a mini app", "Editing a mini app", "Deleting a mini app" Create an app; rename it, change its settings, icon and position in the list; delete it
"Building" "Building a mini app" Open the builder, users, analytics and the error log

How to give a team member access is covered on the Team member access page.

How it works

  1. Create an app — blank or from a template.
  2. Build screens in the builder: add elements, connect buttons to other screens and blocks.
  3. Check the app in the preview — right on the scheme.
  4. Publish a version, connect the bot and put the app link into a bot button.
  5. Keep an eye on visitors, analytics and errors.

You can also build an app in the AI chat by describing it in words — see the Building an app in the AI chat page.

Limits

  • A project can have no more than 100 mini apps. When the limit is reached, the "Create" button is disabled.
  • You can create no more than 20 apps per day.
  • An app can have no more than 50 versions.
  • One version can have no more than 10,000 blocks, and its size is no more than 50 MB.
  • No more than 20 bots can be connected to an app.

Pages of this section

  • Creating an app — the list of apps, creating from scratch and from a template, your own template.
  • Builder — the scheme and links, the screen editor, windows and tabs, colours and the dark theme, preview and debugging.
  • Screen elements — a reference of elements: text and media, input fields, lists, countdown, map and more.
  • Blocks and actions — what a button can do and a block reference: screens and windows, requests, conditions, lists, chatbot, shop, appointments.
  • Building an app in the AI chat — the AI builds and fixes the app from a description, in a draft.
  • App data — variables and templates, lists and forms, tags, conditions.
  • Versions and publishing — versions, publishing, connecting a bot, the app link and the button in the bot.
  • Users, analytics and error log — guests and identified users, the user card, statistics, errors.
  • Code in the app — for developers: the "JavaScript" block, app code, the HTML element and the HTML screen.
Creating an app The list of the project's mini apps, creating an app from scratch and from a template, the template catalogue and your own template made from a ready app. Builder How a mini app's scheme works — blocks, exits and links, the screen editor, windows and tabs, colours and the dark theme, preview and debugging. Screen elements A reference of the elements a mini app screen is built from — how to add them, what they have in common and which exits they give; one page per element. Blocks and actions What happens after a tap in a mini app — going to a screen, a window, a request, a write to a list, a message from the bot — and a reference of all scheme blocks. App data Variables and templates in a mini app, working with the project's lists and forms, user and contact tags, display conditions and branching. Versions and publishing Mini app versions, publishing and unpublishing, connecting a bot, the app link and how to open the app from Telegram, MAX, a website chat and a browser. Users, analytics and error log Who opened the mini app and from where, guests and identified users, the user card, the guest limit, analytics by day and the error log. Code in the app For developers — the "JavaScript" block, app code with app.on events, the "HTML code" element and screen, the app object API, storages and limits. Building an app in the AI chat How to ask the AI to build a mini app or fix an existing one from a description, where to see the result, and how the AI publishes a version only with your consent.