Telegram Bot Payments are a free and open platform that allows sellers to accept payments for goods and services from Telegram users. Telegram doesn't collect payment information and takes no commission.
- List Of Bot In Telegram Earn Real Money Online
- List Of Bot In Telegram Earn Real Money For Free Slots
Note: This article is intended for bot developers and store owners. If you're looking for a general overview of Telegram Payments, check out the Telegram blog.
Here is a list of the Telegram bots in all categories. You can sort bots by newest or rating. Select the category you want to find a bot in that category and press Filter Bots button. You can add more bots to the list below! Add a New Telegram Bot. I'm X-URL Uploader! You can upload HTTP/HTTPS direct link. FREE MINING SITES 2020 – NO INVESTMENT – REFER & EARN – You can Exchange Mined Coins to POWER GH/S FREELY, Start Mining USD – Then Exchange it to BIT/DOGE Whatever you want. 1.FREEBITCOIN BTCMINING BEST WEBSITE FREEBITCOIN Reference Competition – TELL YOUR FRIENDS AND EVERY ONE “StayAtHome” Earn Money #COVID19 The competition will end.
If you are new to Telegram bots and would like to learn how to create and set up a bot, please consult our Introduction to Bots and Bot FAQ.
Introducing Payments 2.0
Payments 2.0 were added in April 2021 with Bot API v.5.2. New features:
- Send invoices to any chat, including to groups and channels.
- Create invoices that can be forwarded and used by multiple buyers to order things.
- Use inline mode to help users show your goods and services to their friends and communities.
- Allow tips from users with preset and custom amounts.
- Accept payments from users on mobile or desktop apps.
- Try @ShopBot to create a test invoice – or start a message with
@ShopBot ...
in any chat for an inline invoice. - Check out Demo Shop for an example of a Telegram Channel used as virtual storefront.
Users need to update to Telegram 7.7 or higher to use Payments 2.0 (for Telegram Desktop, 2.7.2 or higher). Older mobile apps released after May 2017 support basic payments in chats with bots.
How does this work?
You create a bot that offers goods and services to Telegram users. Merchant bots can send specially formatted invoice messages to users, groups or channels. If your bot supports inline mode, users can also send invoices to other chats via the bot, including to one-on-one chats with other users.
Invoice messages feature a photo and description of the product along with a prominent Pay button. Tapping this button opens a special payment interface in the Telegram app. In this interface, users can choose a tip amount (if allowed by the merchant) and enter additional details like shipping info, phone number, or email address.
The bot can offer several shipping options for physical goods based on the delivery address. When ready, users enter their credit card info or choose a saved card — and pay for the product. Telegram also supports Apple Pay and Google Pay. Once the transaction is done, the merchant bot can send a receipt message with payment details, shipping and delivery information.
Detailed information and step-by-step instructions are available below.
Supported Payment Providers
Telegram does not process payments from users and instead relies on different payment providers around the world. It is the payment providers that handle and store all sensitive information, like credit card details. Neither Telegram nor the bot developers have access to it.
For the moment we support payments from more than 200 countries via the the following payment providers:
We continue expanding this list, follow @BotNews for updates.
If you work for a company that provides services similar to standalone accounts in Stripe Connect, please let us know via @BotSupport (include the hashtag #paymentsprovider
in your message).
The Payments API
This section explores payments via Telegram's Bot API in more detail.
Connecting Payments
To start accepting payments, you need a Telegram bot. Use BotFather to create a bot if you don't have one already.
Now you have a merchant bot that can offer goods or services to Telegram users. Let's call it @merchantbot
in this document. The first stop is to choose and connect a payment provider, you can find the list of supported providers above.
Getting a Token
- Use the
/mybots
command in the chat with BotFather and choose the@merchantbot
that will be offering goods or services. - Go to Bot Settings > Payments.
- Choose a provider, and you will be redirected to the relevant bot.
- Enter the required details so that the payments provider is connected successfully, go back to the chat with Botfather.
- The message will now show available providers. Each will have a name, a token, and the date the provider was connected.
- You will use the token when working with the Bot API.
Implementing Payments
You will find the necessary methods for building your payment implementation in the Payments Section of the Bot API Manual.
Testing Payments: the 'Stripe TEST MODE' Provider
While you're still developing and testing payments for your bot, use the “Stripe TEST MODE” provider. When in this mode, you can make payments without actually billing any accounts. Real cards can't be used in test mode, but you can use test cards like 4242 4242 4242 4242
(full list here). You can switch between test mode and live mode as many times as you want, but please see the live checklistbefore you go live.
Step-by-Step Process
See Bot API: Payments for the complete list of available methods and objects.
1. Create Invoice
The user contacts @merchantbot
and requests to purchase something. The bot forms an invoice message with a description of the goods or service, amount to be paid, and requested shipping info. There are two ways of creating an invoice:
A. Bot Invoice
Use the sendInvoice method to generate an invoice and send it to a chat. The provider_token parameter is where you put the token value that you've obtained earlier via Botfather. It is possible for one merchant bot to use several different tokens for different users or different goods and services.
As of Payments 2.0, invoice messages with a pay button can be sent to chats of any type: private chats with the user, groups, or channels. The resulting invoice message will look like this:
Bot Invoice
B. Inline Invoice
If @merchantbot
supports inline mode, you can use inputInvoiceMessageContent to allow users to share invoices for your goods and services to their one-on-one chats with friends, or to their groups and channels. These invoices will have a Pay button that can be used multiple times.
2. Choose Forwarding Behavior
As of Payments 2.0 there are two ways for handling forwarded copies of your invoices, controlled by the parameter start_parameter in the sendInvoice method.
- A. Multi-chat invoice. Forwarded copies show a Pay button, which multiple users can press and attempt to pay for the goods or services. Inline invoices are always multi-chat invoices.
- B. Single-chat invoice. Invoice can only be paid from the chat to which it was sent, forwarded copies show a URL button with a deep link to the bot. The deep link can be used to generate a similar invoice in the chat with the bot, to show an error message, or for other purposes. More info on Deep Linking »
If a single-chat invoice is sent to the chat with @merchantbot
, it can only be paid once. If a single-chat invoice is sent to any other chat, it can be paid many times by many users.
To get a better understanding of how this works, try toggling the “Pay from Forwards” parameter when creating invoices with our demo @ShopBot.
Regardless of whether or not the Pay button is available in an invoice, the merchant bot always has the power to decide whether or not to accept new payments for a particular invoice.
3. Tips (optional step)
If the max_tip_amount parameter is set to above 0
, users can add a tip to their payment. You can use the parameter suggested_tip_amounts to suggest particular amounts that you feel will be relevant for the invoice.
Adding Tips
4. Shipping info and other details (optional step)
The user specifies shipping information or other info requested by the bot. This could be the user's full name, an email address, a phone number in international format, or a full postal address for delivery.
5. Offer delivery options based on shipping address (optional step)
If a shipping address was requested and you included the parameter is_flexible, the Bot API will send an Update with a shipping_query field to the bot. The bot must respond using answerShippingQuery either with a list of possible delivery options and the relevant delivery prices, or with an error (for example, if delivery to the specified address is not possible).
Tip: It is recommended that the merchant bot confirms availability of the goods/services at this step – to let the user know in case they are no longer available. This is especially important if you are using multi-chat, inline or single-chat, multi-use invoices.
6. Select delivery option (optional step)
The user selects a delivery option from the list (the overall amount to be paid may change at this point) and proceeds to checkout.
Choose Delivery Option
7. Pre-Checkout
The user enters their payment information and presses the final pay button. At this moment the Bot API sends an Update with the field pre_checkout_query to the bot that contains all the available information about the order. Your bot must reply using answerPrecheckoutQuery within 10 seconds after receiving this update or the transaction is canceled.
The bot may return an error if it can't process the order for any reason. We highly recommend specifying a reason for failure to complete the order in human readable form (e.g. 'Sorry, we're all out of rubber ducks! Would you be interested in a cast iron bear instead?'). Telegram will display this reason to the user.
Warning: As of Payments 2.0, it is critical to make sure your bot only accepts multiple payments when the order can be processed correctly. This is especially important if you are using multi-chat, inline or single-chat, multi-use invoices.
8. Checkout
In case the bot confirms the order, Telegram requests the payment provider to complete the transaction. If the payment information was entered correctly and the payment goes through, the API will send a receipt message of the type successful_payment from the user. Once your bot receives this message, it should proceed with delivering the goods or services purchased by the user.
If the invoice message was sent in the chat with @merchantbot
, it becomes a Receipt in the UI for the user — they can open this receipt at any time and see all the details of the transaction:
If the message was sent to any other chat, the Pay button remains and can be used again. It is up to the merchant bot whether to actually accept multiple payments.
Going Live
Once you've tested everything and confirmed that your payments implementation works, you're ready to switch to LIVE MODE. To do this, go to BotFather > /mybots > select @merchantbot
> Bot Settings / Payments and enable Stripe LIVE MODE. You will get a token that has the string :LIVE:
in the middle, e.g. 123:LIVE:XXXX
. Do not give this token to any third parties!
List Of Bot In Telegram Earn Real Money Online
Before your merchant bot goes into live mode, please ensure the following:
Live Checklist
- We highly recommend turning on 2-step verification for the Telegram account that controls your bot.
- You as the bot owner have full responsibility in case any conflicts or disputes arise. You must be prepared to correctly process disputes and chargebacks (in the case of Stripe, see here and here).
- To prevent any misunderstandings and possible legal issues, make sure your bot can respond to a /terms command (or offers a similarly easy way of accessing your Terms and Conditions). Your Terms and Conditions should be written in a clear way and easy to understand for your users. The users must confirm that they have read and agree to your terms before they make the purchase.
- Your bot must provide support for its customers, either by responding to a /support command or by some other clearly communicated means. Users must have a clear way of contacting you about their purchases and you must process their support requests in a timely fashion. You must notify your users that Telegram support or bot support will not able to help them with purchases made via your bot.
- Make sure that your server hardware and software is stable. Use backups to make sure that you don't lose data about your users' payments.
- Make sure that you have completed the live checklist for your selected payments provider as well as this one.
FAQ
How do I join as a payment provider?
If you work for a company that provides services similar to standalone accounts in Stripe Connect, please let us know via @BotSupport (kindly include the hashtag #paymentsprovider
in your message).
How much do you charge?
Telegram does not charge any commission for using the Payments API. Note though, that most payment providers will have their own commissions. For example, Stripe in the US charges 2.9% + 30¢ per successful card charge (see the Stripe website for more details on pricing).
Do I need a bot to accept payments?
Yes. If you are not a developer, you will need to either hire someone to make a bot for you (recommended), or use a bot created by a third-party company. We advise extreme caution when using services of bots that process payments for you – Telegram doesn't maintain any such bots and doesn't endorse any of the third-party bots offering these services.
What can my bot sell?
Telegram does not impose any limits on what products or services your bot can offer. But please note that you must comply with the rules of the payments provider you choose in our system. E.g., Stripe has a special page for prohibited businesses – you may want to consult that one before you start selling harvested organs.
Special Note: Due to Apple's limitations, bot developers are currently not allowed to accept payments for digital goods and virtual services from iOS users.
How are disputes handled?
Telegram acts as a messenger between the paying user, the bot developer, and their chosen payment system. The user sends their credit card details directly to the payment system. Then the payment system's response and the shipping details entered by the user are passed to the bot developer so that they can process the order.
Since Telegram doesn‘t process the payments, we don’t store and can‘t access any sensitive data. Due to this structure, it is impossible for Telegram to handle complaints or cashbacks – any disputed payments are the responsibility of the bot developers, payment providers, and banks that participated in the exchange.
See also: Telegram Privacy Policy
List Of Bot In Telegram Earn Real Money For Free Slots
How do I support payments in my third-party app that uses the Telegram API?
You are welcome to study the MTProto payment documentation.
Supported Currencies
Telegram payments currently support the currencies listed below (here's a JSON version in case you need it).
If you're using Stripe as the payments provider, supported currencies may vary depending on the country you have specified in your Stripe account (more info).
The minimum and maximum amounts for each of the currencies roughly correspond to the limit of US$ 1-10000
. The amount must be expressed in 12 digits or less, so the maximum value will be correspondingly lower for some lower-value currencies. Note that for each currency except USD these limits depend on exchange rates and may change over time (plan ahead for this when you implement limits in your code).
Code | Title | Min amount | Max amount |
---|---|---|---|
AED | United Arab Emirates Dirham | AED 3.67 | AED 36,731.97 |
AFN | Afghan Afghani | AFN79.87 | AFN798,723.39 |
ALL | Albanian Lek | 102,61ALL | 1.026.164,93ALL |
AMD | Armenian Dram | 493.24 AMD | 4,932,413.61 AMD |
ARS | Argentine Peso | ARS 96,75 | ARS 967.516,99 |
AUD | Australian Dollar | AU$1.34 | AU$13,493.46 |
AZN | Azerbaijani Manat | 1,69 AZN | 16 968,28 AZN |
BAM | Bosnia & Herzegovina Convertible Mark | 1,65 BAM | 16.513,12 BAM |
BDT | Bangladeshi Taka | BDT 84.84 | BDT 848,475.59 |
BGN | Bulgarian Lev | 1,65 BGN | 16 524,75 BGN |
BND | Brunei Dollar | BND1,35 | BND13.504,84 |
BOB | Bolivian Boliviano | BOB 6,90 | BOB 69.064,24 |
BRL | Brazilian Real | R$ 5,17 | R$ 51.702,99 |
CAD | Canadian Dollar | CA$1.25 | CA$12,512.10 |
CHF | Swiss Franc | 0.90 CHF | 9'057.03 CHF |
CLP | Chilean Peso | CLP 774 | CLP 7.744.799 |
CNY | Chinese Renminbi Yuan | CN¥6.46 | CN¥64,604.98 |
COP | Colombian Peso | COP 3.903,78 | COP 39.037.816,94 |
CRC | Costa Rican Colón | CRC620,16 | CRC6.201.685,21 |
CZK | Czech Koruna | 21,45 CZK | 214 533,99 CZK |
DKK | Danish Krone | 6,27 DKK | 62764,50 DKK |
DOP | Dominican Peso | DOP57.06 | DOP570,614.41 |
DZD | Algerian Dinar | DZD 134.86 | DZD 1,348,656.06 |
EGP | Egyptian Pound | EGP 15.71 | EGP 157,105.03 |
EUR | Euro | 0,84 € | 8 438,46 € |
GBP | British Pound | £0.71 | £7,185.15 |
GEL | Georgian Lari | 3,09 GEL | 30 949,78 GEL |
GTQ | Guatemalan Quetzal | GTQ7.75 | GTQ77,514.54 |
HKD | Hong Kong Dollar | HK$7.77 | HK$77,766.90 |
HNL | Honduran Lempira | HNL 23.75 | HNL 237,552.87 |
HRK | Croatian Kuna | 6,33 HRK | 63.310,18 HRK |
HUF | Hungarian Forint | 298,87 HUF | 2 988 704,93 HUF |
IDR | Indonesian Rupiah | IDR14.340,15 | IDR143.401.500,00 |
ILS | Israeli New Sheqel | ₪ 3.20 | ₪ 32,093.50 |
INR | Indian Rupee | ₹74.13 | ₹741,396.50 |
ISK | Icelandic Króna | 124 ISK | 1.249.102 ISK |
JMD | Jamaican Dollar | JMD154.75 | JMD1,547,509.29 |
JPY | Japanese Yen | ¥109 | ¥1,094,359 |
KES | Kenyan Shilling | KES108.72 | KES1,087,298.57 |
KGS | Kyrgyzstani Som | 84-71 KGS | 847 110-98 KGS |
KRW | South Korean Won | ₩1,142 | ₩11,420,949 |
KZT | Kazakhstani Tenge | KZT425-68 | KZT4 256 887-40 |
LBP | Lebanese Pound | LBP 1,512.33 | LBP 15,123,396.85 |
LKR | Sri Lankan Rupee | LKR 199.54 | LKR 1,995,412.83 |
MAD | Moroccan Dirham | MAD 8.93 | MAD 89,349.13 |
MDL | Moldovan Leu | 17.83 MDL | 178,384.17 MDL |
MNT | Mongolian Tögrög | MNT2 848,11 | MNT28 481 145,69 |
MUR | Mauritian Rupee | MUR43.10 | MUR431,014.11 |
MVR | Maldivian Rufiyaa | 15.45 MVR | 154,596.62 MVR |
MXN | Mexican Peso | MX$19.94 | MX$199,464.40 |
MYR | Malaysian Ringgit | MYR4.21 | MYR42,174.94 |
MZN | Mozambican Metical | MZN63.63 | MZN636,394.11 |
NGN | Nigerian Naira | NGN411.58 | NGN4,115,800.90 |
NIO | Nicaraguan Córdoba | NIO 35.12 | NIO 351,209.87 |
NOK | Norwegian Krone | NOK 8,81 | NOK 88 178,99 |
NPR | Nepalese Rupee | NPR118.57 | NPR1,185,783.40 |
NZD | New Zealand Dollar | NZ$1.41 | NZ$14,149.50 |
PAB | Panamanian Balboa | PAB 1.00 | PAB 10,002.45 |
PEN | Peruvian Nuevo Sol | PEN 4.08 | PEN 40,859.85 |
PHP | Philippine Peso | PHP50.34 | PHP503,449.66 |
PKR | Pakistani Rupee | PKR164.23 | PKR1,642,339.94 |
PLN | Polish Złoty | 3,84 PLN | 38 405,99 PLN |
PYG | Paraguayan Guaraní | PYG 6.946 | PYG 69.466.138 |
QAR | Qatari Riyal | QAR 3.64 | QAR 36,410.03 |
RON | Romanian Leu | 4,14 RON | 41.493,97 RON |
RSD | Serbian Dinar | 99,24 RSD | 992.477,27 RSD |
RUB | Russian Ruble | 73,08 RUB | 730 869,74 RUB |
SAR | Saudi Riyal | SAR 3.75 | SAR 37,502.85 |
SEK | Swedish Krona | 8,60 SEK | 86.096,50 SEK |
SGD | Singapore Dollar | SGD1.34 | SGD13,497.03 |
THB | Thai Baht | ฿33.24 | ฿332,400.03 |
TJS | Tajikistani Somoni | 11;40 TJS | 114 071;99 TJS |
TRY | Turkish Lira | 8,53 TRY | 85.358,25 TRY |
TTD | Trinidad and Tobago Dollar | TTD6.78 | TTD67,848.13 |
TWD | New Taiwan Dollar | NT$27.75 | NT$277,514.99 |
TZS | Tanzanian Shilling | TZS2,319.42 | TZS23,194,219.87 |
UAH | Ukrainian Hryvnia | 26,95UAH | 269 500,43UAH |
UGX | Ugandan Shilling | UGX3,540 | UGX35,406,359 |
USD | United States Dollar | $1.00 | $10,000.00 |
UYU | Uruguayan Peso | UYU 43,66 | UYU 436.638,27 |
UZS | Uzbekistani Som | 10 620,19 UZS | 106 201 990,86 UZS |
VND | Vietnamese Đồng | 22.943 ₫ | 229.434.561 ₫ |
YER | Yemeni Rial | YER 249.99 | YER 2,499,997.80 |
ZAR | South African Rand | ZAR 14.37 | ZAR 143,711.39 |
I'm a bot that can help you to earn some real money.
Check your stats with /me command.
Access payouts menu with /payouts.
☹ Can't see any buttons? Type /start.
Join Profit Robot
There are 3 ways to earn:
1. Offers:
Earn by installing apps, completing polls etc. Type /offers to see offers available to you.
Warning: Please note that some offers are restricted to platforms (Android, iOS etc.). That means that the offer may only be completed from that kind of devices, otherwise you'll not be rewarded!
2. Web surfing:
Earn by visiting sites. Watch an advertisement, proceed to the target site, and then you're rewarded. Type /surf to get the next link.
3. Inviting friends:
Build your referral empire and have a passive income! Type /invite to get your link.
If you have any questions left or want to promote your bot/channel/anything, contact my creators via email: mail@profitrobot.me
Join Profit Robot
How To Earn Money From Telegram, How Does Telegram App Make Money 2018, How to Make Money With Telegram In 2018 Without Earning Points, How To Make Money From Telegram Bot NEW, How To Make Money With Telegram App, How Do People Earn Money On Telegram, How To Get Money With Telegram Bot, How To Make Money With Telegram, Best Telegram Bot For Earning Real Money Fast, Top Telegram Bot List, How To Earn Money With Telegram,How to Make Money with Telegram?,The Earn money online Telegram channel in the Telegram