YooKassa integration: payment links without code

The YooKassa integration in nana800 creates a payment in your shop and returns a payment page link that the scheme sends straight to the customer in Telegram, by email or as an answer to your website. You only need the shopId and secret key from your YooKassa account, and the money goes to your shop, not to nana800. Each link costs $0.002, and your balance is topped up to $3.50 for free every month.

Build it in the builder
  • Block run: $0.002
  • Free every month: $3.50
  • No card needed

What you can do

  • Create a payment in rubles for any amount and get a link to the YooKassa payment page
  • Take the amount, description and customer email from a website order, a bot message or another part of the scheme
  • Send the link to the customer in Telegram, by email, or return it to your website in the request answer
  • Send the customer back to your own page after payment
  • Receive YooKassa HTTP notifications through the webhook trigger and get a Telegram message about each payment
  • Start from a ready template: button or webhook, YooKassa link and a Telegram message with the link

Blocks in the builder

  • YooKassa payment link

    Action · $0.002 per run

    Creates a payment in rubles in your shop with a description and the customer email, and returns the payment page link and payment ID. The payment is single step: money is charged as soon as the customer pays.

How to set it up

  1. 1

    Get your shopId and secret key

    In your YooKassa account, open the API integration section, copy the shopId of your shop and issue a secret key. The key gives access to the payments of your shop, so paste it only into the block field. It is hidden in the run log.

  2. 2

    Add a trigger with order data

    Create a scheme and add the trigger that brings the amount and customer email: webhook for website orders or Telegram message from user to bot for a bot. For the first test the button trigger is enough.

  3. 3

    Set up the Yookassa.ru payment view block

    Paste the shopId and secret key, enter the amount in rubles, a payment description and the customer email, which is required. In the return URL field you can set the page the customer sees after paying.

  4. 4

    Send the link to the customer

    Add the Telegram message send block or an email block and insert the payment link from the YooKassa block result (the confirmation_url field). To give the link to your website, return it with the webhook response block.

  5. 5

    Turn the scheme on and test it

    Turn the scheme on, press the button trigger and open the link you receive. To test without real money, use the shopId and key of a YooKassa test shop. Then keep the scheme on. While it is on, it costs $0.0042 per hour.

  6. 6

    Receive payment notifications

    In a second scheme, add a webhook trigger with the POST method and put its address into the HTTP notification settings of your YooKassa account, choosing events such as a successful payment. The scheme can then message you in Telegram or log the payment in a sheet.

Popular connections

  • Telegram + YooKassa

    Your Telegram bot creates a YooKassa payment and sends the customer a Pay button. The money goes straight to your shop. No code, free start every month.

  • YooKassa + Telegram

    Get a Telegram message for every YooKassa payment: amount, description and payment ID. No code and no server, free balance every month, no card needed.

Templates with this service

  • YooKassa payment link sent to Telegram

    The template creates a YooKassa payment link from a button or a website request and sends it to Telegram. No code and no cut of your payments, free balance monthly.

Frequently asked questions

Creating a link costs $0.002, and the Telegram message or email with the link is one more run of the sending block. An enabled scheme costs $0.0042 per hour. Your balance is topped up to $3.50 for free every month, no card needed, and a scheme kept on around the clock spends most of it on hours. YooKassa charges its fee under your contract, nana800 takes no percentage of payments.

To your YooKassa shop: the payment is created with your shopId and secret key, and payouts follow your contract with YooKassa. nana800 never receives or holds customer money.

The block only creates the payment and does not check its status. YooKassa reports payments with HTTP notifications: put the address of the webhook trigger of your scheme into your YooKassa account, and the scheme starts with the payment data on every chosen event.

The field is required: the email is sent to YooKassa with the receipt data. That data has one item with the payment description and amount, without VAT. This block does not set up receipts with several items or a VAT rate.

No, the YooKassa block creates payments in rubles only, and money is charged at once. Two-step payments are available in the T-Bank and CloudPayments blocks, and other currencies in CloudPayments and Stripe.

No. The block is filled in with fields in the browser: shopId, key, amount, description, email. You do not need your own server for notifications either: the webhook trigger of the scheme receives them.

Build your first scheme for free

Sign-up is free and needs no card. Every month the balance is topped up to $3.50 for free, enough for about 3,500 runs of basic blocks.

Build it in the builder