Skip to main content
← Journal·AI AutomationsOct 7, 2026·12 min read Updated

Telegram Bot Monetization in 2026: Stars, Subscriptions and Ads

How Telegram bots make money in 2026: Stars payments and subscriptions, card payments for physical goods, ad revenue share and affiliates, with revenue math.

A

Founder of IImagined.ai

Quick answer

Telegram bots make money in 2026 through Telegram Stars: one-off payments, 30-day subscriptions and paid media, which Telegram requires for every digital product. On top of that sit a 50% share of ad revenue from your bot's chat, affiliate programs that pay referrers in Stars, and card payments for physical goods only. Revenue math is simple: monthly users x paying share x price in Stars x what a Star pays out, which you can run in the free calculator.

Telegram bot monetization in 2026 means charging in Telegram Stars. Telegram requires Stars for every digital good or service a bot sells, so one-off payments, subscriptions and paid media all run on Stars, while card processors are limited to physical goods. Bots then add Telegram's 50% ad revenue share and affiliate programs on top.

Checked October 2026 against Telegram's Stars payments documentation, Star subscriptions reference, Stars terms of service and affiliate programs docs. Telegram changes these features often, so recheck before you build. Revenue examples below are illustrative inputs, not predictions.

How do you monetize a bot in Telegram?

There are six ways money reaches a bot owner, and they are not interchangeable. The table below is the map: what you sell on each path, how the money arrives and the rule that decides whether you are allowed to use it. Most bots that earn pick one Stars product first and add the others once people pay.

PathWhat you sellHow money arrivesThe ruleBest for
Stars paymentsOne-off digital items: credits, unlocks, files, premium answersStars balance, withdraw after 21 daysRequired for anything digitalBots with a clear "pay for this result" moment
Stars subscriptionsOngoing access: premium tier, daily alerts, AI quotaCharged every 30 days in Stars30-day period only; up to 10,000 StarsBots people use weekly
Paid mediaPhotos and videos unlocked per postStars balancePrice per post, set by youContent-led bots and channels
Card paymentsPhysical goods and real-world servicesYour payment provider accountNot allowed for digital goodsShops, bookings, delivery
Ad revenue shareNothing; Telegram shows ads in your bot chat50% of the ad revenueTelegram decides where ads runLarge free audiences
Affiliate programCommission to people who refer paying usersYou pay out a share of Star revenueCommission set per milleGrowth once a product converts

Here is how a single paid interaction moves through the system, from the first message to money you can spend:

How a Stars payment becomes revenue
  1. 01
    Free value

    The bot solves something once, for free

  2. 02
    Invoice in Stars

    sendInvoice or a subscription link, currency XTR

  3. 03
    Pre-checkout

    Your bot confirms within 10 seconds

  4. 04
    Delivery

    Unlock the item on successful_payment

  5. 05
    Balance

    Withdraw after 21 days, or spend on ads

Who this is for

This guide is for anyone who has, or is about to build, a Telegram bot that people already use: an AI assistant, a tool that formats or converts something, an alert bot, a community bot or a small shop. It assumes you can run a bot through BotFather and change its code, or that you build with a no-code or low-code tool. If you are still choosing a stack, our guide to self-hosting n8n shows one cheap way to run bot logic without paying per task, and n8n's pricing plans compared covers the hosted route.

Selling through business chat on WhatsApp instead? Our WhatsApp Business API guide covers access, pricing and template rules there.

The operator view in one line: a bot earns when it has a moment where the user wants more than the free version gives. Every monetization path below is a way of charging at that moment. Without it, no payment method helps.

Telegram Stars monetization: how it works

Stars are Telegram's in-app currency for digital goods. Users buy Stars inside Telegram, spend them in your bot, and you receive them as a balance. Telegram's payments documentation is explicit that digital goods and services must be paid for exclusively in Stars, because the app stores that host Telegram's apps do not allow third-party payments for digital items. A bot that sells digital access through another processor risks not being shown to mobile users at all.

The technical flow is short:

  • Send an invoice with sendInvoice (or create a link with createInvoiceLink) using the currency code XTR and an empty provider token.
  • Answer the pre-checkout query with answerPreCheckoutQuery. Telegram cancels the payment if your bot does not answer within 10 seconds, so keep this handler fast and free of slow API calls.
  • Deliver on successful_payment, not before. Store the payment's charge ID; you need it to refund.
  • Refund when needed with refundStarPayment. A clear refund path is also what keeps disputes away.

Paid media is the same idea for content. Through sendPaidMedia, a bot can post photos or videos that stay blurred until the viewer pays a Stars price you set per post, from 1 to 25,000 Stars. It suits content-led bots and bots that run channels.

What a Star is worth to you

This is where most revenue estimates go wrong. The price a user pays for Stars in the app is not what you receive. Telegram does not print a fixed developer rate on its documentation pages; bot owners and third-party guides commonly report roughly $0.013 per earned Star on withdrawal. Use that as a planning input only, and check the current figure on your bot's balance screen.

Getting the money out has two rules from Telegram's Stars terms: earned Stars become withdrawable 21 days after you receive them, and each withdrawal must be at least 1,000 Stars. Withdrawals run through Fragment, Telegram's rewards platform; read its payout options for your country before you count on the cash. Alternatively, you can spend Stars directly on Telegram Ads to promote the bot, which skips the withdrawal step entirely.

Telegram bot subscriptions with Stars

Subscriptions are the path that turns a useful bot into recurring revenue. Telegram's subscription reference sets the rules:

  • Create the subscription with createInvoiceLink and subscription_period set to 2,592,000 seconds. Thirty days is the only period Telegram accepts, so there is no weekly or yearly plan.
  • The price is in Stars and cannot exceed 10,000 Stars a month.
  • A user can hold several subscriptions to the same bot at once, which lets you sell tiers or add-ons as separate subscriptions.
  • Subscription invoices go out as links, not as in-chat invoice messages.
One-off Stars payment or subscription?
Sell one-off
  • Use is occasional or event-driven
  • Each result has a clear price
  • Users would resent a monthly charge
  • Example: a single long report or export
Sell a subscription
  • People open the bot weekly
  • Value grows with use, like an AI quota
  • You can name what renews every 30 days
  • Example: premium tier with daily alerts

One practical rule from running bots: put a hard limit on the free tier that the user hits during normal use, then show the subscription link at that moment, with the price in Stars and what it unlocks. A paywall nobody reaches converts nobody.

How much can a Telegram bot make? The revenue math per path

You do not need a forecast; you need a model you can change. Every path reduces to one line:

The formulas
Stars:  monthly users x % who pay x price in Stars x (1 - affiliate %) x payout per Star
Cards:  paying users x (price - provider % - fixed fee)       physical goods only
Ads:    your share of ad revenue, as your bot reports it

Worked example with illustrative inputs: 5,000 monthly users, 2% paying, 250 Stars a month each. That is 100 subscribers and 25,000 Stars. At a $0.013 payout per Star it comes to about $325 a month before any affiliate commission. Change any input and the answer moves in proportion, which is the point: you can see which lever matters.

Rather than doing this by hand, run your own numbers in the free Telegram Bot Revenue Calculator. It takes your monthly users, paying share and price, switches between Stars and card payments, subtracts affiliate commission or provider fees, and adds ad revenue share on top.

Two things the model teaches quickly. First, price and paying share multiply, so doubling either doubles revenue; most bots should test price before chasing more users. Second, at small scale the 1,000-Star withdrawal minimum and the 21-day hold matter more than any rate, so cash arrives later than revenue does.

Card payments for physical goods and services

If your bot sells something real, such as printed products, food delivery, bookings or event tickets, the older Bot Payments API still applies. You connect a payment provider through BotFather, get a provider token and send invoices in normal currencies. The provider, not Telegram or you, handles card details, and its own fees apply. The calculator's card mode subtracts a percentage and a fixed fee per charge; enter your provider's real rates.

Do not use this route for digital access to dodge Stars. The rule is about what you sell, not how you label it.

Telegram ads revenue sharing for bots

Telegram shows ads in some bot chats through Telegram Ads and shares 50% of that ad revenue with the bot's developer, the same split it offers channel owners (Telegram announced revenue sharing here). You do not sell anything, and you do not choose the ads.

Telegram publishes no rate per user or per view, so be careful with anyone quoting one. For a small bot this is a top-up. It becomes meaningful only with a large free audience, which is also the audience you can sell a Stars product to. Treat the ad share as a bonus while a paid product does the real work.

Affiliate programs: let other bots sell for you

Any bot or mini app developer can open an affiliate program. You set a commission in permille (tenths of a percent) of the Stars your referred users spend, and for how long the referrer earns. Channels and other bots then promote your bot with their referral links, and Telegram pays them their share automatically.

Turn it on only after a product converts. Affiliates send traffic to a paywall; if your own users do not pay, theirs will not either. Run it the other way too: joining another bot's program from your own bot or channel can be a small extra line of revenue if the product genuinely fits your audience.

What sells in a Telegram bot

The products that work share one trait: the user feels the value inside the chat, immediately. Common shapes:

  • AI usage: a free daily quota, then a subscription or credit packs for more. Your model costs scale with use, so price per use or with a clear cap.
  • Premium output: longer reports, higher-resolution files, exports or extra formats sold one at a time.
  • Access: a premium tier of alerts, a gated group or channel, or members-only content sold as a 30-day subscription.
  • Content: paid media posts for creators who already publish through the bot or a channel.

If you are building the bot from scratch and want the whole product loop, from idea to pricing to shipping a paid tool, that is what our AI SaaS Builder program teaches, and a bot is one of the fastest products it covers.

A 30-day plan to monetize your bot

From free bot to first Stars
  1. 1
    Week 1: find the paid moment

    Read your logs. Where do users come back or ask for more? That is what you charge for.

  2. 2
    Week 1: set the free limit

    Cap the free tier so normal users reach it, and write one line on what paying unlocks.

  3. 3
    Week 2: wire up Stars

    sendInvoice or a subscription link in XTR, a fast pre-checkout handler, delivery on successful_payment.

  4. 4
    Week 2: add refunds and support

    A /support command and refundStarPayment for genuine problems.

  5. 5
    Week 3: test the price

    Run two prices for new users and compare paying share, not just revenue per user.

  6. 6
    Week 4: add a second path

    An affiliate program if people pay, or wait for ad revenue share if the audience is large and free.

Automating the plumbing helps: logging payments to a sheet, sending renewal reminders or alerting you when a refund comes in can run as workflows. Our guide to connecting any API in n8n covers the HTTP and webhook pieces, and the n8n cron expression guide handles scheduled jobs such as a weekly revenue summary.

Mistakes that cost bot revenue

  • Selling digital access through a card processor. It breaks Telegram's rule for digital goods and puts your mobile visibility at risk.
  • A slow pre-checkout handler. If the answer takes more than 10 seconds, the payment is cancelled, and the user rarely tries twice.
  • Delivering before payment is confirmed. Unlock on successful_payment only.
  • Pricing from the buyer's Star price. You receive less per Star than the user pays for it. Plan on your payout.
  • Forgetting the cash delay. The 21-day hold and 1,000-Star minimum mean early revenue arrives late. Budget for model and hosting costs in the meantime.
  • Copying old income claims. Any guide that promises a conversion rate or monthly figure is guessing. Measure yours.

Your do-this-week checklist

Before you charge your first user
  • Name the one moment where users want more than the free tier
  • Choose one-off Stars payment or a 30-day subscription for that moment
  • Invoice in XTR and answer pre-checkout within 10 seconds
  • Deliver only after successful_payment and store the charge ID
  • Add /support and a refund path with refundStarPayment
  • Run your numbers in the Telegram Bot Revenue Calculator
  • Check your real payout per Star on the balance screen

Telegram bot monetization: FAQ

How do you monetize a bot in Telegram?

Sell something inside the bot and charge for it in Telegram Stars, which Telegram requires for all digital goods and services, including subscriptions. Add Telegram's ad revenue share, which pays bot developers 50% of the revenue from ads shown in the chat with their bot, and an affiliate program so other bots and channels can sell for you. Physical goods can also use a card payment provider.

Can I use Stripe or PayPal in a Telegram bot?

Only for physical goods and services. Telegram's rules say payments for digital goods and services must be made exclusively in Telegram Stars, because the app stores that distribute Telegram require it. Selling digital access through a third-party processor inside the bot puts its visibility to mobile users at risk. Card providers connected through BotFather remain fine for shipped products and real-world services.

How much is one Telegram Star worth to a developer?

Telegram does not print a fixed dollar rate on its developer pages. Bot owners and third-party guides commonly report roughly $0.013 per earned Star on withdrawal, but treat that as a planning input and check your bot's balance screen for the current figure. What a buyer pays for Stars is higher than what a developer receives, so never price from the buyer's side.

How do Telegram bot subscriptions work?

You create a subscription invoice link with createInvoiceLink, priced in Stars, with subscription_period set to 30 days, the only period Telegram allows. Telegram then charges the user every 30 days until they cancel. A subscription can cost at most 10,000 Stars, and one user can hold several subscriptions to the same bot at once.

When can I withdraw Telegram Stars?

Under Telegram's Stars terms, earned Stars become eligible for withdrawal 21 days after you receive them, with a minimum of 1,000 Stars per withdrawal, and withdrawals run through Fragment. You can also spend Stars on Telegram Ads to promote the bot. Plan cash flow around the delay, because revenue earned this month arrives as cash next month.

Do Telegram ads in bots pay well?

Telegram shares 50% of ad revenue from ads shown in a bot's chat with the developer, but it publishes no per-user rate, so earnings depend on your audience size, country mix and engagement. For most small bots ads are a top-up rather than the business. Price a Stars product first and treat ad revenue as a bonus until your own numbers say otherwise.

All Access · all four programs · $99/mo

A payment button is easy. A product people pay for is the work.

AI SaaS Builder, included in All Access, walks through finding the paid moment, building the product around it and pricing it, with bots as one of the fastest formats. One subscription covers all four programs, live coaching and the private community.

Start All Access — $99/mo →30-day money-back guarantee
Free · no signup

Model your bot's revenue before you build the paywall

Enter your monthly users, paying share and price in the free Telegram Bot Revenue Calculator to see Stars earned, fees and net monthly revenue in a minute.

About the author

Written by Anyro, Founder of IImagined.ai. IImagined.ai is a founder-led education platform teaching Instagram growth, AI influencers, digital products, and AI automation.

Results vary; no income is guaranteed.

All-Access subscription

Every program. Member benefits.
One subscription.

Use all four premium programs with weekly live coaching, a private community, and the resource vault.

Confirm current lessons, downloadable resources and member-benefit arrangements before purchasing.

  • All 4 premium programs plus free Futures Trading
  • Weekly live coaching calls
  • Private community access
  • Resource vault and templates
  • 30-day money-back guarantee, cancel anytime
$99/ month
$99 for the first month · $702 to buy all four standalone
Start All-AccessOr browse standalone programs
30-day money-back guarantee · $99/month · cancel anytime