en

How to accept crypto payments on Telegram

Published
20.05.2025
Updated
08.10.2026
Crypto payment in Telegram
Contents

    Telegram does not process crypto payments itself: the money goes through a crypto payment gateway, and Telegram is simply where you send the bill or run the bot that sends it. With no code at all, you send the customer a payment link in the chat; to sell automatically, you connect a gateway to your Telegram bot. One rule shapes the rest: under Telegram's terms, digital goods sold inside a bot or a Mini App must be paid in Telegram Stars, Telegram's in-app currency, not in crypto.

    Where the money actually goes when someone pays in crypto on Telegram

    Telegram is a messenger, not a payment processor. Its payments interface for bots plugs into outside providers, and Telegram's own documentation says it collects no payment details and takes no commission.

    Crypto works the same way. The customer pays on a gateway's payment page or straight into a wallet address, and Telegram only carries the message with the request.

    So the real decision is how that request reaches your customer. There are four ways to set it up:

    • A payment link sent in the chat. You create an invoice in a crypto payment gateway and paste the link into a private chat, a group or a channel post. No code, and it works from your ordinary account.
    • A gateway connected to your bot. The bot creates the invoice itself, learns when it is paid and hands over the order. This is the route for selling to many people around the clock.
    • A payment bot inside a Telegram wallet. Some wallet bots in Telegram, where a company holds the coins on the user's behalf, also issue invoices. The customer pays inside that bot, which is handy when your buyers already keep crypto there and awkward when they don't.
    • Your own wallet address. The cheapest and the riskiest: you check every payment by hand, and the customer can send the wrong coin, network or amount.

    Which of these you are allowed to use depends less on the tool than on what you sell.

    What Telegram lets you sell for crypto, and what it reserves for Stars

    Telegram's terms for bot developers split everything a bot or Mini App sells into two kinds (as of October 2026):

    • Physical goods and services. Clothes, devices, deliveries, work done offline. A bot may connect any payment provider, a crypto gateway included; Telegram does not oversee these payments and stays out of disputes about them.
    • Digital goods and services. Courses, files, licence keys, subscriptions, access to content. Inside a bot or a Mini App these must be paid in Telegram Stars only. Telegram follows Apple's and Google's definitions of what counts as digital, and its developer FAQ answers the question "can I accept crypto instead of Stars?" with a plain no.

    The terms also say what happens after a breach. Telegram can send a notice, and then make the bot unavailable in the versions of Telegram installed from the App Store and Google Play, or close it altogether. For a bot that has built an audience, that costs more than any payment fee.

    Mini Apps carry one more rule. Any crypto feature in a Mini App has to run on the TON blockchain and connect wallets only through TON Connect, the TON network's standard kit for connecting wallets; existing Mini Apps had until 21 February 2025 to move off other networks. If you are building one, check whether your Telegram Mini App can take USDT or only Stars.

    That still leaves plenty of room for crypto:

    • A private chat with a customer. The Stars rule is written for bots and Mini Apps. A payment link you send from your own account opens the gateway's page, outside Telegram's bot payments.
    • A bot that sells physical goods or offline services. Crypto through a gateway is allowed there.
    • Digital products sold on your own website. The sale happens on the site, and Telegram is only where the customer later talks to you. If the same product is also sold inside Telegram, through a bot or a Mini App, it must still be paid in Stars there, whatever other websites or payment providers you use, and alternative payment systems for digital goods can lead to a notice and the bot's removal.

    Paid channels need a word of their own, because bots that sell channel access for crypto are easy to find. Access to a private channel is content, which makes it a digital service under the app-store definitions Telegram follows. Telegram's own tool for this is an invite link with a monthly price in Stars, and a bot that charges crypto for the same access falls under the Stars rule as written. If you would rather send the invite yourself, sell the access on your own site, where you can take crypto payments for digital access, keys and subscriptions.

    How to take crypto with a payment link, no bot needed

    This is the quickest route, and it suits anyone who sells through conversation: a consultant, a designer, a shop that takes orders in direct messages. Here is how a payment goes from start to finish:

    1. Create an invoice in a crypto payment gateway. Set the amount in dollars or another currency and add a short description of the order, and the gateway turns it into a payment link. In CryptumPay, for example, the merchant creates the invoice in the console and can send the link anywhere, and the customer pays without opening an account.
    2. Send the payment link in the Telegram chat. Paste it into the private conversation or a pinned post; the customer taps it and the payment page opens in the browser.
    3. Let the customer choose the coin and network and pay. A good payment page shows the exact amount and a deposit address issued for this one payment, so the transfer cannot be confused with anyone else's.
    4. Hand over the order once the gateway shows the payment as received. The status in the gateway's dashboard is your confirmation, not the customer's message saying "sent".
    A hand holds a phone with a Telegram chat and a payment link, next to a customer's phone showing the payment page with a USDT coin, a QR code and a pay button

    The limit of this route is manual work: every order needs an invoice from you, and at twenty orders a day that becomes a job of its own. Below that point, a bot can wait, and you can accept USDT with payment links and QR invoices, without full integration.

    How a crypto payment gateway works inside a Telegram bot

    A bot does what you did by hand, in four moves:

    • The bot asks the gateway for an invoice. It does this through the gateway's API, the interface one program uses to talk to another, passing the amount and the order number.
    • The bot sends the customer the payment link. It can arrive as a "Pay" button right in the chat.
    • The gateway tells your server when the money arrives. This message is called a webhook: an automatic notification sent to an address you choose.
    • The bot delivers. It sends the file or the key, adds the customer to a group, or passes the order on for shipping.
    A Telegram bot chat with a pay button, a payment page with a USDT coin and a green checkmark, and the bot's reply delivering the order

    The step to get right is the third one. Before the bot hands anything over, it should check two things:

    • That the notification really came from the gateway. The gateway's documentation says how it signs its notifications, and a message that fails that check is ignored.
    • The amount actually received, not the amount invoiced. The order is complete only when the full sum has arrived.

    Here is why the second check matters. A customer who withdraws 100 USDT from an exchange may see the exchange keep its withdrawal fee, so 99 USDT arrives. To the gateway that is an underpayment, and a bot that only checks "was there a payment?" will hand over a full order for it. Both checks are part of the setup when you connect a crypto payment gateway to your Telegram bot.

    Why posting your wallet address is a weak option

    An address in your profile costs nothing and needs no gateway. It works for a handful of payments from people you know, and it starts to break once strangers pay you:

    • You match payments by hand. Two customers send 50 USDT within the same hour, and you cannot tell who paid without asking each of them for the transaction ID.
    • The network can be wrong. USDT runs on several networks, among them Tron, Ethereum and TON. A transfer on a network you did not expect either never shows up in your wallet or lands where recovering it is your job.
    • The price moves. If you take Bitcoin or Gram, the coin of the TON network, the dollar value of what you received changes until you sell it.
    • Every check is yours. Nobody tells you the amount came up short or the money came from a suspicious source.

    A gateway takes these four jobs off you, which is what its fee pays for. If your customers pay in USDT on Tron, the alternative to watching the wallet yourself is to accept TRC-20 USDT and TRX payments through a payment gateway.

    Is payment through Telegram safe?

    Telegram adds no protection to a crypto payment. It does not process the payment, and its documentation says it neither maintains nor endorses third-party bots that take payments. A crypto transfer cannot be reversed, so your safety comes from how you confirm that money arrived.

    Four tricks to watch for when you sell on Telegram:

    • A screenshot instead of a payment. The customer sends a picture of a "successful transfer". A picture is not money: only the gateway's status or your wallet's own history is.
    • Fake USDT. Some tokens are made to look like USDT and show up as a balance in certain wallets, but they are worth nothing and cannot be exchanged.
    • Fake support. An account with a name close to your gateway's support asks for your API keys or your wallet's recovery phrase. Don't send either to anyone in a chat.
    • Lookalike payment bots. A bot with a username one letter off from the real one sends your customers a link to its own address.
    A seller holds a phone with a customer's payment screenshot in Telegram while the laptop dashboard still shows the order as awaiting payment

    The fake-token scheme deserves its own explanation. A fake payment can arrive as an "overpayment" that the sender then asks you to refund in real USDT. Before refunding anything, it helps to know whether flash USDT is real and whether it can be withdrawn.

    For the customer, paying on a gateway's page is as safe as the link itself: if the link came from you in a chat they trust, the money goes where you meant it to. The weak spot is the account the link comes from, so tell customers once, in a pinned message, which username you send payment links from.

    One risk no screenshot check will catch is where the money came from. A crypto address carries its whole history with it, and an exchange can see that history even when you cannot. A payment out of a hacked account, a scam or a sanctioned address looks like any other in the chat, and it can surface later as a frozen balance when you try to cash out at an exchange. Checking incoming funds against known risky sources before you accept them is called AML screening, and it is one of the ways to secure crypto payments with AML checks, wallet screening and risk controls.

    What crypto payments on Telegram cost

    Here is who takes a share when a customer pays you in crypto on Telegram:

    • Telegram takes nothing. A payment by link passes only through the gateway and the blockchain, and for bot payments Telegram states it charges no commission.
    • The gateway takes a percentage of each successful payment. CryptumPay, for example, charges 1% per successful payment, down to 0.5% at higher volumes, and lets the merchant pass that fee on to the customer.
    • The network takes a fee from the sender. The customer's wallet pays it when sending, on top of the amount in the invoice.

    The network fee is the one customers notice, and it depends on the network rather than on you. On Tron the fee depends on energy, the network resource that pays for a transfer. A sender with no energy of their own has the network burn TRX for the whole transfer, and that cost a median of about $2.20 when the receiving address already held USDT and about $4.40 when it did not (23 August to 21 September 2026). Senders who stake TRX or rent energy pay less, and exchanges add their own withdrawal fee on top.

    The gateway's percentage and the network fee are calculated differently, so before you set your prices it is worth knowing how crypto payment fees work, from network gas to gateway fees.

    What to look for in a crypto payment gateway for Telegram

    If you start with links, you may want a bot later, so the gateway should cover both. Before you sign up, check these points:

    • Payment links and an API in one account. You can begin by hand and automate later without moving your customers or your balance to a new service.
    • The coins and networks your buyers actually hold. If your audience keeps its crypto in Telegram wallets, TON matters; if they withdraw from exchanges, USDT on Tron does.
    • Conversion to a stablecoin. Without it, a payment taken in a volatile coin can lose value before you withdraw, and you carry that risk on every sale.
    • Withdrawal terms. Look at the minimum amount, how often you can withdraw, and whether payouts can run automatically to your own address.
    • Verification. Find out what the gateway needs to know about you and your project before it releases payouts, so this does not surprise you after the first sale.

    Beyond Telegram, the same points and a few more decide which crypto payment processor your business should use.

    How CryptumPay handles Telegram payments

    CryptumPay is a crypto payment processor: it takes payment from customers and pays out to the address the merchant specifies. It covers both Telegram routes:

    • Payment links. The invoice-and-link route described above works from any chat, with no website integration and no code; the customer pays straight from their own crypto wallet.
    • An API. A bot can create orders, accept deposits and run payouts through it.

    In the checkout window the customer picks the coin and the network, then pays to a one-time deposit address issued for this payment, shown with the exact amount and a QR code. Accepted coins include BTC, ETH, USDT on several networks with Tron among them, TRX, BNB, SOL, Gram, XRP, POL and others.

    Once the payment arrives, the terms are these:

    • Everything is converted to USDT. Whatever coin the customer pays in is converted as soon as it arrives, so the balance never sits in a volatile coin.
    • Withdrawals at any time, with no minimum. Payouts go to any address the merchant specifies, by hand or automatically.
    • 1% per successful payment. The fee goes down to 0.5% at higher volumes, and the merchant can pass it on to the customer.
    • Verification before withdrawals. Identity verification (KYC) is mandatory for every CryptumPay merchant, and withdrawals open after it. The project review before live payments also needs a website that shows what the merchant does or sells, even though the payment links themselves need no integration.

    Can you legally take crypto from customers you find on Telegram?

    Telegram's terms are platform rules; whether you may take crypto at all depends on where your business is. Three common cases:

    • European Union. MiCA, Regulation (EU) 2023/1114, has applied in full since 30 December 2024. It licenses issuers of crypto-assets and crypto-asset service providers, and places no obligations on a seller taking crypto for its own goods.
    • United States. FinCEN guidance FIN-2013-G001 of 18 March 2013 says a user who obtains virtual currency to buy goods or services is not a money services business. A merchant accepting crypto for its own goods is generally read the same way, because it does not transmit money for others, but the guidance does not say so in those words.
    • Russia. Since 1 September 2026, Federal Law 282-FZ of 4 August 2026, article 1(6), prohibits accepting digital currency as payment for goods, work or services on Russian territory. The same article makes an exception for settlements under foreign-trade contracts between a resident and a non-resident (article 1(7)(1)).

    Other countries, taxes and record-keeping all come into the question of whether a business may legally accept crypto payments.

    The short version

    Crypto on Telegram is taken by a gateway, and Telegram is only the channel. Start with payment links if you sell in conversation, and connect the gateway to a bot once orders outgrow your hands.

    Before that, check what you sell: physical goods and services can go through a crypto gateway in a bot, while digital goods inside a bot or Mini App belong to Stars. Whatever the route, the gateway's status, not a screenshot, is the proof of payment.

    Questions people ask next

    Can my Telegram channel take tips in crypto?

    Yes. A pinned post with a payment link comes from your own account, not from a bot, so the Stars rule for bots does not reach it. If your gateway offers links with an open amount, each reader can decide how much to give. Telegram's built-in way to tip a post, paid reactions, works only in Stars. And if you want tips to come in from more places than the channel, the same kind of payment link lets you accept crypto donations on websites, streams and in communities.

    Can I turn the Telegram Stars I earn into real money?

    Yes, through Telegram's rewards: a developer receives the equivalent of 0.013 USD for each Star, paid out through Fragment. Stars can take up to 21 days to become available, and those your bot earns stay valid for three years. The other option is to spend them on Telegram Ads, where each Star counts as 0.02 USD.

    What payment methods can a Telegram bot accept besides crypto?

    For physical goods and services, a bot can take cards and other methods through more than 20 payment providers connected to Telegram's payments interface, from customers in over 200 countries. The provider handles the card details; Telegram does not store them. For digital goods and services inside a bot, the only method is Stars.

    Is there a crypto payment gateway built into Telegram?

    No. Telegram connects bots to outside payment providers and does not run a crypto checkout of its own. Payment bots inside the wallets that live in Telegram belong to the companies behind those wallets, not to Telegram.

    Can a customer pay my invoice from a wallet inside Telegram?

    Yes, as long as the coin and the network match the invoice. Wallets inside Telegram can send to outside addresses like any other wallet. If many of your buyers hold Gram, it is worth knowing how the TON network works and what a transfer on it costs.

    This article is general information, not legal advice.

    Start accepting crypto payments

    Create an account and connect the checkout yourself, or talk to sales and we will plan the integration with you.