Launching a new Telegram Mini App for Domino Quests
Launch a Telegram mini app from Zero using only Domino
🚀 Getting Started with Domino Mini Apps
Domino makes it easy to launch Telegram Mini Apps for your community. This guide walks you through setting up your bot with @BotFather and connecting it to Domino.
📌 Chapter 1 – Create Your Telegram Mini App Bot
Open @BotFather in Telegram.
Send the command:
/newbotGive your bot a name (e.g. Concordium Quests).
Choose a unique username ending with
bot(e.g. ConcordiumQuestsBot).Send:
/newappEnter the bot username you just created.
Add a title (e.g. Concordium Quests).
Add a description (e.g. Earn rewards by doing tasks!).
Upload a bot logo.
For App Short Name, type:
/emptyEnter your Domino Quests URL:
https://[yoursubdomain].domino.page/questsAdd an App Name (e.g. ConcordiumQuests).
👉 Once done, copy your Bot ID and paste it into Domino: Domino Portal → Settings
Screenshot guide of steps 1-12:


Next, find your Telegram Bot ID: Using @raw_data_bot (Private Chat or Group)
Open Telegram and in the global search bar, type @raw_data_bot and select the bot from the search results.
Send a message to the bot.
Add your bot to the chat
@raw_data_bot will return your Bot ID (Also called userid or bot chat ID)
👉 Once done, copy your Bot ID and paste it into Domino: Domino Portal → Settings

📌 Chapter 2 – Add the "Launch App" Button
In @BotFather, run:
/mybotsSelect your bot.
Go to Bot Settings → Menu Button.
Add your Domino Mini App URL:
https://[yoursubdomain].domino.page/questsDo the same under Configure Mini App.
After a few minutes, Telegram will display the Launch App button in your bot menu.




📌 Chapter 3 – Make /start Launch Your Mini App (Optional)
/start Launch Your Mini App (Optional)✅ Step 1. Register the Mini App URL
In @BotFather:
/mybots→ select your botGo to Bot Settings → Edit Bot → Edit Commands
Add:
start - Launch the appEnsure
/startis visible in the Bot Menu
✅ Step 2. Set the Mini App URL
In @BotFather:
Go to Bot Settings → Edit Bot → Edit Menu Button
Choose Launch Web App
Paste your Domino Mini App URL (must be HTTPS and whitelisted).
✅ Step 3. Handle /start in Your Bot Code
/start in Your Bot CodeIf your bot has a backend, respond to /start with a Launch Mini App button:
{
"text": "Open Mini App",
"reply_markup": {
"inline_keyboard": [[
{
"text": "Launch",
"web_app": { "url": "https://[yoursubdomain].domino.page/quests" }
}
]]
}
}🎉 You’re Done!
You now have a fully connected Telegram Mini App powered by Domino.
Users can launch your quests instantly from the bot menu or /start.
Last updated