This guide explains how to enable and configure a payment system to sell physical products through your Telegram bot created with Jagamio. You’ll learn why a payment intermediary is essential, how to connect it to your bot via @BotFather, and which solutions to choose based on your geographic location.
Target audience: Beginner to intermediate
Prerequisites: A Telegram bot created via @BotFather, an active merchant account with a payment provider, access to Jagamio
Step 1: Understand why a payment intermediary is mandatory
Objective: Learn the role of payment providers in the Telegram ecosystem.
Telegram does not process user payments directly. The platform acts solely as a messenger between the buyer, your bot, and the payment provider.
In practice:
Telegram does not store users' banking details
Telegram does not take any commission on transactions
The payment provider handles and secures all sensitive information (card numbers, etc.)
Neither Telegram nor you (as the bot developer) have access to this data
As a merchant, you are fully responsible for disputes, refunds, and chargebacks. You must therefore choose a reliable provider suited to your market.
⚠️ Note: Ensure your bot has an accessible /terms command and a support channel (/support) before going live, as this is a Telegram requirement.
Step 2: Enable a payment intermediary via @BotFather
Objective: Connect a payment provider to your Telegram bot to generate the payment token.
1. Open Telegram and go to the chat with @BotFather
2. Type the command /mybots
3. Select your merchant bot from the list
4. Navigate to Bot Settings > Payments
5. Choose your payment provider from the list—you’ll be redirected to the provider’s bot
6. Enter the required information (account credentials, API keys, etc.)
7. Return to the chat with @BotFather
8. Copy the displayed token—it includes the provider’s name, the token itself, and the connection date
9. Integrate this token into your Jagamio configuration
⚠️ Note: Never share your live payment token (containing :LIVE:) with third parties. For testing, use "Stripe TEST MODE" with the test card 4242 4242 4242 4242—no real charges will be made.
Step 3: Choose the right provider for your geographic location
Objective: Select the payment provider best suited to your target market.
The choice of provider depends on your country, sales volume, and technical constraints.
Here’s a comparison of options tested by the Jagamio team:
🟧 Redsys
Virtual payment terminal (TPV Virtual) connected to a Spanish partner bank
Ideal for merchants based in Spain or working with Spanish banks
Regulated and reliable solution for the European market
Recommended for: Spanish merchants with access to a compatible Spanish bank.
International / High volumes
🟧 EcommPAY
Provider dedicated to high transaction volumes
Fees around $5,000/month—not cost-effective for small businesses
Recommended for: Marketplaces or stores generating significant sales volumes
🛑 AmmerPay (Ammer Wallet)
Wallet-based system allowing direct payments within Telegram.
Your customers will need to download the Ammer Wallet app from the stores to pay for your products.
Innovative concept, natively integrated into the Telegram ecosystem
⚠️ Bugs detected during testing: Purchasing coins directly in the app does not yet work properly.
After attempting to contact them, we unfortunately never received a response.
Worth monitoring: Potentially interesting solution once stabilized.
🛑 Unlimit
We contacted their sales team. Unfortunately, their service is currently unavailable.
🛑 Smart Glocal
No response despite our follow-ups.
🛑 Stripe
Formerly one of the most widely used providers on Telegram
⛔ The partnership between Stripe and Telegram is no longer active
We all hope an agreement will be reached in the future
⚠️ Note: Only switch to LIVE mode after enabling two-step verification on the Telegram account controlling your bot and after reviewing Telegram’s production checklist.
Conclusion
By following this guide, you’ll be able to:
Understand Telegram’s payment model and the role of intermediaries
Connect a payment provider to your bot via @BotFather
Choose the best solution for your market (Europe, international, native Telegram)
Safely test your payment flow before going live
🚀 The Jagamio payment solution—coming soon
To bypass the challenges of current providers, Jagamio is developing its own payment system. It will allow you to integrate direct payment links into your products within your bots, without relying on an external intermediary.
Sign up for the newsletter to be notified upon release: jagamio.com/news
Additional resources
Official Telegram Payments API Documentation
@ShopBot — Telegram demo bot to test an online store
Demo Shop Telegram — Example of a storefront via a Telegram channel
Thumbnail icon by: Flaticon
Target audience: Beginner to intermediate
Prerequisites: A Telegram bot created via @BotFather, an active merchant account with a payment provider, access to Jagamio
Step 1: Understand why a payment intermediary is mandatory
Objective: Learn the role of payment providers in the Telegram ecosystem.
Telegram does not process user payments directly. The platform acts solely as a messenger between the buyer, your bot, and the payment provider.
In practice:
Telegram does not store users' banking details
Telegram does not take any commission on transactions
The payment provider handles and secures all sensitive information (card numbers, etc.)
Neither Telegram nor you (as the bot developer) have access to this data
As a merchant, you are fully responsible for disputes, refunds, and chargebacks. You must therefore choose a reliable provider suited to your market.
⚠️ Note: Ensure your bot has an accessible /terms command and a support channel (/support) before going live, as this is a Telegram requirement.
Step 2: Enable a payment intermediary via @BotFather
Objective: Connect a payment provider to your Telegram bot to generate the payment token.
1. Open Telegram and go to the chat with @BotFather
2. Type the command /mybots
3. Select your merchant bot from the list
4. Navigate to Bot Settings > Payments
5. Choose your payment provider from the list—you’ll be redirected to the provider’s bot
6. Enter the required information (account credentials, API keys, etc.)
7. Return to the chat with @BotFather
8. Copy the displayed token—it includes the provider’s name, the token itself, and the connection date
9. Integrate this token into your Jagamio configuration
⚠️ Note: Never share your live payment token (containing :LIVE:) with third parties. For testing, use "Stripe TEST MODE" with the test card 4242 4242 4242 4242—no real charges will be made.
Step 3: Choose the right provider for your geographic location
Objective: Select the payment provider best suited to your target market.
The choice of provider depends on your country, sales volume, and technical constraints.
Here’s a comparison of options tested by the Jagamio team:
🟧 Redsys
Virtual payment terminal (TPV Virtual) connected to a Spanish partner bank
Ideal for merchants based in Spain or working with Spanish banks
Regulated and reliable solution for the European market
Recommended for: Spanish merchants with access to a compatible Spanish bank.
International / High volumes
🟧 EcommPAY
Provider dedicated to high transaction volumes
Fees around $5,000/month—not cost-effective for small businesses
Recommended for: Marketplaces or stores generating significant sales volumes
🛑 AmmerPay (Ammer Wallet)
Wallet-based system allowing direct payments within Telegram.
Your customers will need to download the Ammer Wallet app from the stores to pay for your products.
Innovative concept, natively integrated into the Telegram ecosystem
⚠️ Bugs detected during testing: Purchasing coins directly in the app does not yet work properly.
After attempting to contact them, we unfortunately never received a response.
Worth monitoring: Potentially interesting solution once stabilized.
🛑 Unlimit
We contacted their sales team. Unfortunately, their service is currently unavailable.
🛑 Smart Glocal
No response despite our follow-ups.
🛑 Stripe
Formerly one of the most widely used providers on Telegram
⛔ The partnership between Stripe and Telegram is no longer active
We all hope an agreement will be reached in the future
⚠️ Note: Only switch to LIVE mode after enabling two-step verification on the Telegram account controlling your bot and after reviewing Telegram’s production checklist.
Conclusion
By following this guide, you’ll be able to:
Understand Telegram’s payment model and the role of intermediaries
Connect a payment provider to your bot via @BotFather
Choose the best solution for your market (Europe, international, native Telegram)
Safely test your payment flow before going live
🚀 The Jagamio payment solution—coming soon
To bypass the challenges of current providers, Jagamio is developing its own payment system. It will allow you to integrate direct payment links into your products within your bots, without relying on an external intermediary.
Sign up for the newsletter to be notified upon release: jagamio.com/news
Additional resources
Official Telegram Payments API Documentation
@ShopBot — Telegram demo bot to test an online store
Demo Shop Telegram — Example of a storefront via a Telegram channel
Thumbnail icon by: Flaticon