Error code
Error description
More info
0x1
Payment amount is too small

The provided amount parameter in the payment request is too small for the specified payment method. Some payment methods only allow payments from a certain amount.

You may try one of the provided solutions:

Solution 1. Check the amount limits for the specified Payment types .

0x2
Payment amount is too big

The provided amount parameter in the payment request is too big for the specified payment method. Some payment methods only allow payments up to a certain amount.

You may try one of the provided solutions:

Solution 1. Check the amount limits for the specified Payment types .

0x3
Selected currency is not available

The provided currency parameter in the payment request is not available with the specified payment method. Some payment methods only allow specific currencies.

You may try one of the provided solutions:

Solution 1. Check if the provided currency parameter is a valid currency code.

Solution 2. Contact customer support to find out if a specified currency is allowed with the selected payment method.

0x4
Amount or currency is missing

The amount and/or currency parameters are not provided in the payment request.

You may try one of the provided solutions:

Solution 1. Make sure amount and currency parameters are set correctly in the payment request. For more information on payment request parameters - see the chapter Integration with a library .

0x6
projectId is missing or such ID does not exist

The projectid parameter in the payment request is not provided or the provided id does not exist as a projectId.

You may try one of the provided solutions:

Solution 1. Make sure that the project id field in your plugin/platform settings is filled in. If the integration is done via specifications/library, you have to set the projectid parameter in the payment request. For more information on payment request parameters - see the chapter Integration with a library .

Solution 2. Make sure you entered the correct project id either in your plugin/platform settings or the payment request. To find your project id log in to your Paysera account and follow these steps:
Projects and Activities -> My projects.

0x7
Testing mode is turned off, but test payment is being made

The provided test parameter in the payment request is set to 1, however test payments are disallowed in the specified project.

You may try one of the provided solutions:

Solution 1. In case you want to make a real payment, disable 'test' mode in your plugin/platform. If the integration is done via specifications/library, set the test parameter to 0. For more information on payment request parameters - see the chapter Integration with a library .

Solution 2. In case you want to make a test payment, change your project settings to allow test payments. Log in to your Paysera account and follow these steps:
Projects and Activities -> My projects -> Project settings -> Payment collection service settings -> Allow test payments.

0x8
You have banned this way of payment

The provided payment is not available for the specified project.

You may try one of the provided solutions:

Solution 1. Make sure the payment parameter in payment request is valid. For more information on payment types - see the chapter Payment types .

Solution 2. Make sure specified payment method is enabled in your project settings. To see your enabled/disabled payment methods, log in to your Paysera account and follow these steps:
Projects and Activities -> My projects -> Project settings -> Payment collection service settings.

0x9
Coding of variable paytext is not suitable

The provided paytext parameter in the payment request is coded incorrectly.

You may try one of the provided solutions:

Solution 1. Make sure paytext parameter is coded in utf-8.

Solution 2. You can consider not using paytext parameter, since Paysera offers default one. For more information on payment request parameters - see the chapter Integration with a library .

0x10
Empty or not correctly filled-in orderid

The orderid parameter in the payment request is not provided or is set incorrectly.

You may try one of the provided solutions:

Solution 1. Make sure that the orderid parameter in the payment request is set correctly. For more information on payment request parameters - see the chapter Integration with a library .

Solution 2. In case you don't need the orderid parameter, set it to 0. However, if you do this, you need to change your project settings to be able to collect payments for the same order. Log in to your Paysera account and follow these steps:
Projects and Activities -> My projects -> Project settings -> Payment collection service settings -> Do not allow to pay twice.

0x11x0
Project is not checked

The project provided with the projectid parameter in the payment request is not checked, however you tried to collect real payment. Real payments can only be collected in activated projects.

You may try one of the provided solutions:

Solution 1. In case the integration is done, provide the project for review. After confirmation, you will be able to collect real payments. Log in to your Paysera account and follow these steps:
Projects and Activitiess -> My projects -> Submit for review.

Solution 2. In case the integration is still not done and you want to test payments, enable 'test' mode in your plugin/platform settings. If the integration is done via specifications/library, set the test parameter to 1 . For more information on payment request parameters - see the chapter Integration with a library .

0x11x2
Project is suspended

The project provided with the projectid parameter in the payment request is suspended, however you tried to collect real payment. Real payments can only be collected in activated projects.

You may try one of the provided solutions:

Solution 1. In case you want to start collecting real payments, provide the project for review. After confirmation, you will be able to collect real payments. Log in to your Paysera account and follow these steps:
Projects and Activities -> My projects -> Submit for review.

Solution 2. In case you want to make test payments, enable 'test' mode in your plugin/platform settings. If the integration is done via specifications/library, set the test parameter to 1 . For more information on payment request parameters - see the chapter Integration with a library .

0x11x4
Project is blocked

The project provided with the projectid parameter in the payment request is blocked, however you tried to collect real payment. Payments are not allowed in blocked projects.

You may try one of the provided solutions:

Solution 1. Contact customer support.

Solution 2. Create a new project. For more information on project creation - see the chapter Getting Started .

0x11x5
Project is deleted

The project provided with the projectid parameter in the payment request is deleted, but you tried to collect payment. Payments are not allowed in deleted projects.

You may try one of the provided solutions:

Solution 1. Contact customer support .

Solution 2. Create a new project. For more information on project creation - see the chapter Getting Started .

0x11x6
Project is checked, but not confirmed

The project provided with the projectid parameter in the payment request is not yet confirmed, however you tried to collect real payment. Real payments can only be collected in activated projects.

You may try one of the provided solutions:

Solution 1. In case the integration is done and you've addressed all of the comments left from the previous review, provide the project for review. After confirmation, you will be able to collect real payments. Log in to your Paysera account and follow these steps:
Projects and Activities -> My projects -> Submit for review.

Solution 2. In case the integration is still not done and you want to test payments, enable 'test' mode in your plugin/platform settings. If the integration is done via specifications/library, set the test parameter to 1 . For more information on payment request parameters - see the chapter Integration with a library .

0x13
accepturl, cancelurl, callbackurl or referer address differs from the addresses confirmed in the project

The address/es provided with accepturl, cancelurl, callback parameters in the payment request or the address from which the payment request is being made differ from the addresses that are confirmed in the specified project.

You may try one of the provided solutions:

Solution 1. Confirm website ownership of all addresses in your project that you're using. It is enough to provide your website domain, no need to type the exact path to the cart. For more information on website ownership confirmation - see the chapter Getting Started .

Solution 2. Check if provided address has no typos in it. Check if it starts with 'http' or 'https', if it has 'www' in it. We recommend using copy+paste instead of typing website address. For more information on editing website address - see the chapter Getting Started .

Solution 3. If the integration is done via a platform, check if the platform does not require any additional addresses to be added to your project. To find platform instructions - see the chapter Plugins and Platforms .

0x14
Invalid 'sign' parameter

The provided sign parameter in the payment request is generated incorrectly.

You may try one of the provided solutions:

Solution 1. Check if the provided project password is correct. We recommend using copy+paste to set your project password. To find your project password, log into your Paysera account and follow these steps:
Projects and Activities -> My projects -> Project settings -> General project settings.

Solution 2. If the integration is done via specifications, make sure you complete all steps of request parameters generation. For more information on payment request generation - see the chapter Integration with specification .

Solution 3. Check if you're using the latest specifications/library version. If not, we recommend updating to the latest version.

0x15x0
At least one of these parameters is incorrect: cancelurl, accepturl, callbackurl

One or more of the provided cancelurl, accepturl, callback parameters in the payment request are incorrect.

You may try one of the provided solutions:

Solution 1. Validate the provided website addresses, check the syntax. It might be that the local system path is provided, for example missing 'http://' or 'https://'.

0x15x1
Parameter time_limit is not valid

The provided time_limit parameter in the payment request is in the wrong format or the defined time had passed.

You may try one of the provided solutions:

Solution 1. Check the format of the provided time_limit parameter. For more information on payment request parameters - see the chapter Integration with a library .

Solution 2. Make sure the time provided in the parameter is valid. Check if the date is not already passed.

Solution 3. Make a new payment request, as the defined date has already passed and it won't be possible to complete the payment.