
July 21,2025
How to Set Up Telegram Payments with Domino CRM
According to Business Insider Intelligence, chatbots and virtual assistants processed $142 billion worth of sales in 2024, up from just $2.8 billion in 2019. The growth is massive. Businesses are clearly seeing the value. Payments via Telegram, other messengers, and web widgets offer several key advantages:
- Convert a customer while they are still ‘warm,’ all without redirecting them to external pages or services
- Upsell or cross-sell right after the main purchase, within the same Telegram flow
- Send reminders about abandoned carts or expired subscriptions
And all of this happens in a format that is:
- Personalized for each customer
- Convenient for both buyer and seller
- Resource-efficient
Naturally, the Domino CRM chatbot builder allows you to integrate Telegram payment nodes directly into your chatbot flows.
How to Add Telegram Payments to Your Flow
1. Connect a payment provider. First, you will need to link a payment provider that supports Telegram payments. In your Domino CRM dashboard, go to ‘Bots,’ select the relevant bot, and open the ‘Payments’ tab. There, you will be prompted to add a provider token.

2. Get the token. If you have an already active payment system account, this part will be easy. Open Telegram, find @BotFather, use the /mybots command, select your bot, and tap ‘Payments.’ In our case, we already had a Stripe token.
If you have not yet connected a provider (or simply intend to use a different one), explore the available options offered by @BotFather and follow the relevant instructions. The goal here is to obtain a working token to enable payments via your Telegram bot.

3. Add the provider. Back in Domino CRM, click ‘Add Provider,’ paste in your token.

Then, configure the Telegram payment settings, and (optionally) enable receipt issuance depending on your needs.

4. Set up the 'Catalog' node. Before enabling payment, you will want to give users a product selection. Use the ‘Catalog’ node for this step. Domino CRM lets you download a sample YML file where you can list your own products or services. Do not forget to define or create a variable to store the user’s selected item.

5. Add the ‘Payment’ node. This is the core element of any payment chatbot. Add the ‘Payment’ block to your flow and configure the required variables and text. You can also define:
- What customer data should be featured during the payment
- Whether the price is fetched from a variable or entered manually
- How the payment will be processed. i.e., using Telegram Stars or via your connected payment provider
- How much time the customer has to complete the transaction

6. Branch the flow, based on payment results. Lastly, use branching to handle the outcome of the transaction:
- Send a confirmation message if the payment was successful
- Configure the ‘Default’ path to trigger in all other cases. For instance, ‘Please complete the payment.’

Whether you are in eCommerce, digital education, gaming, info products, or entertainment, Domino CRM provides a secure and flexible foundation for Telegram payments.