Back to blog

Accept Payments in Telegram: Stars, Stripe, Apple Pay & Crypto — Full Setup Guide (2026)

By Tiny Shops Team··8 min read
telegram paymentstelegram starsstripeapple paygoogle paycrypto paymentse-commerce

Every second a customer spends figuring out how to pay you is a second they consider not buying. Telegram solved this: payments happen inside the chat, in one tap, with no redirects or account creation. Stores using in-chat checkout see 2–3× higher conversion than those linking out to external payment pages.

This guide covers every payment method available for Telegram stores in 2026 — Telegram Stars, Stripe, TON crypto, Google Pay, Apple Pay, and regional providers — with real fee data, a comparison table, and a 5-minute setup walkthrough using Tiny Shops.

Why In-Chat Payments Convert Better#

Traditional e-commerce checkout loses 60–80% of shoppers (Baymard Institute, 2025). The top reasons: forced account creation, too many form fields, and redirects to unfamiliar payment pages.

Telegram eliminates all three:

  • Pre-authenticated users — no signup, no email verification
  • One-tap wallets — Google Pay and Apple Pay complete in under 3 seconds
  • Zero context switch — the payment sheet is native to the app the customer is already in

Shops on Tiny Shops report an average checkout completion rate of 78% for in-chat payments vs. 34% for external checkout links. The difference compounds: a store doing 50 orders/day at $25 AOV gains roughly $16,500/month by closing that gap.

If you haven't set up your store yet, start with our Telegram store setup guide, then come back here to configure payments.

Payment Methods Compared#

MethodFeesCoverageSetup TimeBest For
Telegram Stars0% (Telegram takes ~15% on Star purchases)Global, all platforms2 minDigital goods, subscriptions, tips
Stripe (Google Pay / Apple Pay / cards)2.9% + $0.3046 countries, 135+ currencies10 minInternational physical & digital goods
TON / Crypto (via Crypto Bot or Wallet)0.5–1% network feeGlobal, no KYC for small amounts15 minCrypto-native audiences, cross-border
ЮKassa (YooMoney)3.5%Russia, CIS10 minRussian-market merchants
Sberbank2.6–3.5%Russia10 minRussian merchants needing SBP payouts
Tranzzo2.7% + ₴5Ukraine10 minUkrainian merchants

Stripe and ЮKassa both surface Google Pay and Apple Pay automatically — the customer sees whichever wallet matches their device. You don't configure wallets separately.

Telegram Stars: The Zero-Setup Option#

Stars (ticker: XTR) are Telegram's native virtual currency. They're the fastest path to accepting payment because no provider token is required.

How it works for you:

  1. Customer pays with their Stars balance (purchased via Apple/Google in-app)
  2. You receive Stars instantly in your bot balance
  3. Withdraw to TON (Toncoin) after a 21-day hold, or use Stars for Telegram Ads

Constraints:

  • Whole units only (no decimals)
  • Tips are not supported for XTR checkout
  • Best for digital goods, subscriptions, and micro-transactions under $50

If your catalog is digital-only, Stars alone may be enough. For physical products, pair Stars with a card processor.

Stripe & Card Payments#

Stripe#

The default choice for international sellers. One provider token unlocks Visa, Mastercard, Google Pay, and Apple Pay in a single integration.

  • Payouts: 2–7 business days (rolling basis)
  • Chargebacks handled through Stripe Dashboard
  • Supports 135+ currencies; settlement in your home currency

What about PayPal?#

PayPal is not on Telegram's list of supported payment providers, so it can't be plugged into in-chat checkout. If some of your buyers only pay via PayPal, the workaround is an external payment link — with the conversion drop that comes with leaving the chat. For card and wallet payments inside Telegram, Stripe covers the same US/EU audience natively.

TON / Crypto#

Telegram's native blockchain. Customers pay from their TON Wallet or Crypto Bot balance.

  • Near-zero fees (~0.05 TON per transaction)
  • No chargebacks — final settlement
  • Convert to fiat via P2P or centralized exchanges
  • Ideal for cross-border sales where card processing is unavailable

Step-by-Step: Set Up Payments in Tiny Shops#

Total time: ~5 minutes. You need a Telegram bot (create one via @BotFather — see our bot creation guide).

Step 1 — Get a Provider Token#

  1. Open Telegram → message @BotFather
  2. Send /mybots → select your store bot → tap Payments
  3. Choose a provider (Stripe, ЮKassa, Sberbank, Tranzzo, etc.)
  4. Complete the provider's merchant onboarding
  5. Copy the provider token (format: 123456789:TEST:AbCdEf...)

You'll receive a test token and a live token. Use the test token first.

For Telegram Stars, skip this step entirely — no token needed.

Step 2 — Connect the Token in Tiny Shops#

  1. Log in to your Tiny Shops dashboard
  2. Go to Storefront Settings → Checkout Mode
  3. Select Native Payments
  4. Click Add Payment Provider:
    • Name: e.g. "Stripe" (internal label)
    • Token: paste the token from BotFather
    • Test mode: ON for now
    • Active: ON
  5. Save

For Stars: set your store currency to XTR in Storefront Settings. No provider entry needed.

Step 3 — Configure Checkout Fields#

Under Storefront Settings → Invoice Configuration, toggle fields:

FieldDigital goodsPhysical (local)Physical (intl)
Name
Phone
Email
Shipping address

Enable Flexible Shipping if delivery cost depends on the customer's address — Telegram will send a shipping query before finalizing payment.

Step 4 — Enable Tips (optional)#

Under Invoice Configuration → Tips:

  • Set up to 4 suggested amounts (e.g. $1, $2, $3, $5)
  • Set a max tip (e.g. $10)
  • Amounts are in smallest currency units (cents for USD, kopecks for RUB)

Tips are unavailable for XTR (Stars) checkout.

Step 5 — Test Before Going Live#

  1. Keep Test mode ON and use the test token
  2. Open your bot in Telegram, add a product, proceed to checkout
  3. Use your provider's test card:
    • Stripe: 4242 4242 4242 4242, any future expiry, any CVC
    • ЮKassa: 5555 5555 5555 5559
  4. Verify:
    • Payment sheet shows your store name and correct amount
    • Required checkout fields appear
    • Order appears in your dashboard with status "Pending"
    • Customer receives a confirmation message
    • Notification group gets an alert

Step 6 — Go Live#

  1. Replace the test token with your live token
  2. Toggle Test mode OFF
  3. Save — you're now accepting real money

Troubleshooting#

SymptomCauseFix
"Payment provider not found"Token typo or wrong botRe-copy token from BotFather; confirm it belongs to this bot
Payment sheet shows $0.00Price stored in wrong unitEnsure prices are in smallest units (×100 for USD/EUR/RUB)
Stars option missingStore currency ≠ XTRSet store currency to XTR in Storefront Settings
Google Pay / Apple Pay not shownProvider doesn't support wallets in your regionSwitch to Stripe or confirm provider wallet support
Test payment succeeds but live failsStill using test token in live modeSwap to the live token and disable test mode
Order created but no notificationNotification group not linkedLink a Telegram group in Storefront Settings → Notifications

FAQ#

What commission does Tiny Shops take? Zero. You pay only your payment provider's standard fee (typically 2.6–3.5%).

Can I run Stars and card payments simultaneously? Yes. Set your primary currency for card payments and enable a second storefront (or product category) priced in XTR.

How fast do I get paid? Stripe: 2–7 days. ЮKassa/Sberbank: 1–3 days. Stars: withdrawable to TON after 21 days. TON/crypto: instant settlement.

Are refunds possible? Card refunds go through your provider's dashboard. Stars refunds use Telegram's refundStarPayment API. TON transactions are irreversible — handle disputes manually.

Is customer card data safe? Yes. Card data flows directly between Telegram and the PCI DSS-certified provider. It never touches Tiny Shops servers.

Do I need a developer? No. The entire setup is done through BotFather + the Tiny Shops dashboard. No code required. For advanced customization, see our Telegram Mini Apps guide.

Start Accepting Payments Today#

The math is simple: in-chat checkout converts 2–3× better than external links, and Tiny Shops charges 0% platform commission. You keep every cent minus your provider's fee.

  1. Create your free Tiny Shops store
  2. Paste your provider token (or enable Stars)
  3. Test one transaction
  4. Go live — your first sale can happen in the next 10 minutes

Already selling? Read how to boost repeat purchases with cashback or choose the best Telegram store builder for your needs.

Ready to create your store?

Start selling on Telegram today — it's free

Create Your Store — Free