Error code: 0x1

Error description: Payment amount is too small

More info: 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

Error code: 0x2

Error description: Payment amount is too big

More info: 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

Error code: 0x3

Error description: Selected currency is not available

More info: The provided amount 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.

Error code: 0x6

Error description: projectId is missing or such ID does not exist

More info: 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.

Error code: 0x7

Error description: Testing mode is turned off, but test payment is being made

More info: 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.

Error code: 0x8

Error description: You have banned this way of payment

More info: 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.

Error code: 0x9

Error description: Coding of variable paytext is not suitable

More info: 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 .

Error code: 0x10

Error description: Empty or not correctly filled-in orderid

More info: 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.

Error code: 0x11x0

Error description: Project is not checked

More info: 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 .

Error code: 0x11x2

Error description: Project is suspended

More info: 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 .

Error code: 0x11x4

Error description: Project is blocked

More info: 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 .

Error code: 0x11x5

Error description: Project is deleted

More info: 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 .

Error code: 0x11x6

Error description: Project is checked, but not confirmed

More info: 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 .

Error code: 0x13

Error description: accepturl, cancelurl, callbackurl or referer address differs from the addresses confirmed in the project

More info: 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 .

Error code: 0x14

Error description: Invalid 'sign' parameter

More info: 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.

Error code: 0x15x0

Error description: At least one of these parameters is incorrect: cancelurl, accepturl, callbackurl

More info: 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://'.

Error code: 0x15x1

Error description: Parameter time_limit is not valid

More info: 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.