[{"data":1,"prerenderedAt":280},["ShallowReactive",2],{"blog-post-telegram-payments-for-sellers":3},{"id":4,"title":5,"author":6,"body":8,"date":267,"description":268,"extension":269,"image":270,"meta":271,"navigation":272,"path":273,"seo":274,"sitemap":275,"stem":278,"__hash__":279},"blog_en_posts\u002Fblog\u002Ftelegram-payments-for-sellers.md","Telegram payments for sellers: how to take payment in a bot",{"name":7},"Victor Tuneev",{"type":9,"value":10,"toc":253},"minimark",[11,15,20,29,32,35,39,42,45,48,52,129,132,136,139,142,150,154,157,160,164,172,189,197,202,208,211,216,219,224,227,231],[12,13,14],"p",{},"In Telegram, payment goes through a bot, and what you sell decides the payment route. Physical goods are paid through a payment provider, while digital goods are paid only in Telegram Stars. With a provider, money passes through the provider and banks, and Telegram stays out of refunds. With Stars, Telegram holds the balance and the bot itself makes refunds.",[16,17,19],"h2",{"id":18},"which-payment-route-fits-what-you-sell","Which payment route fits what you sell",[12,21,22,23,28],{},"The same split applies to services: digital services sold in a bot or Mini App ",[24,25,27],"a",{"href":26},"\u002Fblog\u002Ftelegram-stars","require Stars",", and other services go through Bot Payments and a provider. The reason is app-store rules: Telegram cannot show a bot or Mini App to mobile users if it sells digital goods for other currencies or through a provider.",[12,30,31],{},"Apple and Google decide what counts as digital, and their definitions change over time. For borderline cases such as a consultation, a booking or an event ticket, Telegram gives no ruling of its own, so check the current store rules before you choose.",[12,33,34],{},"A provider is chosen by its availability in the regions where you sell. Telegram publishes no list of providers by country, so ask the provider whether it works in yours. Either way you need a bot, built by a developer or run by a third party. Telegram advises extreme caution with bots that process payments for you.",[16,36,38],{"id":37},"how-an-order-is-paid-and-delivered","How an order is paid and delivered",[12,40,41],{},"The bot sends an invoice in a chat or creates a link to it, which a Mini App can open. For physical goods, the bot can also price delivery: once the buyer enters an address, it answers with delivery options and their prices. The shipping details the buyer enters go from Telegram straight to the seller's bot.",[12,43,44],{},"Before any money moves, Telegram sends the bot a pre-checkout query. The bot must answer within 10 seconds, or the transaction is cancelled, so its server has to respond even when it is busy.",[12,46,47],{},"Answering that query does not mean the order is paid. Deliver only after the bot has received the successful payment. A Stars checkout asks the buyer for no personal details. If the order needs a phone number or an email, the bot has to ask for it in the chat.",[16,49,51],{"id":50},"who-holds-the-money-and-who-handles-refunds","Who holds the money and who handles refunds",[53,54,55,70],"table",{},[56,57,58],"thead",{},[59,60,61,64,67],"tr",{},[62,63],"th",{},[62,65,66],{},"Payment provider (physical goods)",[62,68,69],{},"Telegram Stars (digital goods)",[71,72,73,85,96,107,118],"tbody",{},[59,74,75,79,82],{},[76,77,78],"td",{},"What the seller receives",[76,80,81],{},"The payment minus the provider's fees; Telegram takes no commission",[76,83,84],{},"Stars on the bot's balance; Telegram owns them and sets the reward the seller can receive for them",[59,86,87,90,93],{},[76,88,89],{},"After payment",[76,91,92],{},"The provider and the banks handle the money; Telegram holds no buyer funds",[76,94,95],{},"Stars belong to Telegram. Rewards through Fragment may be unavailable to some sellers",[59,97,98,101,104],{},[76,99,100],{},"Refunds",[76,102,103],{},"Telegram does not handle complaints or refunds; the seller, the provider and the banks do",[76,105,106],{},"The bot refunds the Stars itself; the amount comes off its balance",[59,108,109,112,115],{},[76,110,111],{},"Chargebacks",[76,113,114],{},"A buyer's chargeback with the provider may be debited from the seller",[76,116,117],{},"A chargeback with the app store is deducted from the bot's balance in Stars",[59,119,120,123,126],{},[76,121,122],{},"Extra fee",[76,124,125],{},"None from Telegram",[76,127,128],{},"A non-refundable 15% of Stars purchases is withheld while the bot has topics in private chats switched on",[12,130,131],{},"On the Stars route the seller answers for disputes alone. If a buyer's legitimate dispute stays unresolved, Telegram can debit Stars from the balance or remove the bot from the platform or from store versions of the app. Telegram can also show a public SCAM label on the bot. Taxes on sales income are the seller's on both routes.",[16,133,135],{"id":134},"what-the-sellers-bot-must-offer","What the seller's bot must offer",[12,137,138],{},"The bot must answer a \u002Fterms command, or give an equally easy way to read the terms, and buyers must confirm that they agree before they pay. It must also offer support, through a \u002Fsupport command or another clearly stated way, and answer requests in good time. On the Stars route the bot must also answer \u002Fpaysupport for payment issues.",[12,140,141],{},"On the Stars route, the bot must tell buyers that Telegram support cannot help with purchases made through this bot, and deliver digital goods as advertised and on time. Telegram discourages instant sales of digital items with real value if they cannot be taken back after a successful dispute.",[12,143,144,145,149],{},"If you advertise the bot, ",[24,146,148],{"href":147},"\u002Fblog\u002Ftelegram-ads-moderation-rules-checklist","the terms of purchase must be explicit"," and easy to understand in the ad or where it leads. For shopping bots advertised through Adstat, we also ask the seller to show the payment methods and delivery options. No separate approval from Telegram is needed to start taking payments, but the provider's own rules apply.",[16,151,153],{"id":152},"how-to-keep-the-order-record","How to keep the order record",[12,155,156],{},"Each invoice carries a payload that the seller sets and the buyer never sees, for example an order number. For a Stars payment, store telegram_payment_charge_id with the order: it may be needed for a refund.",[12,158,159],{},"In the bot's list of Stars transactions, the ID of an incoming payment matches that charge ID. The order number and the charge ID together tie an order to its payment and, if it comes to that, to its refund.",[16,161,163],{"id":162},"how-to-match-ad-spend-with-orders-in-adstat","How to match ad spend with orders in Adstat",[12,165,166,167,171],{},"To see which ads brought orders, the order record has to meet the ad data. ",[24,168,170],{"href":169},"\u002Fblog\u002Ftelegram-bot-advertising-ads-in-bots-and-promoting-your-bot","A Telegram ad that leads to a bot"," can carry start parameters in its link, and the ad statistics count the starts that followed a view of the ad.",[12,173,174,183,184,188],{},[24,175,182],{"href":176,"rel":177,"target":181},"https:\u002F\u002Fadstat.pro\u002F",[178,179,180],"nofollow","noopener","noreferrer","_blank","Adstat's Telegram Ads management service"," works inside an agency or reseller ad account, and its statistics show each ad's spend, actions, ",[24,185,187],{"href":186},"\u002Fblog\u002Ftelegram-ads-results","cost per action"," and type of action. The report downloads in Excel or CSV, with times in UTC.",[12,190,191,192,196],{},"If an order has a saved ad source, keep it alongside the payment status and the charge ID. Track bot orders and revenue in your own analytics: ",[24,193,195],{"href":194},"\u002Fblog\u002Ftelegram-pixel-tag-setup-guide","the Telegram Ads pixel works only for websites",", so it cannot see purchases inside Telegram.",[198,199,201],"h3",{"id":200},"questions-and-answers","Questions and answers",[12,203,204],{},[205,206,207],"strong",{},"Can we sell subscriptions in a bot?",[12,209,210],{},"For digital access, yes: an invoice link can bill the buyer again every 30 days in Stars. For now, 30 days is the only period Telegram allows.",[12,212,213],{},[205,214,215],{},"Can several people pay the same invoice?",[12,217,218],{},"A forwarded or reusable invoice can be paid more than once. Accept extra payments only if you can fulfil each of those orders.",[12,220,221],{},[205,222,223],{},"Can an agency set up payments for us?",[12,225,226],{},"It can build or run the bot, but keep the provider token and the bot's owner account in the company. The live token should not go to third parties, and if the owner account is lost, the bot and its Stars can be lost with it.",[16,228,230],{"id":229},"what-to-do-first","What to do first",[232,233,234,238,241,244,247,250],"ol",{},[235,236,237],"li",{},"Check whether what you sell is physical or digital under Apple's and Google's current definitions, and choose the route.",[235,239,240],{},"For physical goods, pick a payment provider that works in the regions where you sell and keep its live token inside the company.",[235,242,243],{},"Make the bot answer \u002Fterms and \u002Fsupport, and on the Stars route \u002Fpaysupport, with a note that Telegram support cannot help with purchases.",[235,245,246],{},"Deliver only after the successful payment arrives, and store the order number in the payload and, for Stars, the charge ID.",[235,248,249],{},"Keep the bot under an account the company controls.",[235,251,252],{},"If an order has a saved ad source, keep it with the payment status and the charge ID.",{"title":254,"searchDepth":255,"depth":255,"links":256},"",2,[257,258,259,260,261,262,266],{"id":18,"depth":255,"text":19},{"id":37,"depth":255,"text":38},{"id":50,"depth":255,"text":51},{"id":134,"depth":255,"text":135},{"id":152,"depth":255,"text":153},{"id":162,"depth":255,"text":163,"children":263},[264],{"id":200,"depth":265,"text":201},3,{"id":229,"depth":255,"text":230},"2026-11-09","Which route fits physical and digital goods, how an order is paid and delivered, who handles refunds and fees, and what a seller's bot must offer.","md","\u002Fimg\u002Fblog\u002Ftelegram-payments-for-sellers.jpg",{},{"title":5,"description":268},"\u002Fblog\u002Ftelegram-payments-for-sellers",{"title":5,"description":268},{"loc":273,"videos":276,"images":277},[],[],"blog\u002Ftelegram-payments-for-sellers","kuwp0v1PORVeap2AxUEjNKwZTpTMi4G_1ozePGST8Ik",1794217342976]