CloudPayments integration: payment links, payment search and refunds

The CloudPayments integration in nana800 creates payment links, finds a payment by order number, and confirms, cancels or refunds website payments without code. You need the Public ID and API password from your CloudPayments account, and the money moves under your CloudPayments contract, never through nana800. Each operation 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 an invoice and a payment link in rubles or another currency enabled for your website, such as USD, EUR, GBP or KZT
  • Let CloudPayments send the link to the customer by email or SMS, or send it yourself in Telegram
  • Find a payment by order number or look it up by transaction number: status, amount, decline reason
  • Refund money in full or in part
  • Use two-step payments: hold money on the card, then capture it or release the hold
  • Store your own data and online receipt data together with the payment
  • Receive CloudPayments payment notifications through the webhook trigger

Blocks in the builder

  • CloudPayments operation

    Action · $0.002 per run

    Six operations with your CloudPayments website: create a payment link, look up a payment by transaction number, find it by order number, refund it, cancel it before capture and confirm a two-step payment.

How to set it up

  1. 1

    Get the Public ID and API password

    In your CloudPayments account, open Sites and the settings of your website. Copy the Public ID (it starts with pk_) and the API password. The password allows refunds, so paste it only into the block field. It is hidden in the run log.

  2. 2

    Create a payment link

    Create a scheme, add a trigger with order data, for example a webhook, and add the CloudPayments block with the create_payment_link operation. Enter the amount in rubles (not kopecks), the payment purpose and the order number, which you can later search by.

  3. 3

    Send the link to the customer

    Turn on sending the link by email or SMS through CloudPayments, which needs the customer email or phone. Or insert the link from the payment_url field into the Telegram message send block.

  4. 4

    Check whether the order is paid

    The find_payment operation searches by order number, and get_payment looks up a transaction number. Completed means the payment is done, Authorized means the money is held and waits for confirmation, Declined means the payment was refused.

  5. 5

    Connect notifications

    To start the scheme automatically after a payment, add a webhook trigger with the POST method and put its address into the notification settings of your website in CloudPayments. If CloudPayments expects a specific answer to a notification, set it with the webhook response block.

  6. 6

    Turn the scheme on and test it

    Turn the scheme on and first run it against a CloudPayments test website: its payments are marked with TestMode in the answer. Then switch to your live website data and keep the scheme on. While it is on, it costs $0.0042 per hour.

Frequently asked questions

Each block operation costs $0.002: creating a link, finding a payment, making a refund. 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. CloudPayments charges its fee under your contract, nana800 takes no percentage of payments.

Payments go through your CloudPayments account, and payouts follow your contract with CloudPayments. The block uses your Public ID and API password, and nana800 never receives or holds customer money.

Yes. The refund_payment operation always needs a refund amount, and it can be less than the paid amount. For a full refund, enter the full payment amount. Payments older than a year cannot be refunded.

The void_payment operation cancels a payment with the Authorized status, while the money is only held on the card. A finished payment with the Completed status cannot be cancelled, it needs a refund_payment refund.

No. Every block run sends CloudPayments its own unique key. If the answer is lost and the block repeats the request, no second invoice or refund appears, and you get the result of the first one. A new scheme run is a new operation.

Rubles by default. You can enter the three-letter code of another currency enabled for your website in CloudPayments, such as USD, EUR, GBP or KZT. The amount is written in currency units with a dot, for example 1500.50, not in kopecks or cents.

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