Accept payments with

The bot sends an invoice with a “Pay” button and delivers the product after payment. Russian sole traders and companies can issue receipts under Law 54-FZ through “Чеки от ЮKassa” (YooKassa’s receipt service).

Connect payments 3 days of Premium free
Connect YooKassa in ETOCHATBOT: shopId, secret key, notification address and test payment

How it works

  1. 1

    The bot sends an invoice

    A “Pay” button right in the conversation.

  2. 2

    Your customer pays

    On YooKassa’s checkout page, by card, Russia’s Faster Payments System (SBP) or another supported method.

  3. 3

    The bot delivers the product

    Automatically, as soon as YooKassa confirms payment.

Connect YooKassa to your chatbot

In your dashboard:PaymentsConnectionYooKassa

  1. 1

    Open “Payments” → “Connection”

    Open “Payments” → “Connection” in your bot’s menu. There are four providers; the one that is enabled takes payments.

    Payments in ETOCHATBOT: the Connection tab and Prodamus, YooKassa, Robokassa and CloudPayments cards
  2. 2

    Choose YooKassa

    Choose the YooKassa card. It supports sole traders, companies and self-employed people in Russia. Self-employed people must issue their own receipts in “Мой налог” (Russia’s My Tax app).

    The YooKassa card among ETOCHATBOT payment providers
  3. 3

    Enter your shopId and secret key

    In your YooKassa account, open “Интеграция” → “Ключи API” (Integration → API keys). To test without real charges, use the keys from a test shop.

    YooKassa keys in ETOCHATBOT: shopId and secret key
  4. 4

    Set the notification address

    Copy the address into YooKassa: “Интеграция” → “HTTP-уведомления” (Integration → HTTP notifications). Select payment.succeeded, payment.canceled and refund.succeeded to record refunds in your bot too.

    YooKassa HTTP notification address in ETOCHATBOT and the Copy button
  5. 5

    Test the connection, then enable payments

    “Create a test invoice” opens checkout for 10 RUB. When the provider sends a notification, you’ll see “Payment received”. Then turn on “Accepting payments” at the top of the page.

    Check the connection in ETOCHATBOT: Payment received after a test invoice for 10 RUB
  6. 6

    Receipts under Law 54-FZ, if needed

    If you use “Чеки от ЮKassa” (YooKassa’s receipt service), open “More settings” → “Send receipt data” and choose the VAT rate and item type. Before payment, the bot asks for the customer’s email so YooKassa can send a receipt. This is off by default.

    YooKassa receipts in ETOCHATBOT: VAT, item type and tax system
  7. 7

    Add a product

    Open “Products & services” → “New sale” to set the name, price and delivery after payment. Sell through a keyword or a “Send invoice” block in any flow.

    ETOCHATBOT product or service wizard: name and price

FAQs

Can self-employed people use YooKassa?
Yes, YooKassa accepts payments for self-employed people in Russia. Since 29 December 2025, it no longer sends their receipts to “Мой налог” (Russia’s My Tax app); they must issue receipts themselves. For automatic receipts, choose Prodamus or Robokassa.
Where do I find the shopId and secret key?
In your YooKassa account, open “Интеграция” → “Ключи API” (Integration → API keys). shopId is your shop’s ID; you generate the secret key there too.
Can I test without charging real money?
Create a YooKassa test shop and enter its keys—the secret key starts with test_. Pay the test invoice with a test card. The order will be marked as a test.
Why does the bot ask for an email before payment?
Only when receipts are enabled. YooKassa sends receipts by email but doesn’t ask for the address itself. If the contact already has an email, the bot won’t ask again.
Can I see refunds?
Yes, if refund.succeeded is selected in HTTP notifications. A full refund changes the order to “Refunded”; partial refunds appear in the order’s event log.
Which messaging platforms does it work with?
Telegram and Instagram. The bot sends a “Pay” button that opens the provider’s checkout page.
How much is it?
Payments are available on Plus and Premium, with your first 3 days of Premium free. We take no percentage of your payments; the provider charges its own fees.

Set up YooKassa in minutes

Connect payments Talk to us

3 days of Premium free, no card required