Error Messages

This page gives you an overview of the error messages.

Transaction Status Codes

CodeMessageMeaning
200Transaction successfulThe payment transaction has been completed successfully and funds have been transferred.
408No customer action, timed outThe transaction session expired because the customer did not complete the payment within the allotted time frame.
202In progress, payment confirmation pendingThe transaction is being processed. Payment confirmation is awaited from the bank or payment service provider.
200No payment attempt recordedThe transaction order has been created in the system, but no payment attempt has been initiated yet.
400Transaction declined by issuer/PSPThe transaction was declined by the customer's bank or payment service provider. Common reasons include insufficient funds, card restrictions, or security blocks.
408Session ended before completionThe customer closed the payment window or navigated away before completing the transaction.
200Authorisation voided; no capture processedThe transaction authorization was cancelled before funds were captured. No money has been deducted from the customer's account.
200Transaction cancelledThe transaction was intentionally cancelled by either the merchant or the customer.

Amount & Reference Validation Errors

CodeMessageMeaning
400Amount cannot be negative or result in zero net amountThe transaction amount must be a positive value greater than zero. Negative amounts or amounts that result in zero after calculations are not permitted.
400Amount must be a positive numeric value. Please enter a valid amountThe amount provided is not in a valid numeric format. Ensure the amount contains only numbers and a decimal point.
400Missing amount. Provide the transfer amount to proceedThe transaction amount is required but was not included in the request. Please specify the amount to be transferred.
400Amount must be sent as a string (e.g., "10.00"). Please update the requestThe amount must be formatted as a string value in the API request, not as a number. Example: "amount": "100.00" instead of "amount": 100.00.
400Please enter the amount with no more than two decimal placesThe amount can only have up to two decimal places. For example, 100.50 is valid, but 100.505 is not.
409The reference ID provided is already associated with another transaction. Please use a unique reference IDEach transaction must have a unique reference ID. The reference ID you provided has already been used for another transaction.
400Missing reference ID. Include a valid 12-digit reference ID to proceedA reference ID is required for this transaction. Please provide a unique 12-digit reference identifier.
400Missing transaction ID. Include a valid 12-digit txnId to proceedA transaction ID is required for this operation. Please provide a valid 12-digit transaction identifier.
400Transaction ID must be a valid 12-digit numberThe transaction ID provided does not meet the required format of exactly 12 numeric digits.
400Either txnId or refId is requiredYou must provide at least one identifier (either transaction ID or reference ID) to proceed with this operation.

Payment Mode Limits

CodeMessageMeaning
400IMPS limit exceeded. Maximum INR 500,000IMPS (Immediate Payment Service) transactions are limited to a maximum of ₹5,00,000 per transaction. Please reduce the amount or use NEFT/RTGS for higher amounts.
400NEFT limit exceeded. Maximum INR 1,000,000NEFT (National Electronic Funds Transfer) transactions are limited to a maximum of ₹10,00,000 per transaction. For higher amounts, please use RTGS.
400UPI limit exceeded. Maximum INR 100,000UPI (Unified Payments Interface) transactions are limited to a maximum of ₹1,00,000 per transaction. For higher amounts, please use alternative payment modes.
400RTGS requires minimum INR 200,000RTGS (Real Time Gross Settlement) requires a minimum transaction amount of ₹2,00,000. For smaller amounts, please use IMPS, NEFT, or UPI.

Account & Banking Details Errors

CodeMessageMeaning
400Missing IFSC code. Provide IFSC along with beneficiary details to proceedThe IFSC (Indian Financial System Code) is mandatory for bank transfers. Please include the beneficiary bank's 11-character IFSC code.
400IFSC must be 11 characters long. Please check and re-enterThe IFSC code must be exactly 11 characters. Please verify the IFSC code format (e.g., SBIN0001234).
400Source account number missingThe source account number (the account from which funds will be debited) is required but was not provided.
404The source account number was not found. Please verify and try againThe source account number provided does not exist in our system or is incorrect. Please verify the account details.
400Missing target account number. Enter the beneficiary's account number to proceedThe beneficiary's account number (where funds will be credited) is required but was not provided.

Transfer Type & Payment Mode Errors

CodeMessageMeaning
400Invalid payment mode. Please select one of the following: FT, IMPS, NEFT, RTGS or UPIThe payment mode specified is not supported. Valid options are FT (Fund Transfer), IMPS, NEFT, RTGS, or UPI.
400Missing transfer type. Provide a valid payment mode to continueYou must specify the payment mode (FT, IMPS, NEFT, RTGS, or UPI) for the transaction.

UPI & Payee Validation Errors

CodeMessageMeaning
403UPI is not enabled for this account. Please contact support or use another modeUPI transactions are not activated for your account. Please reach out to support to enable UPI or choose an alternative payment method.
400Invalid UPI ID format. Please check and re-enter (e.g., name@bank)The UPI ID provided does not match the required format. A valid UPI ID should be in the format: username@bankname (e.g., merchant@upi).
400Payee name must be 5–255 alphabetic characters. Please update the nameThe payee name must be between 5 and 255 characters long and contain only alphabetic characters (letters and spaces).

Transaction Purpose & Contact Details Errors

CodeMessageMeaning
400Missing purpose message. Add a short description of the transaction purposeA purpose or description of the transaction is required. Please provide a brief explanation of what this payment is for.
400The purpose message contains unsupported characters. Use plain text onlyThe transaction purpose contains special characters or formatting that is not permitted. Please use only alphanumeric characters and basic punctuation.
400Invalid email address format. Please enter a valid email (e.g., [email protected])The email address provided is not in a valid format. Please ensure it follows the standard email format with an @ symbol and domain name.
400Invalid mobile number. Enter a 10-digit number starting with 6/7/8/9The mobile number must be exactly 10 digits and start with 6, 7, 8, or 9 as per Indian mobile number standards.

Provider & Configuration Errors

CodeMessageMeaning
502Temporary provider issue. Kindly retry after some time or contact support if it persistsThe payment service provider is experiencing technical difficulties. This is usually temporary. Please wait a few minutes and try again.
402Overall balance is lesser than requested amountYour account does not have sufficient balance to process this transaction. Please add funds to your account before retrying.
400TDR configuration not found for this merchant/payment modeTransaction Discount Rate (TDR) configuration is missing for your account and the selected payment mode. Please contact support to set up the configuration.
422Inactive processor. Please contact support to enable this payment modeThe payment processor for the selected payment mode is currently inactive on your account. Contact support to activate it.
400Acquirer configuration not found for this merchantThe acquirer (bank or payment gateway) configuration is missing for your merchant account. Please contact support to complete the setup.

Authentication & Security Errors

CodeMessageMeaning
401Authentication failed. Check your API key and secret key, and try againThe API credentials provided are incorrect or invalid. Please verify your API key and secret key in your merchant dashboard.
401Missing API key. Send the apikey header to authenticateThe API key is required in the request headers but was not provided. Include the "apikey" header with your valid API key.
401Missing API secret. Send the secretkey header to authenticateThe secret key is required in the request headers but was not provided. Include the "secretkey" header with your valid secret key.
403IP is not whitelisted. Please whitelist your IP in the developer API section to proceedAPI requests can only be made from whitelisted IP addresses. Please add your server's IP address to the whitelist in your merchant dashboard under the developer API section.
400The request body is empty or malformedThe API request body is either empty, not in valid JSON format, or contains syntax errors. Please check your request structure and ensure it's properly formatted JSON.
500We're experiencing a technical issue. Kindly retry after some timeAn unexpected error occurred on our servers. This is typically temporary. Please wait a few minutes and retry your request.

Balance & Funds Errors

CodeMessageMeaning
402Insufficient balance to complete this transaction. Please add funds or reduce the amountThe available balance in the source account is not sufficient to complete this transaction. Either add funds to the account or reduce the transaction amount.