What you need
10–15 minutes. Access to the Promenu panel and a venue that already exists. Telegram on a phone or on a computer. A catalogue that is ready to show: a few dishes and Menu view — it is on from the start.
Where to go in the panel
Places. Open the venue → Edit. In the place sections open Mini App.
@), and a URL that looks like https://tg.promenu.space/?rmode=… plus a Copy URL button. The hints "How to set up Mini App" and "How to create a bot in @BotFather" sit on the same screen — the walkthrough below is that path in plain language.
How to connect a Telegram Mini App: 4 steps
Create a bot in Telegram
Open @BotFather — Telegram’s official bot for creating bots. Tap Start, then Create a new bot or send /newbot. The bot name is what guests will see (for example, "Harbour Cafe"). The username is Latin letters and must end inbot, with no@— you will paste it into Promenu later. A description and an avatar can wait. BotFather then sends a token, a long string like123456:ABC-…. Copy it and do not forward it to anyone.Paste the bot details into Promenu
Back in Places → your place → Mini App. Paste the BotFather token into Bot token — Show token helps you check there are no extra spaces. In Bot username type the username without @: if the bot is @biba_cafe_bot, writebiba_cafe_bot. Save the place card. Promenu already shows the mini-app URL on this screen — press Copy URL.Set the URL in BotFather
Open @BotFather again. Pick your bot from the list, or send /mybots. Then: Bot Settings → Mini Apps. Put the same Promenu URL in two places: Main App (the bot’s main mini app) and Menu Button (the button next to the message field, so a guest opens the menu in one tap).Check it inside Telegram
Find the bot by username, tap Start, and open the Mini App from the menu button. You should see the name, cover, categories, and dishes — whatever is on in Modes. You can open https://tg.promenu.space/?rmode=…in a browser to glance at the catalogue, but the real Mini App only feels right inside Telegram.
What else to check nearby
Link — a short public slug for the venue (Latin letters, digits, -and_, 3–64 characters). Leaving it empty is fine.Modes: Menu view is already on. Turn on Delivery and Pickup if you want orders from Telegram — those need the Pro or Ultimate plan. Active — while this is off the venue stays a draft and a guest will not see it.
Checklist before you go live
I opened the place → Mini App. I created a bot in @BotFather. I pasted the token into Promenu. I pasted the username without @. I copied the URL from Promenu. I set that URL as Main App and Menu Button in BotFather. I opened the bot in Telegram and the menu looks right. The place is Active and there are dishes in the menu.
Where to click if you forgot something
| Task | Where |
|---|---|
Frequently asked questions
Do I have to create a new bot?
Can one bot serve several venues?
Which matters more, the token or the username?
Why is Telegram empty, or showing the wrong menu?
Is it safe to keep the token in the panel?
Do I need a separate domain whitelist?
Still have questions about this step? Message us on Telegram