generated: '2026-07-24' method: searched source: https://webapp.securetrading.net/errorcodes.html docs: https://help.trustpayments.com/hc/en-us/articles/4402897300625-Error-codes format: stpp-errorcode note: Trust Payments STPP (Secure Trading Payment Platform) returns a numeric errorcode plus an errormessage on every Webservices API response; errorcode 0 is success. errordata typically names the offending field on a 30000 field error. This is the full published error registry. envelope: code_field: errorcode message_field: errormessage detail_field: errordata settlement_field: settlestatus success_value: '0' count: 255 errors: - code: '0' message: Ok class: library/usage - code: '1' message: Generic error class: library/usage - code: '2' message: Trust Payments API requires the 'requests' library class: library/usage - code: '4' message: Send error class: library/usage - code: '5' message: Receive error class: library/usage - code: '6' message: Invalid credentials provided class: library/usage - code: '7' message: An issue occured whilst trying to connect to Trust Payments servers class: library/usage - code: '8' message: Unexpected error connecting to Trust Payments servers. If the problem persists please contact support@trustpayments.com class: library/usage - code: '9' message: Unknown error. If this persists please contact Trust Payments class: library/usage - code: '10' message: Incorrect usage of the Trust Payments API class: library/usage - code: '10003' message: Invalid card details class: validation/format - code: '10100' message: Invalid date class: validation/format - code: '10101' message: Invalid date/time class: validation/format - code: '10102' message: Invalid details class: validation/format - code: '10103' message: Card number does not match card type class: validation/format - code: '10200' message: Malformed XML class: validation/format - code: '10201' message: XML does not match schema class: validation/format - code: '10202' message: Invalid file format class: validation/format - code: '10203' message: Empty file contents class: validation/format - code: '10204' message: Invalid file contents class: validation/format - code: '10205' message: Malformed JSON class: validation/format - code: '10300' message: JWT decoding error class: validation/format - code: '10301' message: JWT encoding error class: validation/format - code: '10302' message: JWT algorithm not supported class: validation/format - code: '10500' message: StApi Error class: validation/format - code: '10600' message: Invalid fields specified in request class: validation/format - code: '20004' message: Missing parent class: transaction-rules - code: '20005' message: Refund requires settled parent or parent thats due to settle today class: transaction-rules - code: '20006' message: Refund requires authorisation parent class: transaction-rules - code: '20007' message: Refund amount too great class: transaction-rules - code: '20008' message: No acquirer specified class: transaction-rules - code: '20009' message: Repeat amount too great class: transaction-rules - code: '20010' message: Split amount too great class: transaction-rules - code: '20011' message: Cannot refund a decline transaction class: transaction-rules - code: '20012' message: Refund requires a settled parent class: transaction-rules - code: '20013' message: Reversal requires a cancelled auth parent class: transaction-rules - code: '20014' message: Cannot override amount in child transaction class: transaction-rules - code: '20015' message: Cannot override currency in child transaction class: transaction-rules - code: '20018' message: Subscription requires RECUR account class: transaction-rules - code: '20019' message: Subscription requires successful parent class: transaction-rules - code: '20020' message: Risk Decisions must have AUTH as parent class: transaction-rules - code: '20021' message: Chargebacks must have AUTH/REFUND as parent class: transaction-rules - code: '20022' message: Refund amount less than Minimum allowed class: transaction-rules - code: '20023' message: Refund requires paypaltransactionid class: transaction-rules - code: '20024' message: Invalid split transaction class: transaction-rules - code: '20025' message: Cannot reverse AUTH processed more than 48 hours ago class: transaction-rules - code: '20026' message: Reversal requires acquirerreferencedata class: transaction-rules - code: '20027' message: Cannot reverse AUTH processed by a different acquirer class: transaction-rules - code: '20028' message: Payment type does not support repeats class: transaction-rules - code: '20029' message: Reversal missing required data class: transaction-rules - code: '20030' message: Missing token class: transaction-rules - code: '20031' message: Subscription with an accountcheck parent not supported on current acquirer class: transaction-rules - code: '20032' message: Subscription cannot be used as a parent class: transaction-rules - code: '20033' message: Invalid parent class: transaction-rules - code: '20034' message: Payment type does not support refunds class: transaction-rules - code: '20035' message: Invalid incremental transaction class: transaction-rules - code: '20036' message: Partial reversals not supported class: transaction-rules - code: '20037' message: THREEDQUERY parent/child must have the same paymenttype as the child class: transaction-rules - code: '20038' message: Payment type does not support card scheme updates class: transaction-rules - code: '20039' message: Cannot reverse AUTH at this time, please try again class: transaction-rules - code: '20040' message: Cannot determine token class: transaction-rules - code: '21000' message: Service Temporarily Disabled class: myst-account - code: '21001' message: Login firstrequest class: myst-account - code: '21002' message: Invalid username/password class: myst-account - code: '21003' message: Invalid session class: myst-account - code: '21004' message: Session has expired class: myst-account - code: '21005' message: Password expired class: myst-account - code: '21006' message: Password has been previously used class: myst-account - code: '21007' message: MyST user account has been locked class: myst-account - code: '21009' message: New password does not match confirmed password class: myst-account - code: '21010' message: Incorrect current password class: myst-account - code: '21012' message: Invalid selection class: myst-account - code: '21013' message: User already exists class: myst-account - code: '21014' message: No transaction found class: myst-account - code: '21015' message: Invalid selected transactions class: myst-account - code: '21016' message: Data supplied has not been saved class: myst-account - code: '21017' message: Invalid request type class: myst-account - code: '21018' message: Missing request type, at least one request type must be selected class: myst-account - code: '21019' message: Invalid payment type class: myst-account - code: '21020' message: Missing payment type, at least one payment type must be selected class: myst-account - code: '21021' message: Invalid error code class: myst-account - code: '21022' message: Missing error code, at least one error code must be selected class: myst-account - code: '21023' message: Invalid filter description class: myst-account - code: '21024' message: Invalid destination description class: myst-account - code: '21025' message: Invalid notification type class: myst-account - code: '21026' message: Invalid destination class: myst-account - code: '21027' message: Invalid field selected class: myst-account - code: '21028' message: Invalid email from address class: myst-account - code: '21029' message: Invalid email subject class: myst-account - code: '21030' message: Invalid email email type class: myst-account - code: '21031' message: Unable to process request class: myst-account - code: '21032' message: No file selected for upload class: myst-account - code: '21033' message: Invalid file size class: myst-account - code: '21034' message: Invalid filename class: myst-account - code: '21035' message: Invalid extension class: myst-account - code: '21036' message: User requires at least one sitereference class: myst-account - code: '21037' message: Only ST-level users can have '*' access class: myst-account - code: '21038' message: Request failed class: myst-account - code: '21039' message: Invalid File Contents class: myst-account - code: '21040' message: Maximum number of files uploaded class: myst-account - code: '21041' message: Insufficient gateway access privileges class: myst-account - code: '21042' message: Maximum file size limit reached class: myst-account - code: '21043' message: Username(s) must be a valid user(s) class: myst-account - code: '21044' message: Sitereference(s) must be a valid site(s) class: myst-account - code: '21045' message: Unable to send email, please verify the details and try again class: myst-account - code: '21046' message: Negative already exists class: myst-account - code: '21047' message: Cannot delete a search owned by another user class: myst-account - code: '21048' message: Invalid search class: myst-account - code: '21049' message: Cannot delete the specified search, the search name cannot be found class: myst-account - code: '21050' message: Search parameter is too short class: myst-account - code: '21051' message: Duplicate custom fields defined class: myst-account - code: '21052' message: Cannot allocate selected users, insufficient privileges class: myst-account - code: '21053' message: Allocated users have access to additional sites class: myst-account - code: '21054' message: Allocated users have access to additional users class: myst-account - code: '21055' message: User with current role cannot be allocated users class: myst-account - code: '21056' message: This site requires that your browser accept cookies to sign in. Cookies can be accepted by clicking "I accept" below. class: myst-account - code: '21057' message: User requires at least one site reference or site group class: myst-account - code: '21058' message: Allocated users have access to additional site groups class: myst-account - code: '21059' message: No statement found class: myst-account - code: '21060' message: Data supplied has not been updated in MobilePay 3rd-party service class: myst-account - code: '22000' message: Bypass class: myst-account - code: '25000' message: Insufficient access privileges class: authorization - code: '25001' message: Coding error class: authorization - code: '25002' message: Insufficient privileges class: authorization - code: '25003' message: Invalid request class: authorization - code: '30000' message: Invalid field class: field/request - code: '30001' message: Unknown site class: field/request - code: '30002' message: Banned card class: field/request - code: '30003' message: Xml element parse error class: field/request - code: '30004' message: Maestro must use SecureCode class: field/request - code: '30005' message: Multiple email addresses must be separated with , or ; class: field/request - code: '30006' message: Invalid sitereference for alias class: field/request - code: '30007' message: Invalid version number class: field/request - code: '30008' message: Unknown user class: field/request - code: '30009' message: Cannot determine account class: field/request - code: '30010' message: Json element parse error class: field/request - code: '30011' message: Wallet type configuration error class: field/request - code: '30012' message: Wallet type not supported on this request class: field/request - code: '30014' message: Token does not support scheme updates class: field/request - code: '30015' message: No changes to update class: field/request - code: '31000' message: The card number you have provided is incorrect, please verify your details and try again class: field/request - code: '31001' message: The security code (CVV2) you have provided is incorrect, please verify your details and try again class: field/request - code: '31002' message: The expiry date you have provided is incorrect, please verify your details and try again class: field/request - code: '31003' message: The expiry month you have provided is incorrect, please verify your details and try again class: field/request - code: '31004' message: The expiry year you have provided is incorrect, please verify your details and try again class: field/request - code: '31005' message: Unable to process your payment due to connection errors - request id mismatch, please try again class: field/request - code: '31006' message: The issue number you have provided is incorrect, please verify your details and try again class: field/request - code: '31007' message: The payment type you have provided is incorrect, please verify your details and try again class: field/request - code: '31009' message: Unable to process your payment, please contact the website class: field/request - code: '31010' message: 'There are errors with these fields: {0}' class: field/request - code: '40000' message: No account found class: account - code: '40001' message: Refund cannot be processed class: account - code: '40002' message: Transaction de-activated class: account - code: '50000' message: Socket receive error class: connectivity - code: '50001' message: Socket connection error class: connectivity - code: '50002' message: Socket closed class: connectivity - code: '50003' message: Invalid data received class: connectivity - code: '50004' message: Invalid SQL class: connectivity - code: '50005' message: Timeout class: connectivity - code: '50006' message: Invalid acquirer class: connectivity - code: '50007' message: Unable to connect to acquirer class: connectivity - code: '50008' message: Invalid response from acquirer class: connectivity - code: '50009' message: No available transport class: connectivity - code: '50010' message: File size too large class: connectivity - code: '50011' message: Socket send error class: connectivity - code: '50012' message: Communication error class: connectivity - code: '50014' message: Proxy error class: connectivity - code: '50015' message: CardDataLookup service error class: connectivity - code: '50016' message: CardDataLookup no result class: connectivity - code: '51000' message: Unable to process your payment due to connection errors, please verify your details and try again ({0}) class: connectivity - code: '51001' message: Unable to process your payment due to connection errors (HTTP response status {0}), please verify your details and try again ({1}) class: connectivity - code: '60003' message: Wrong number of emails class: processing/gateway - code: '60010' message: Bank System Error class: processing/gateway - code: '60011' message: Wrong number of transactions class: processing/gateway - code: '60012' message: Invalid transport configuration class: processing/gateway - code: '60013' message: No valid updates specified class: processing/gateway - code: '60014' message: Transaction reference not found class: processing/gateway - code: '60016' message: settlebaseamount too large class: processing/gateway - code: '60017' message: Transaction not updatable class: processing/gateway - code: '60018' message: Invalid requesttype class: processing/gateway - code: '60019' message: No searchable filter specified class: processing/gateway - code: '60020' message: Timeout Error class: processing/gateway - code: '60021' message: 3-D Secure Transport Error class: processing/gateway - code: '60022' message: Unauthenticated class: processing/gateway - code: '60023' message: Site Suspended class: processing/gateway - code: '60024' message: No updates performed class: processing/gateway - code: '60025' message: Invalid Request class: processing/gateway - code: '60026' message: Invalid Response class: processing/gateway - code: '60027' message: Invalid Acquirer class: processing/gateway - code: '60028' message: Invalid account data class: processing/gateway - code: '60029' message: Missing class: processing/gateway - code: '60030' message: Payment Error class: processing/gateway - code: '60031' message: Invalid acquirer for 3-D Secure class: processing/gateway - code: '60032' message: Invalid payment type for 3-D Secure class: processing/gateway - code: '60033' message: Invalid updates specified class: processing/gateway - code: '60034' message: Manual investigation required class: processing/gateway - code: '60035' message: Invalid headers class: processing/gateway - code: '60036' message: Max fraudscore exceeded class: processing/gateway - code: '60037' message: Invalid filters class: processing/gateway - code: '60038' message: Merchant System Error class: processing/gateway - code: '60039' message: Your payment is being processed. Please wait... class: processing/gateway - code: '60040' message: Can not specify both requesttypedescription and requesttypedescriptions on a single request class: processing/gateway - code: '60041' message: Acquirer missing original transaction data class: processing/gateway - code: '60042' message: Insufficient funds class: processing/gateway - code: '60043' message: Unable to process due to scheme restrictions class: processing/gateway - code: '60044' message: Failed Screening class: processing/gateway - code: '60045' message: Unable to process due to restrictions class: processing/gateway - code: '60100' message: Invalid process class: processing/gateway - code: '60101' message: Invalid process class: processing/gateway - code: '60102' message: Invalid process class: processing/gateway - code: '60103' message: Invalid process class: processing/gateway - code: '60104' message: Invalid process class: processing/gateway - code: '60105' message: Invalid process class: processing/gateway - code: '60106' message: Invalid process class: processing/gateway - code: '60107' message: Invalid process class: processing/gateway - code: '60108' message: Invalid process class: processing/gateway - code: '60109' message: Invalid process class: processing/gateway - code: '60110' message: Invalid process class: processing/gateway - code: '60111' message: Invalid process class: processing/gateway - code: '60112' message: Invalid process class: processing/gateway - code: '60113' message: Invalid process class: processing/gateway - code: '60114' message: Invalid process class: processing/gateway - code: '60115' message: Invalid process class: processing/gateway - code: '60116' message: Invalid process class: processing/gateway - code: '60117' message: Invalid process class: processing/gateway - code: '60118' message: Invalid process class: processing/gateway - code: '60119' message: Invalid process class: processing/gateway - code: '60120' message: Invalid process class: processing/gateway - code: '60500' message: Risk Referral class: processing/gateway - code: '61000' message: Name Pick required class: processing/gateway - code: '61001' message: Address Pick required class: processing/gateway - code: '61002' message: IP not in range class: processing/gateway - code: '61003' message: Invalid button configuration class: processing/gateway - code: '62000' message: Unrecognised response from acquirer class: processing/gateway - code: '70000' message: Decline class: payment-outcome - code: '70001' message: Uncertain result class: payment-outcome - code: '71000' message: Soft Decline class: payment-outcome - code: '72000' message: Refer to Issuer class: payment-outcome - code: '79000' message: Request is queued please check the transaction later for the status class: payment-outcome - code: '79001' message: Record is temporarily locked. Please try again later class: payment-outcome - code: '88000' message: Generic Retry class: retry - code: '88888' message: Soft Decline retry class: retry - code: '90001' message: Site name already in use class: configuration - code: '90002' message: Duplicate payment routes class: configuration - code: '90003' message: Invalid namespace class: configuration - code: '90004' message: Account does not exist class: configuration - code: '90005' message: Rule already exists class: configuration - code: '90006' message: User not allowed to use this rule action type class: configuration - code: '90007' message: A deadlock occurred. Please retry the operation. class: configuration - code: '90008' message: Failed to update MobilePay merchant class: configuration - code: '90009' message: No changes in the account to update class: configuration - code: '90010' message: Acquirer configuration file is missing required fields class: configuration - code: '90011' message: Database operational error class: configuration - code: '99998' message: There has been a problem with your payment, please verify your details and try again class: generic - code: '99999' message: Unknown error class: generic