Skip to main content
Let your customers pay crypto via a convenient interface with rate lock, currency conversion, and easy refunds.

Set up payment requests

1

Complete your onboarding

Complete your onboarding in your merchant dashboard and generate an API key. For more details on how to create an API key, see Get your API key.
2

Create a payment request

When the customer wants to make a new purchase, send a request to /payments/v1/requests. Specify the required amount, currency and lifespan for the payment request.
Request example
{
  "amount": "100",
  "currency": {
    "iso": "EUR"
  },
  "life_time_duration": 360000,
  "end_user_email": "[email protected]",
  "description": "Order 0512",
  "url_store": "https://example.com/store"
}
Response example
{
  "data": {
    "id": "019d511c-9fd2-7e71-b534-74e8abd855f1",
    "amount": "100",
    "currency": {
      "iso": "EUR"
    },
    "status": "created",
    "life_time": 1775542323,
    "end_user_email": "[email protected]",
    "description": "Order 0512",
    "payment_link": "https://payments.cryptoprocessing.com/payment/lLXLZ6Q8lCwFFRbyW0C1ET",
    "url_store": "https://example.com/store"
  }
}
3

Redirect the user to the payment request interface

The URL of the interface is provided in the data.payment_link field of the API response.For the customer’s convenience, we recommend providing a link to the pending payment request somewhere on your site, too. This way, if the customer accidentally closes the payment request tab before finishing the payment, they will use the link to continue the process.
4

Process the callback

When you get the payment_request callback, update the purchase status on your site.Make sure to cover all possible statuses of the callback. For a failed payment request, consider showing a ‘Retry’ button that initiates a purchase of the same product again.
Last modified on June 16, 2026