How to Accept Telegram Stars Payments: Step-by-Step Guide for Creators and Merchants

There are three ways to accept Telegram Stars: a no-code payment link, your own Telegram bot, or a Mini App. This guide walks through each option, explains the fees and the 21-day payout rule, and shows how to get your first Stars today.

Published · Updated · 8 min read · By Telegram Stars Payment Platform

Key takeaways

  • The quickest way to accept Telegram Stars is a payment link created on a Stars payment platform: no bot, no server, no code.
  • Developers can accept Stars directly with the Bot API using currency XTR; invoices can be sent in chat or shared as links.
  • Stars you receive become withdrawable after 21 days and can be paid out in TON; Telegram Stars Payment Platform charges a flat 3% and has a 100 Stars minimum payout.
  • Stars are mandatory for selling digital goods inside Telegram on iOS and Android, so most creator and bot businesses should offer them.

Who can accept Telegram Stars?

Anyone with a Telegram account can receive Stars. You do not need a company, a merchant account or a bank integration. Stars are designed for digital goods and services: subscriptions, courses, software, premium content, memberships, consulting, in-app items and tips. If you sell physical products you can still use Stars, but keep in mind that payouts arrive in TON rather than in your bank account.

There are three practical ways to accept Stars, from the simplest to the most flexible.

A payment link is a URL that opens a ready-to-pay Stars invoice in Telegram. You create it once, share it anywhere (channel post, bio, website, DM) and every payment lands in your balance. This is what Telegram Stars Payment Platform provides.

  1. Create a free account. You log in with Telegram, there is no credit card and no monthly fee.
  2. Open Invoices → New in the dashboard. Enter a title (for example "Premium Access"), a short description, and the amount in Stars.
  3. Click Create. You get a payment link that you can copy, plus an optional short redirect link (telegram-stars.io/r/your-slug) with click tracking.
  4. Share the link. Your customer taps it, sees the native Telegram payment sheet, and confirms with their Stars balance (or buys Stars on the spot).
  5. The payment is credited to your balance instantly, with a full ledger entry. After the 21-day holding period you can withdraw to any TON wallet.

For a deeper look at links, redirects and tracking, read Telegram Stars payment links explained.

Option 2: Accept Stars through your own Telegram bot

If you already run a bot, you can sell directly from it. In the Bot API, Stars are a regular payment currency with the code XTR, except that you do not need a payment provider token.

  1. Call sendInvoice (sends the invoice as a message) or createInvoiceLink (returns a shareable URL) with currency="XTR", an empty provider_token, and a single price item whose amount is the number of Stars.
  2. When the user confirms, Telegram sends your bot a pre_checkout_query. Answer it with answerPreCheckoutQuery(ok=true) within 10 seconds, or the payment fails.
  3. Telegram then sends a message containing successful_payment, with the telegram_payment_charge_id. Store it: you need it for refunds and reconciliation.
  4. Deliver the product (unlock the feature, send the file, add the user to a group).

This gives you full control but also full responsibility: hosting the bot, handling retries, building a ledger, and managing withdrawals on Fragment. We cover the implementation in detail in Telegram Stars Bot API guide.

Option 3: Accept Stars in a Mini App

Telegram Mini Apps (web apps that run inside Telegram) can trigger Stars payments too. Your backend creates an invoice link with createInvoiceLink, and the Mini App opens it with WebApp.openInvoice(url, callback). The payment sheet appears over your app and the callback tells you whether the user paid. This is how most Telegram games sell in-game items.

Which option should you choose?

Payment link (platform)Own botMini App
Setup timeMinutesHours to daysDays
Coding requiredNoYesYes
Hosting requiredNoYesYes
Ledger and dashboardIncludedBuild it yourselfBuild it yourself
WithdrawalsFrom the dashboard, min. 100 StarsFragment, min. 1,000 StarsFragment, min. 1,000 Stars
Best forCreators, coaches, communities, merchantsDevelopers with an existing botGames and web apps

Fees when accepting Telegram Stars

Telegram itself does not charge sellers a per-transaction fee for receiving Stars. The costs sit elsewhere: the buyer pays a store commission when purchasing Stars, and the seller realises a conversion rate when turning Stars into TON. If you use a payment platform, add its fee. Telegram Stars Payment Platform charges a flat 3% with no setup or monthly fees. See Telegram Stars fees explained for a worked example.

The 21-day holding period

Stars you receive are not withdrawable immediately. Telegram applies a 21-day hold to cover refunds and disputes. Telegram Stars Payment Platform mirrors this rule and shows you a "maturing" balance with the exact date each payment becomes available, so you always know what you can withdraw. Details in Refunds, the 21-day hold and payout rules.

Best practices to sell more with Stars

  • Price in round Stars amounts (50, 100, 250, 500). They map neatly to the Stars packs users buy.
  • Explain what the buyer gets in the invoice description. The payment sheet shows it and it reduces refund requests.
  • Pin your payment link in your channel or group and put it in your bio.
  • Offer a subscription for recurring content instead of one-off posts; Stars subscriptions renew automatically.
  • Use short redirect links for tracking campaigns, so you know which post or ad generated the sale.
  • Deliver instantly. Stars buyers expect the same immediacy as an in-app purchase.

Getting your first Stars payment today

If you want to be live in the next ten minutes: sign in with Telegram, create an invoice link for your best-selling product, post it to your audience, and watch the balance update in real time. There is nothing to install and the 3% fee only applies when you actually get paid.

Frequently asked questions

Do I need a Telegram bot to accept Stars?

Not if you use a payment platform. Telegram Stars Payment Platform creates the invoices for you and provides a shareable payment link. You only need your own bot if you want to build a custom flow.

Can I accept Telegram Stars without a company?

Yes. Any individual with a Telegram account can receive Stars. Check your local tax rules for declaring the income.

How long before I can withdraw the Stars I receive?

Stars become withdrawable 21 days after the payment. Telegram Stars Payment Platform displays the availability date of every payment in your ledger.

What is the minimum payout?

On Telegram Stars Payment Platform the minimum withdrawal is 100 Stars, paid to your TON wallet. Withdrawing directly on Fragment requires 1,000 Stars.

Can customers pay in Stars if they do not have any?

Yes. When a user without enough Stars opens your invoice, Telegram offers to buy Stars on the spot, then completes the payment.

Ready to accept Telegram Stars?

Create a free account, generate a payment link and start receiving Stars today. No code, no monthly fee, 3% per transaction. Get started or see how it works.

Related articles

Telegram Stars Payment: How to Pay and Get Paid with Stars

What a Telegram Stars payment is, how to pay with Telegram Stars, and how to get a Stars payment as a creator. Create a payment link in minutes on telegram-stars.io.

Telegram Stars Payment Links: Create One in 60 Seconds Without Coding

What a Telegram Stars payment link is, how it works, how to create one without a bot or code, and how to track clicks and conversions with short redirect links.

Telegram Stars Fees Explained: What You Really Earn per Star

A clear breakdown of Telegram Stars fees: app store commission, Telegram revenue share, Fragment conversion, platform fees. Worked example of what a seller actually keeps.

How to Withdraw Telegram Stars to TON (and Convert Them to Cash)

Step-by-step guide to withdrawing Telegram Stars: Fragment payouts, the 21-day hold, minimum amounts, converting TON to USD or EUR, and how a payment platform simplifies it.