Error Reference Guide

This guide lists application error codes, constants, and user-facing messages, categorized by functional domain.

Identity & Authentication

Errors related to access tokens, account verification, and permissions.

CodeConstantDescriptionHTTP Status
102PROCESS_TOKEN_REQUIREDThe process token is required401
103TOKEN_EXPIREDThe token has expired401
114TOKEN_IS_NOT_VALIDThe token is not valid401
119ACCOUNT_NOT_VERIFIEDThe account is not verified403
120ACCOUNT_NOT_FOUNDThe account does not exist404
152TOKEN_NOT_FOUNDThe token does not exist404
228TRANSACTION_UNAUTHORIZEDThe transaction does not belong to your account403
350CARD_TOKEN_EXPIREDThe card token has expired422

Payment Processing & Card Validation

Errors related to the standard transaction lifecycle, card data validation, and gateway responses.

CodeConstantDescriptionHTTP Status
100ORDER_PROCESSEDThe order has already been processed409
101CURRENCY_NOT_AVAILABLE_IN_PAYMENT_METHODThe currency is not available for this payment method400
104ORDER_NOT_FOUNDThe order does not exist404
105TRANSACTION_BLOCKEDThe transaction cannot be processed422
106AUTHORIZATION_NOT_FOUNDThe authorization does not exist404
107AUTHORIZATION_NOT_ACTIVEThe authorization is not active400
108PAYMENT_METHOD_DEACTIVATED_BY_SELLERThe payment method is deactivated by seller403
109PAYMENT_METHOD_NOT_ACTIVEThe payment method is not active403
110PAYMENT_METHOD_NOT_AVAIALABLEThe payment method is not available503
111PAYMENT_METHOD_NOT_FOUNDThe payment method does not exist404
112CARD_NOT_FOUNDThe card does not exist404
113PAYMENT_METHOD_NOT_KEYSThe payment method does not have keys500
115DYNAMIC_CVC_REQUIREDDynamic CVC is required for this card422
116LINK_NOT_ACTIVEThis link is not active422
118CARD_INVALID_FOR_SANDBOXThe card is invalid for sandbox422
121ACTIVITY_NOT_FOUNDThe activity does not exist404
122AMOUNT_MAX_ALLOWEDThe amount exceeds the maximum allowed400
123AMOUNT_MIN_ALLOWEDThe amount is less than the minimum allowed400
126CARD_NUMBER_INVALIDThe card number is invalid400
127CARD_TYPE_INVALIDThe card type is invalid400
130AFILIATION_BRAND_ERRORThe type of card does not correspond to the membership400
131CVC_INVALIDIncorrect security code (CVV)400
132TRANSACTION_NO_APPROVEDThe transaction was not approved422
133REFUND_NOT_AVAILABLEThe refund is not available400
134CARD_TRY_OTHERProblem processing payment, please try another card422
135CARD_EXPIREDThe card has already expired422
136INSUFFICIENT_FUNDSInsufficient funds in the account for the payment422
137TRANSACTION_TRY_AGAINProblem processing payment, please try again422
138CARD_NOT_ACTIVEThe card is not active422
139TRANSACTION_REJECTED_BY_BANKTransaction rejected by your bank422
140TRANSACTION_ALREADY_REFUNDEDThe transaction has already been refunded409
142ORDER_AMOUNT_NOT_MATCHThe order amount does not match the payment amount422
150PAYMENT_METHOD_EXISTSThe payment method already exists409
151PAYMENT_METHOD_LIMIT_EXCEEDEDYou have exceeded the limit of allowed payment methods422
167ORDER_ALREADY_EXISTSThe order already exists409
168PAYMENT_PROCESSING_FAILEDThe payment could not be processed422
170TEMPLATE_NOT_FOUNDThe template does not exist404
171CARD_ALREADY_EXISTSThe card already exists409
210CARD_IS_NOT_VALID_FOR_SANDBOXThe card is not valid for sandbox422
211CARD_IS_VALID_FOR_SANDBOXThe card is valid only for sandbox422
212TIMEOUT_ORDER_PROCESSThe operation took too long to complete. Please try again424
213NO_ALTERNATIVE_VERIFIED_PAYMENT_METHOD_FOUNDNo alternative verified payment method found404
214DUPLICATE_EMAIL_OR_PHONEThe email or phone already exists409
216CARD_NUMBER_REQUIREDThe card number is required400
217BIN_NUMBER_REQUIREDThe bin number is required400
218BIN_NUMBER_TYPEThe bin number must be of type string400

MSI (Interest Free Months)

Errors specific to installment plan configurations and validation.

CodeConstantDescriptionHTTP Status
128IFM_NOT_AVAILABLEInterest free months is not available400
129IFM_DATES_INVALIDInterest free months dates are invalid400
153MSI_INVALID_TYPE_NUMBER_OF_INSTALLMENTSSelected type not supported for number of interest free months400
154MSI_CONFIG_NOT_FOUNDInterest free months configuration not found400
155MSI_INVALID_CARD_NATURECard must be credit for interest free months400
156MSI_INVALID_CURRENCYCurrency not supported for interest free months400
157MSI_INVALID_INSTITUTION_NAMEInstitution name not supported for interest free months400
158MSI_INVALID_NUMBER_OF_INSTALLMENTSNumber of installments not supported for interest free months400
159MSI_INVALID_CARD_BRANDCard brand must be VISA, Mastercard or American Express400
160MSI_COMMISSION_NOT_FOUNDCommission not found for selected number of interest free months400
161MSI_INVALID_MINIMUM_AMOUNTAmount must be greater than the minimum amount for the selected interest free months400
162MSI_INVALID_MAXIMUM_AMOUNTAmount must be less than the maximum amount for the selected interest free months400
163MSI_INVALID_AMOUNT_TYPESelected Amount must be a number400
164MSI_DEFAULT_NOT_FOUNDDefault interest free months configuration not found400
165MSI_INVALID_DEFAULT_CONFIGInvalid default interest free months configuration400
166MSI_CONFIG_NOT_ACTIVEInterest free months configuration is not active for this account400
220BBVA_INSTALLMENT_NOT_ALLOWEDNumber of installments not allowed for BBVA400

Subscriptions & Recurring Billing

Errors related to subscription plans, recurring payments, and card associations.

CodeConstantDescriptionHTTP Status
200SUBSCRIPTION_NOT_FOUNDThe subscription does not exist404
201SUBSCRIPTION_CANCELLEDThe subscription is cancelled422
202SUBSCRIPTION_CARDS_NOT_FOUNDAny of the cards do not exist404
203SUBSCRIPTION_FORBIDDENThe subscription does not exist403
204SUBSCRIPTION_PAYMENT_METHOD_ASSOCIATEDPayment method already associated409
205SUBSCRIPTION_INVITATION_ALREADY_SENTInvitation link already sent409
206SUBSCRIPTION_NOT_ACTIVEThe subscription does not exist or is not active404
207SUBSCRIPTION_NO_CARDS_FOR_PAYMENTThe subscription does not have cards to process the payment422
208WITHDRAWALS_LIMIT_EXCEEDEDWithdrawals limit exceeded422
209SUBSCRIPTION_INVITATION_LIMIT_REACHEDSubscription invitation limit reached422
221SUBSCRIPTION_CARD_ALREADY_ADDEDThe card is already added to the subscription409
226SUBSCRIPTION_COMMITMENT_ACTIVEYou cannot cancel this subscription during the commitment period403
227SUBSCRIPTION_STATUS_CHANGE_NOT_ALLOWEDYou are not allowed to change the subscription status403

Bank Transfers, Direct Debits & CLABE

Errors related to SPEI references, bank connectivity, and Direct Debit workflows.

CodeConstantDescriptionHTTP Status
141TRANSFER_REFERENCE_NOT_CREATEDProblem creating payment reference, please try again500
143BANK_NOT_FOUNDThe bank does not exist404
144REFERENCE_NOT_FOUNDThe reference does not exist404
145REFERENCE_EXPIREDThe reference has expired422
146REFERENCE_ALREADY_EXISTSThe reference already exists409
147CUSTOMER_NOT_FOUNDThe customer does not exist404
148CLABE_NOT_FOUNDThe clabe does not exist404
215UNABLE_TO_ESTABLISH_COMMUNICATION_WITH_BANKUnable to establish communication with the bank424
222PAYMENT_FAILED_ACCOUNT_INACTIVE_MESSAGEYour payment could not be processed because your account is inactive.403
223CLABE_IS_BLOCKEDThe clabe is blocked, please contact support403
224EMAIL_OR_PHONE_IS_REQUIREDThe email or phone is required400
229CUSTOMER_CLABE_NOT_FOUNDThe customer clabe does not exist404
230DIRECT_DEBIT_NOT_FOUNDThe direct debit does not exist404
231CLABE_ALREADY_EXISTSThe CLABE already exists409
232CLABE_INVALID_FORMATThe CLABE must be exactly 18 digits400
233CLABE_INVALID_CHARACTERSThe CLABE must contain only numbers400
234DIRECT_DEBIT_FAILED_TO_SET_NEXT_PAYMENT_DATEFailed to set the next payment date for the direct debit400
235DIRECT_DEBIT_INVITATION_LIMIT_REACHEDDirect debit invitation limit reached409
236DIRECT_DEBIT_FORBIDDENYou do not have permission to access this direct debit403
237DIRECT_DEBIT_ALREADY_PROCESSEDThe direct debit has already been processed400
238CLABE_ALREADY_ACTIVEThe CLABE is already active409
238CUSTOMER_CLABE_NOT_FOUND_FOR_CUSTOMERCustomer CLABE not found for the specified customer, please create it first404
340CLIENT_NOT_SAVEDExternal user ID is required for CLABE verification400
341CLABE_VERIFICATION_CUSTOMER_CLABE_NOT_FOUNDCustomer CLABE not found for verification404
341CLABE_VERIFICATION_EXTERNAL_USER_ID_REQUIREDMissing externalUserId in webhook event400
342CLABE_VERIFICATION_ACCOUNT_NOT_FOUNDAccount not found for CLABE verification404
342CLABE_VERIFICATION_UPDATE_FAILEDError updating CLABE verification status500
343CLABE_VERIFICATION_INVALID_TYPEInvalid verification type for CLABE400
343CLABE_VERIFICATION_REJECTEDCLABE verification was rejected422
344CLABE_VERIFICATION_CLIENT_SAVE_ERRORError saving client info locally500
344CLABE_VERIFICATION_EVENT_IGNOREDEvent ignored - not a verification completion event200
345CLABE_VERIFICATION_WEBHOOK_ERRORError processing CLABE verification webhook500

POS, Terminals & Hardware

Errors related to physical Point of Sale devices, registers, and branch configuration.

CodeConstantDescriptionHTTP Status
300POS_INFO_NOT_FOUNDPOS information not found404
301ACCOUNT_ID_REQUIREDAccount ID is required400
302TERMINAL_ID_REQUIREDTerminal ID is required400
303STATUS_REQUIREDStatus is required400
304DEVICE_STATUS_UPDATEDDevice status updated successfully200
305TRANSACTION_ID_REQUIREDTransaction ID is required400
306EMAIL_REQUIREDEmail is required400
307TRANSACTION_NOT_FOUNDTransaction not found404
308ORDER_NOTIFICATION_SENTOrder notification sent successfully200
309TERMINAL_DEVICE_REQUEST_CREATEDTerminal device request created successfully201
310TERMINAL_REQUEST_NOT_FOUNDTerminal request not found404
311TERMINAL_DEVICE_CREATEDTerminal device created successfully201
312TERMINAL_DEVICE_NOT_FOUNDTerminal device not found404
313TERMINAL_DEVICE_UPDATEDTerminal device updated successfully200
314AUTHORIZATION_NOT_FOUND_FOR_ACCOUNTAuthorization not found for this account404
315ACTIVE_POS_NOT_FOUNDActive POS information not found for the given serial number and model404
316POS_NOT_FOUND_FOR_ACCOUNTPOS information not found for the given account ID404
317INVALID_DEVICE_STATUSInvalid status. Must be one of: active, inactive, blocked400
318DEVICE_NOT_FOUND_OR_NO_PERMISSIONDevice not found or you do not have permission to update it403
319MISSING_REQUIRED_FIELDSMissing required fields: model, quantity, or delivery_address400
320INVALID_TERMINAL_MODELInvalid terminal model400
321INVALID_QUANTITY_RANGEQuantity must be between 1 and 100400
322INVALID_PURCHASE_TYPEInvalid purchase_type. Must be either "purchase" or "rental"400
323MODEL_ID_REQUIREDmodel_id is required400
324NAME_TRANSLATIONS_REQUIREDName translations (en, es) are required400
325SHORT_DESCRIPTION_TRANSLATIONS_REQUIREDShort description translations (en, es) are required400
326MANUFACTURER_MODEL_NAME_REQUIREDManufacturer model name is required400
327PRICING_REQUIREDPricing is required400
328CATEGORY_REQUIREDCategory is required400
329FORBIDDEN_OPERATIONYou are not allowed to perform this operation403
330ORDER_ID_REQUIREDOrder ID is required400
332TRANSACTION_OR_ORDER_ID_REQUIREDEither transaction_id or order_id is required400
352SALES_REGISTER_NOT_FOUNDSales register not found404
353NO_TERMINAL_LINKED_TO_REGISTERNo terminal linked to this register400
354TERMINAL_NOT_ENABLED_FOR_POINT_OF_SALETerminal is not enabled for Point of Sale400
355TERMINAL_ALREADY_LINKED_TO_REGISTERTerminal is already linked to another register400
356SALES_REGISTER_NOT_LINKED_TO_POS_TERMINAL_OR_BRANCHThe sales register is not linked to a POS terminal or branch400
357REGISTER_NUMBER_ALREADY_EXISTS_IN_BRANCHRegister number already exists in this branch400
358BRANCH_NOT_FOUNDBranch not found404
359CANNOT_DELETE_POS_BRANCH_WITH_ACTIVE_SALES_REGISTERSCannot delete pos branch with active sales registers400
360EXTERNAL_ID_ALREADY_EXISTS_FOR_ACCOUNTExternal ID already exists for this account400

Billing & Invoicing

Errors related to tax invoices and billing providers.

CodeConstantDescriptionHTTP Status
117PRICING_NOT_FOUNDThe pricing does not exist404
333BILLING_UPDATEDBilling updated successfully200
334BILLING_NOT_FOUNDThe billing does not exist404
335FILE_NOT_FOUNDThe file does not exist404
336BILLING_REQUEST_NOT_SUPPORTEDRequest not supported409
337PROVIDER_CONNECTION_SUCCESSConnection to billing provider is successful200
338PROVIDER_CONNECTION_FAILEDCould not connect to the billing provider409
339MISSING_NIF_KEYNIF API Key is required for this operation500
347INVALID_SURCHARGE_RATEThe surcharge rate must be a valid number400
348MISSING_LOCALES_OR_COUNTRYLocales in body request and/or country in query params are required400
351ISSUER_NIF_INFO_NOT_FOUNDCould not retrieve issuer information from NIF500

External Integrations & 3D Secure

Errors arising from third-party services (Shopify, Sumsub) and 3DS verification.

CodeConstantDescriptionHTTP Status
124GATEWAY_INTEGRATION_ERRORProblem in integration with the processor502
125GATEWAY_INTEGRATION_CONFIGURATION_ERRORProblem in configuration with the processor500
149THREEDS_INTEGRATION_REQUIRED3DSecure is required for this card422
169THREEDS_UNSUCCESSFULThe 3D Secure authentication was unsuccessful422
172RESOLVE_PAYMENT_SESSION_SHOPIFYError in the service to resolve the payment session to Shopify424
173REJECTED_PAYMENT_SESSION_SHOPIFYError in the service to rejected the payment session to Shopify424
174REDIRECT_PAYMENT_SESSION_SHOPIFYError in the service to redirect the payment session to Shopify424
175REJECTED_REFUND_SHOPIFYError in the service to rejected the refund session to Shopify424
176RESOLVE_REFUND_SHOPIFYError in the service to resolve the refund session to Shopify424
219ID_NOT_VALIDThe ID is not valid400
225PAYMENT_METHOD_ASSOCIATED_WITH_LEVEL_3_ACTIVATIONThis payment method is associated with a level 3 activation403
346SUMSUB_SDK_LINK_GENERATION_FAILEDFailed to generate Sumsub Web SDK link500
349THREEDS_NOT_FOUNDThe 3D Secure does not exist404