FAQ on Payment Systems

VAT: what rate to set, is it necessary, and how to change it?
VAT is an indirect tax included in the price of goods, services, or work.
When accepting payments through payment systems (ЮKassa, ЮMoney, Robokassa, Prodamus), VAT handling depends on several factors: the seller’s status, the agreement with the payment service, and how payments and receipts are organized.
In the “Payments” automation settings, you can configure VAT for ЮKassa and Robokassa.
For Prodamus and GetPlatinum, VAT can only be set within the payment system itself.

Receipts: how to send them and whether they are issued by the payment system
Receipts are generated by the payment system and can only be sent through it. Currently, you can configure receipt parameters via the payment settings in the “Paymens” automation for ЮKassa and Robokassa.

How to automatically send a payment report to nalog.ru?
Currently, automatic reports to nalog.ru are not possible. Payment confirmation occurs in the payment system, so reports can only be sent from the payment system’s dashboard.

Why is my payment system not working?
Most often, this is due to incomplete setup, e.g., URL notifications.

  • Check all settings according to the instructions. For ЮKassa, ЮMoney, and Robokassa, ensure notification URLs are correctly set; this allows receiving webhooks from the payment system.
  • In Prodamus, check the key and domain (without https:).
  • For subscription payments, the link must be in the “Subscription” section to receive notifications for recurring payments. No link is needed in “Form Settings.”
  • For GetPlatinum, ensure domain and key match in both BotHelp and the payment system.

How to set up a trial payment, e.g., 10 ₽ for 1 day, then regular payments?
For one-time payments, create two “Payment Acceptance” automation steps: one for the trial, one for the main period.
The bot should request the trial payment, verify it, and then route the user accordingly. After a delay, request the main payment.
For subscription formats, access for 1 day isn’t possible; either request a one-time trial payment first, then transition to the full subscription, or apply a discount for the first paid month. Discounts are configured in the payment acceptance settings.

How to make a payment link temporary?
Currently, only Prodamus allows links with an expiration date. The expiration is the same for all users; individual timing isn’t possible. As an alternative in Telegram bots, you can delete the step with the link automatically after a set period.

How to limit the number of payments per link?
Once a payment link is issued, you cannot prevent repeated payments. You can request payment again and delete the link step after the payment. To allow only a fixed number of users, configure it similarly to limiting course spots.

How to add privacy policies, terms, and agreements with multiple checkboxes on a payment landing page?
Currently, this is not possible on the payment landing page. You can do it in the bot: provide documents, add a “Read” or “Agree” button, assign a tag when clicked, then request payment.

Can a custom email be sent after payment?
Currently, only Prodamus supports sending a prepared email via the “Paid Content” section. Other systems do not support this.

How to set reminders for the next payment a few days in advance?
Build a message chain so a reminder is sent on the payment day. For subscriptions, extend the field by 30 days and start a new cycle. Failed payments trigger error handling if set up.

How to notify about unsuccessful payments if a subscription is canceled via email?
If canceled via email, BotHelp does not receive a webhook from the payment system. Cancellation should be done via the bot for proper handling and removal.

Can I use another currency for payments?
For ЮKassa, ЮMoney, Robokassa, and Prodamus, only Russian rubles are supported. Currency can only be changed in GetPlatinum.

How to automatically add a subscriber to a Telegram bot after payment?
The user must open the bot manually after payment to complete the process.

How to delay removing a user from a subscription club after cancellation until the paid period ends?
Assign subscription days to the user and run a cycle to decrement them. On the cancellation step, check remaining days: when it reaches 0, send a message and remove the user. Automatic removal on the exact end day isn’t possible; it must be done via the cycle.


If you haven’t found the answer to your question, contact us in the chat in your profile or email hello@bothelp.io

Get 14 days of full functionality of BotHelp, a platform for creating broadcasting, autofunnels, and chatbots.

Get 14 days for free

Была ли статья полезна?

Спасибо за обратную связь!