Skip to main content

Error codes

Every Omniware API returns either a numeric response_code (in successful payment responses) or an error.code (in failure responses). The full canonical list:

0 — Success

CodeConstantDescription
0SUCCESSTransaction successful.

1000s — Common errors

CodeConstantDescription
1000FAILEDTransaction failed.
1001INVALID-API-KEYThe api key field is incorrect.
1002INVALID-LIVE-MODE-ACCESSLive mode access not allowed.
1003INVALID-ORDER-ID-FIELDThe order id should be unique.
1004ORDER-ID-FIELD-NOT-FOUNDThe order id field is not found.
1005INVALID-AUTHENTICATIONInvalid authentication at bank.
1006WAITING-BANK-RESPONSEWaiting for response from bank.
1007INVALID-INPUT-REQUESTInvalid input in the request message.
1008TRANSACTION-TAMPEREDTransaction tampered.
1009DECLINED-BY-BANKBank declined the transaction.
1010INVALID-AMOUNTAmount cannot be less than 1.
1011AUTHORIZATION-REFUSEDAuthorisation refused.
1012INVALID-CARDInvalid card / member name data.
1013INVALID-EXPIRY-DATEInvalid expiry date.
1014DENIED-BY-RISKTransaction denied by risk.
1015INSUFFICIENT-FUNDInsufficient fund.
1016INVALID-AMOUNT-LIMITTerminal amount limit crossed.
1017INVALID-TRANSACTION-LIMITTerminal transaction limit crossed.
1018INVALID-DEBIT-AMOUNT-LIMITDaily debit limit crossed.
1019INVALID-CREDIT-AMOUNT-LIMITDaily credit limit crossed.
1020MAXIMUM-DEBIT-AMOUNT-CROSS24-hour rolling per-card debit limit crossed.
1021MAXIMUM-CREDIT-AMOUNT-CROSS24-hour rolling per-card credit limit crossed.
1022MAXIMUM-TRANSACTIONCROSS24-hour rolling per-card transaction count limit crossed.
1023HASH-MISMATCHHash mismatch.
1024INVALID-PARAMSInvalid parameters.
1025INVALID-BANK-CODEInvalid bank code.
1026INVALID-MERCHANTMerchant is not active.
1027INVALID-TRANSACTIONInvalid transaction.
1028TRANSACTION-NOT-FOUNDTransaction not found.
1029TRANSACTION-TERMINATEDTransaction terminated.
1030TRANSACTION-INCOMPLETETransaction incomplete.

1030s–1050s — Refunds, limits, state

CodeConstantDescription
1031AUTO-REFUNDEDTransaction auto refunded.
1032REFUNDEDTransaction refunded.
1033SINGLE-TRANSACTION-LOWERLIMIT-CROSSAmount below per-txn lower limit.
1034SINGLE-TRANSACTION-UPPERLIMIT-CROSSAmount above per-txn upper limit.
1035TRANSACTION-DAILY-LIMITCROSSDaily transaction limit exceeded.
1036TRANSACTION-MONTHLY-LIMITCROSSMonthly transaction limit exceeded.
1037DAILY-TRANSACTION-NUMBERCROSSDaily transaction count exceeded.
1038MONTHLY-TRANSACTIONNUMBER-CROSSMonthly transaction count exceeded.
1039INVALID-REFUND-AMOUNTRefund amount greater than transaction amount.
1040INVALID-CVVInvalid card verification code.
1041AUTO-REFUNDED-TNPTransaction is auto-refunded by TnP.
1042FAILED-NO-RESPONSETransaction failed — no response from bank.
1043TRANSACTION-CANCELLEDTransaction cancelled.
1044UNAUTHORIZEDUnauthorised.
1045FORBIDDENForbidden access.
1046TRANSACTION-ALREADYCAPTUREDTransaction already captured.
1047AUTHORIZEDTransaction authorised.
1048CAPTUREDTransaction captured.
1049VOIDEDTransaction voided.
1050NO-RECORD-FOUNDNo data record found for the given input.
1051ACQUIRER-ERRORError occurred at the bank end.
1052INVALID-EMAILInvalid email ID.
1053INVALID-PHONEInvalid phone number.

1050s–1080s — Card / acquirer / UPI

CodeConstantDescription
1054SESSION-TIMEOUTSession expired.
1055SEAMLESS-NOT-ALLOWEDSeamless payment not allowed.
1056INVALID-VPAVirtual Payee Address is invalid.
10573DS-FAILED3D Secure authentication failed.
1058ACCOUNT-BLOCKEDBank account is blocked.
1059ACQUIRER-MAX-TRANSACTION-LIMITTransaction amount limit exceeded.
1060ACQUIRER-MIN-TRANSACTION-LIMITAmount below minimum allowed.
1061ACQUIRER-VELOCITY-LIMITTransaction frequency limit exceeded.
1062CARD-EXPIREDCard has expired.
1063HOTLISTEDStolen or lost card.
1064INACTIVE-CARDCard is inactive.
1065INCORRECT-PINIncorrect PIN.
1066INSUFFICIENT-BALANCEInsufficient balance.
1068INVALID-BINBIN not found.
1069INVALID-CARDHOLDER-NAMEInvalid card holder name.
1070INVALID-CARD-INFOInvalid brand or BIN range not enabled.
1071INVALID-INPUT-DATAInvalid input data.
1072ISSUER-DECLINEPayment declined by bank.
1073ISSUER-DISALLOWEDTransaction not allowed by the issuer.
1074ISSUER-ERRORPayment processing failed due to error at bank.
1075ISSUER-LIMIT-DECLINEExceeds withdrawal frequency or count limit.
1076MAX-RETRIESMaximum number of PIN retries exceeded.
1077OTP-LIMIT-EXCEEDEDOTP validation attempts limit exceeded.
1078PIN-ATTEMPTS-EXCEEDEDPIN attempts limit exceeded.
1079RESTRICTED-CARDRestricted card.
1080SUSPECTED-FRAUDSuspected fraud.

1080s+ — UPI, paging, misc

CodeConstantDescription
1081TIMEOUTPayment was not completed on time.
1082UPI-PIN-NOT-SETUPI PIN is not set.
1083UPI-REQUEST-EXPIREDUPI request expired.
1084USER-BACK-REFRESHUser pressed refresh button.
1085ACQUIRER-DOWNPayment acquirer is down.
1086TOO-MANY-RECORDSResponse contains too many records — use pagination.
1087NOT-ENOUGH-PARAMETERSNot enough parameters — add more optional fields.
1088TRANSACTION-IN-PROCESSWe are processing your transaction.
1089INVALID-ACCESS-TOKENInvalid access token.
1090TEST-MODE-DISABLEDTest mode access is not allowed.
1091INVALID-TRANSFER-TYPEDisbursement transfer type not allowed.
1092INACTIVE-ACCOUNTCustomer's account is inactive.
1093INVALID-ACCOUNTCustomer's account is invalid.
1094TRANSACTION-COUNTEXCEEDEDTransaction count limit exceeded for the customer.
1095AMOUNT-MISMATCHTransaction amount mismatched — possible response tampering.
9999UNKNOWN-ERRORUnknown error occurred.

Invoice-specific errors

ConstantDescription
GEN-INVALID-HASHHash field is invalid.
GEN-INVALID-PARAMSA required field is missing.
GEN-INVOICE-EXISTSInvoice number already in use.
GEN-INVOICE-NOT-FOUNDInvoice details not found.
GEN-INVOICE-ERRORInvoice cannot be dispatched in its current state.
GEN-STATUS-INVALIDInvoice cannot be cancelled in its current state.