Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.cryptoprocessing.com/llms.txt

Use this file to discover all available pages before exploring further.

These are the test cases to help you test your site’s integration with CryptoProcessing payment requests. For each test case, create a new payment request via the /payments/v1/requests endpoint and then process the payment_request callback. For some test cases, you will need to check that your customer receives an email from CryptoProcessing and can click a link in it. Make sure to enter a specify email address when creating payment requests for such test cases.
ProcedureExpected results
Successfully completed payment
  1. Create a payment request.
  2. Open the payment request link on your device.
  3. Place a payment for the exact amount requested.
  • The site gets a payment_request callback.
  • The callback status is paid.
  • The customer is redirected to url_success.
  • The customer receives an email about the successful payment.
Overpayment
  1. Create a payment request.
  2. Open the payment request link on your device.
  3. Place a payment for an amount larger tha requested (add at least the minimum deposit amount).
  • The site gets a payment_request callback.
  • The callback status is paid.
  • The customer is redirected to url_success.
  • The customer receives an email with a link to a partial refund.
Underpayment
  1. Create a payment request.
  2. Open the payment request link on your device.
  3. Place a payment for an amount less than requested.
  • The site gets a payment_request callback.
  • The callback status is failed.
  • The customer is redirected to url_failed.
  • The customer receives an email with a link to a full refund.
Payment requests with a late payment
  1. Create a payment request with a short lifespan (for example, 5 minutes).
  2. Open the payment request link on your device.
  3. Choose a payment currency and click Proceed to payment.
  4. Copy the address or scan the QR code with your device. Do not place the payment yet.
  5. Wait till the payment request expires.
  6. Place a payment for the requested amount.
  • The site gets a payment_request callback.
  • The callback status is failed.
  • The customer is redirected to url_failed.
  • The customer receives an email with a link to a full refund.
Payment request expired before the currency selection
  1. Create a payment request with a short lifespan (for example, 5 minutes).
  2. Wait till the payment request expires.
  • The site gets a payment_request callback.
  • The callback status is failed.
  • The customer is redirected to url_failed.
  • The customer does not receive any email.
Payment request expired after the currency selection
  1. Create a payment request with a short lifespan (for example, 5 minutes).
  2. Open the payment request link on your device.
  3. Choose a payment currency and click Proceed to payment. Do not place the payment.
  4. Wait till the payment request expires.
  • The site gets a payment_request callback.
  • The callback status is failed.
  • The callback contains the information about the selected currency in the currency_sent field.
  • The customer is redirected to url_failed.
  • The customer does not receive any email.
Last modified on May 11, 2026