Flow Preview
Overview
Sell a single digital product for Telegram Stars — Telegram's own in-app currency. Buyers pay in two taps without leaving the chat, and there's no Stripe account, card provider, or webhook to set up first.
Setup Requirements
- Connect your Telegram bot: Settings → Bots → paste the token from @BotFather.
- Open the "Accept Stars Payment" block and set your real price (a whole number of Stars) and the invoice title/description, then update the matching ⭐ price shown in the product card message and on the Buy button to match.
- Press Deploy.
- Test it for real: send /start, tap Buy, and complete a Stars payment (you can buy Stars right inside Telegram). Then test the other path too — send any text instead of paying, and confirm you get the "nothing was charged" message and the retry button.
- To get notified on every sale, send /start to your own bot once, then tag your own contact with the alert tag you chose during setup (default "owner") on the Contacts page.
Node Breakdown
- Someone sends /start and lands straight in the sales flow
- They see a product card: your product's name, your pitch, and the price in Stars (⭐ 100 by default)
- Buy opens a native Telegram payment window right inside the chat — no external page, no card form
- If they pay, they're tagged as a customer, you're alerted, and they get the delivery link immediately
- If they don't pay — say they type something instead of completing the invoice — the bot reassures them nothing was charged and offers a retry button that reopens the same payment
Details
Good to know
- Telegram Stars need no setup beyond a connected bot — there's no provider token to request, no Stripe account, no webhook endpoint to register.
- Stars are priced as whole numbers — ⭐ 100, not 100.00 — there are no cents.
- The price and the invoice text are set directly on the payment step itself, not from a variable — change them there, not in Variables.
- Telegram only allows Stars payments for digital goods and services, not physical products — keep that in mind before repurposing this template.
- This is a one-time purchase; Stars also support recurring/subscription billing, but that needs a different setup than this template ships with.
- Everything else — the pitch, the delivery message, and the retry copy — is editable afterwards in the visual editor.
Common questions
- Decide what digital product you're selling and how you'd pitch it in a sentence.
- Decide what link or file buyers should receive right after paying.
- Decide the price in Stars (the template ships with ⭐ 100 by default).
- Decide who should be alerted every time someone buys.
Keep in mind
- Stars are for digital goods and services only — don't sell anything physical with this template, that breaks Telegram's own policy.
- This is a one-off purchase, not a subscription — if you want recurring billing, that needs Stars' separate recurring setup, not this flow as-is.
- Don't put {{var|...}} placeholders into the payment block's title or description — Telegram shows them literally, without filling in the variable.
- If you add another retry button, point it back at the same payment block instead of duplicating it.
