Error Codes
This page lists all error codes you may encounter when integrating with Paysera Checkout API. Each error includes a description, detailed explanation, and suggested solutions.
Most errors are related to incorrect parameters or project settings. Always verify your project credentials and parameter values first.
Common Errors​
Error 0x1 - Payment amount is too small​
Description: The provided amount parameter in the payment request is too small for the specified payment method.
Explanation: Some payment methods only allow payments from a certain minimum amount. The amount you specified doesn't meet the minimum requirement for the selected payment method.
Solutions:
- Check the
amountlimits for the specified payment method in Payment Types
Error 0x2 - Payment amount is too big​
Description: The provided amount parameter in the payment request is too big for the specified payment method.
Explanation: Some payment methods only allow payments up to a certain maximum amount. The amount you specified exceeds the maximum limit for the selected payment method.
Solutions:
- Check the
amountlimits for the specified payment method in Payment Types
Error 0x3 - Selected currency is not available​
Description: The provided currency parameter in the payment request is not available with the specified payment method.
Explanation: Some payment methods only allow specific currencies. The currency you specified is not supported by the selected payment method.
Solutions:
- Check if the provided
currencyparameter is a valid currency code (e.g., EUR, USD, GBP) - Contact customer support to find out if the specified
currencyis allowed with the selected payment method
Error 0x6 - projectId is missing or does not exist​
Description: The projectid parameter in the payment request is not provided or the provided ID does not exist.
Explanation: Either you haven't specified a project ID, or the project ID you provided doesn't match any existing project in the system.
Solutions:
- Make sure the project ID field in your plugin/platform settings is filled in. If the integration is done via specifications/library, you must set the
projectidparameter in the payment request. See Request Parameters - Make sure you entered the correct project ID. To find your project ID:
- Log in to your Paysera account
- Go to Projects and Activities → My projects
- Copy your project ID
Error 0x7 - Testing mode is turned off​
Description: The test parameter is set to 1, however test payments are disallowed in the specified project.
Explanation: You're trying to make a test payment, but your project settings don't allow test payments.
Solutions:
- If you want to make a real payment, disable 'test' mode in your plugin/platform. If the integration is done via specifications/library, set the
testparameter to0 - If you want to make a test payment, enable test payments in your project:
- Log in to your Paysera account
- Go to Projects and Activities → My projects → Project settings
- Navigate to Payment collection service settings
- Enable Allow test payments
Error 0x8 - Payment method banned​
Description: The provided payment method is not available for the specified project.
Explanation: The payment method you're trying to use is either invalid or disabled in your project settings.
Solutions:
- Make sure the
paymentparameter in the payment request is valid. See Payment Types - Check if the payment method is enabled in your project:
- Log in to your Paysera account
- Go to Projects and Activities → My projects → Project settings
- Navigate to Payment collection service settings
- Enable the required payment method
Error 0x9 - Incorrect paytext encoding​
Description: The provided paytext parameter in the payment request is coded incorrectly.
Explanation: The payment description text must be encoded in UTF-8 format.
Solutions:
- Make sure the
paytextparameter is encoded in UTF-8 - You can omit the
paytextparameter, as Paysera offers a default payment description. See Request Parameters
Error 0x10 - Empty or incorrect orderid​
Description: The orderid parameter in the payment request is not provided or is set incorrectly.
Explanation: Every payment request must include a valid order ID, or you need to configure your project to allow duplicate payments.
Solutions:
- Make sure the
orderidparameter is set correctly. See Request Parameters - If you don't need the
orderidparameter, you can set it to0. However, you must then allow duplicate payments in your project:- Log in to your Paysera account
- Go to Projects and Activities → My projects → Project settings
- Navigate to Payment collection service settings
- Disable Do not allow to pay twice
Project Status Errors​
Error 0x11x0 - Project not checked​
Description: The project is not checked, but you tried to collect a real payment.
Explanation: Real payments can only be collected in activated projects. Your project hasn't been reviewed yet.
Solutions:
- If integration is complete, submit your project for review:
- Log in to your Paysera account
- Go to Projects and Activities → My projects
- Click Submit for review
- If you're still testing, enable test mode in your plugin/platform settings or set the
testparameter to1
Error 0x11x2 - Project suspended​
Description: The project is suspended, but you tried to collect a real payment.
Explanation: Real payments can only be collected in activated projects. Your project is currently suspended.
Solutions:
- Submit your project for review to activate it:
- Log in to your Paysera account
- Go to Projects and Activities → My projects
- Click Submit for review
- For testing, enable test mode in your plugin/platform settings or set the
testparameter to1
Error 0x11x4 - Project blocked​
Description: The project is blocked. Payments are not allowed in blocked projects.
Explanation: Your project has been blocked and cannot process any payments.
Solutions:
- Contact customer support to understand why your project was blocked
- Create a new project. See Obtaining Credentials
Error 0x11x5 - Project deleted​
Description: The project is deleted. Payments are not allowed in deleted projects.
Explanation: The project you're trying to use has been deleted from the system.
Solutions:
- Contact customer support if you believe this is an error
- Create a new project. See Obtaining Credentials
Error 0x11x6 - Project checked but not confirmed​
Description: The project is not yet confirmed, but you tried to collect a real payment.
Explanation: Real payments can only be collected in activated projects. Your project has been reviewed but not confirmed yet.
Solutions:
- If you've addressed all comments from the previous review, submit the project again:
- Log in to your Paysera account
- Go to Projects and Activities → My projects
- Click Submit for review
- For testing, enable test mode in your plugin/platform settings or set the
testparameter to1
Security & Configuration Errors​
Error 0x13 - URL address mismatch​
Description: The accepturl, cancelurl, callbackurl, or referer address differs from the addresses confirmed in the project.
Explanation: For security reasons, all URLs used in payment requests must be confirmed in your project settings. The addresses you're using don't match the confirmed ones. It is enough to provide your website domain, no need to type the exact path to the cart.
Solutions:
- Confirm website ownership of all addresses you're using:
- Log in to your Paysera account
- Go to Projects and Activities → My projects → Project settings
- Add and verify your website domains
- Check for typos in the provided addresses. Verify:
- Protocol:
http://orhttps:// - Subdomain: with or without
www - Use copy+paste instead of typing manually
- Protocol:
- If using a platform, check if it requires additional addresses to be added to your project
Error 0x14 - Invalid signature​
Description: The provided sign parameter in the payment request is generated incorrectly.
Explanation: The signature is used to verify the authenticity of payment requests. An incorrect signature means the request cannot be verified.
Solutions:
- Verify your project password is correct:
- Log in to your Paysera account
- Go to Projects and Activities → My projects → Project settings
- Navigate to General project settings
- Copy your project password (use copy+paste)
- If integrating via specifications, ensure you complete all steps of request parameter generation correctly. See Custom Integration
- Check if you're using the latest specifications/library version and update if necessary
Error 0x15x0 - Incorrect URL parameters​
Description: At least one of these parameters is incorrect: cancelurl, accepturl, callbackurl
Explanation: One or more of the URL parameters contain invalid values or incorrect formatting.
Solutions:
- Validate the provided website addresses:
- Check the URL syntax
- Ensure URLs start with
http://orhttps:// - Verify you're not using local system paths
Error 0x15x1 - Invalid time_limit​
Description: The time_limit parameter is not valid.
Explanation: The time limit parameter is either in the wrong format or the specified time has already passed.
Solutions:
- Check the format of the
time_limitparameter. See Request Parameters for the correct format - Ensure the time provided is in the future and hasn't passed yet
- Make a new payment request if the defined date has already passed
Recurring Payment Errors​
Error 0x18 - Incorrect periodic payment parameters​
Description: At least one of these parameters is incorrect: periodic_payments_frequency, periodic_payments_start_date, periodic_payments_end_date
Explanation: The recurring payment parameters are either in the wrong format or contain invalid values.
Solutions:
- Ensure
periodic_payments_frequencyis within the list of allowed values. See Request Parameters for valid frequency values - Verify that
periodic_payments_start_dateandperiodic_payments_end_dateare in the correct date format - Ensure that
periodic_payments_start_dateis earlier thanperiodic_payments_end_date - Verify that
periodic_payments_start_datehasn't already passed
Related Resources​
For more information about integrating Paysera Checkout API:
- Request Parameters - Complete reference of all available parameters
- Examples - Code examples including error handling
- Custom Integration - Integration guide
- FAQ - Frequently asked questions
If you're still experiencing issues after trying the suggested solutions, please contact our support team with the error code and details about your integration.