Saltar al contenido principal
En esta página

El objeto de error#

Respuesta de errorJSON
{
  "error": {
    "code": "PAYMENT_DECLINED",
    "message": "The payment was declined by the payment provider.",
    "decline_reason": "insufficient_funds",
    "request_id": "req_7Hc2LqP",
    "doc_url": "/errors#payment-declined"
  }
}
  • code — Identificador estable para poder ramificar.
  • message — Legible por el usuario, puede cambiar. No lo parsees.
  • request_id — Inclúyelo al contactar con el soporte.

Referencia de error#

HTTP 402PAYMENT_DECLINEDDeclined by the provider

Descripción

El pago ha sido rechazado por el proveedor de pagos.

Causas comunes

  • Fondos insuficientes o límite de crédito alcanzado.
  • El emisor ha marcado la transacción como de riesgo.
  • Tarjeta vencida o detalles incorrectos.

Mostrar un mensaje claro y permitir que el cliente intente otro método de pago. Verificar decline_reason los detalles.

Ejemplo de respuestaJSON
{
  "error": {
    "code": "PAYMENT_DECLINED",
    "decline_reason": "insufficient_funds",
    "request_id": "req_7Hc2LqP"
  }
}
HTTP 402CARD_EXPIREDPayment method is expired

Descripción

La fecha de caducidad de la tarjeta ha pasado.

Causas comunes

  • La tarjeta guardada no se actualizó después de la renovación.

Solicitar al cliente que actualice los detalles de su tarjeta.

Ejemplo de respuestaJSON
{
  "error": {
    "code": "CARD_EXPIRED",
    "request_id": "req_2Pb8XwQ"
  }
}
HTTP 400INVALID_REQUESTMissing or malformed parameter

Descripción

Falta un parámetro requerido, o un valor tiene el tipo o formato incorrecto.

Causas comunes

  • amount Se envió como un decimal en lugar de un entero.
  • Minúsculas o desconocido currency.

Corregir el parámetro nombrado en error.param. No intentes de nuevo sin cambios.

Ejemplo de respuestaJSON
{
  "error": {
    "code": "INVALID_REQUEST",
    "param": "amount",
    "message": "amount must be an integer."
  }
}
HTTP 401AUTHENTICATION_FAILEDMissing or invalid API key

Descripción

La solicitud no incluía una clave de API válida para este entorno.

Causas comunes

  • Clave de sandbox enviada a producción, o viceversa.
  • Clave revocada durante la rotación.
  • Falta Bearer prefix.

Verificar la clave y el entorno. Consulte Autenticación.

Ejemplo de respuestaJSON
{
  "error": {
    "code": "AUTHENTICATION_FAILED",
    "request_id": "req_9Qd1MnZ"
  }
}
HTTP 404RESOURCE_NOT_FOUNDThe object doesn’t exist

Descripción

No existe ningún objeto con ese ID en este entorno.

Causas comunes

  • Se utilizó un ID de sandbox en producción.
  • Un error tipográfico en la ruta.

Confirmar el ID y la URL base.

Ejemplo de respuestaJSON
{
  "error": {
    "code": "RESOURCE_NOT_FOUND",
    "param": "id"
  }
}
HTTP 409IDEMPOTENCY_CONFLICTKey reused with different body

Descripción

Un Idempotency-Key fue reutilizado con diferentes parámetros de solicitud.

Causas comunes

  • Una clave estática compartida entre diferentes pedidos.

Generar una clave por cada operación comercial. Ver Idempotencia.

Ejemplo de respuestaJSON
{
  "error": {
    "code": "IDEMPOTENCY_CONFLICT",
    "request_id": "req_4Tr6VbS"
  }
}
HTTP 429RATE_LIMIT_EXCEEDEDToo many requests

Descripción

La solicitud ha excedido el límite de velocidad actual. Dependiendo de la regla de configuración del gateway, el límite puede estar restringido por el comerciante, la clave de API, el token Bearer, la dirección IP de origen, el punto final o el servicio backend.

Causas comunes

  • Tareas por lotes sin límite.
  • Intentos de nuevo sin retroceso.
  • Múltiples trabajadores liberando la misma cola de forma independiente.
  • Tráfico que excede la capacidad planificada para un comerciante o un punto final específico.

Esperar Retry-After, luego intente de nuevo con retroceso exponencial y jitter. Utilice la misma clave de idempotencia y el mismo cuerpo de solicitud al reintentar la misma operación de pago. Consulte Límites de velocidad para los ámbitos de los gateways y el proceso para solicitar un aumento.

Ejemplo de respuestaJSON
{
  "error": "rate_limit_exceeded",
  "message": "maximum requests",
  "code": 429,
  "endpoint": "/merchants/orders",
  "total_requests": 101,
  "retry_after": "1s"
}
HTTP 503PROVIDER_UNAVAILABLENo provider could process it

Descripción

Cada proveedor en la ruta de enrutamiento estaba inaccesible.

Causas comunes

  • Una interrupción del proveedor sin configuración de respaldo.

Intentar de nuevo con el mismo Idempotency-Key, y habilitar los respaldos en la Orquestación.

Ejemplo de respuestaJSON
{
  "error": {
    "code": "PROVIDER_UNAVAILABLE",
    "routing": { "attempts": 2 }
  }
}

Catálogo de errores de pagos y pedidos#

Este catálogo restaura el conjunto completo de códigos estables del anterior documento de referencia de códigos. Los códigos actuales se han verificado con las rutas de código de las APIs de pagos y pedidos; los códigos solo para sistemas heredados siguen listados para la compatibilidad hacia atrás. Los mensajes pueden variar; utilice el código en lugar de analizar el texto del mensaje.

Pedidos y proceso de pago

Ciclo de vida del pedido, preparación para el pago, enlaces de pago, archivos y manejo de solicitudes.

Código de errorTipo de errorcausaAcción recomendada
CHECKOUT-1000CheckoutNotReadyEl proceso de pago no está listo para comenzarVerifique la configuración del proceso de pago
CHECKOUT-1001CheckoutNotReadyForShippingEl proceso de pago no está listo para el envíoVerifique la configuración del método de envío o la tarifa de envío.
CHECKOUT-1002CheckoutNotReadyForNotifyEl proceso de pago no está listo para notificarVerifique que solo esté configurado un punto final de notificación.
EMA-1000MissingHeadersEl encabezado de la solicitud está ausente o es inválidoVerifique que el encabezado se está enviando correctamente en la solicitud.
EMA-1001CannotGetMetadataNo se puede obtener los metadatosVerifique que los metadatos enviados en la solicitud tengan el formato correcto.
EMA-1002Error en el payloadEl payload de la solicitud ha fallado.Verifique que el payload o el cuerpo de la solicitud estén correctamente formateados.
EMA-1003ShippingOptionNotAvailableLa opción de envío no está disponibleVerifique que la opción de envío sea válida para las disponibles: entrega o recogida.
EMA-1004OrderAlreadyProcessedEl pedido ya ha sido procesadoRealice un nuevo pedido, ya que el anterior ya ha sido procesado.
EMA-1005OrderStatusNotValidForTransitionSe está intentando modificar el estado de una transacción que ya ha sido cancelada, reembolsada o completadaVerifique el estado actual de la transacción antes de intentar modificarla.
EMA-1006Conflictos de estado del pedidoEl pedido no tiene un método de envío definidoAsegúrese de seleccionar un método de envío válido antes de continuar con la transacción.
EMA-1007ShippingMethodNotAvailableEl método de envío no coincide con ninguno disponibleRevise los métodos de envío configurados para el comerciante y seleccione uno compatible.
EMA-1008ConfigurationOperationConflictLa configuración de comercio no existe en la base de datosVerifique que se hayan configurado correctamente las opciones necesarias.
EMA-1009Tipo de pedido inválidoTipo de pedido inválidoRevise el tipo de pedido que se está enviando y asegúrese de que sea compatible con los sistemas configurados.
EMA-2000No se pueden analizar los datosError al procesar o analizar los datosAsegúrese de que los datos enviados estén en el formato correcto y cumplan con los requisitos del sistema.
EMA-3000ConfigurationNotFoundConfiguración no encontradaLos puntos finales para la integración del comerciante no han sido configurados.
EMA-3001PedidoNoEncontradoNo se encontró el pedidoEl pedido no está registrado en la tienda; verifique que sea correcto o que esté dentro de la tienda.
EMA-3002ErrorDeBaseDeDatosError de base de datosIntente la transacción nuevamente más tarde.
EMA-3003ConfigurationAlreadyExistSe intentó crear una configuración de comercio que ya existeVerifique si la configuración ya está registrada antes de intentar crear una nueva.
EMA-4000ErrorDeServicioLa solicitud no puede conectarse a un servicioVerifique si la solicitud es correcta.
EMA-4001RequestServiceTimeoutLa solicitud ha excedido el tiempo de espera para obtener una respuesta.Genere otra solicitud.
EMA-4002ErrorDeServicioDePagoLos métodos de pago no están disponibles o la solicitud al servicio del comerciante ha falladoAsegúrese de que los métodos de pago estén configurados correctamente o póngase en contacto con el soporte.
EMA-5000No autorizadoLa solicitud no está autorizada.Falta la clave API en el encabezado de la solicitud
EMA-5001ClaveAPIInválidaLa clave API proporcionada no es válidaRevise la clave API utilizada en la solicitud y reemplácela con una válida si es necesario.
EMA-6000ErrorDeReembolsoEl reembolso ha fallado.Verifique que el cuerpo de la solicitud esté correctamente formateado.
EMA-6001ErrorDeAnulaciónLa solicitud de anulación ha fallado.Verifique que el cuerpo de la solicitud esté correctamente formateado.
EMA-6002PagoPendienteEl pedido está en estado pendiente o en procesoEspera a que el estado del pedido se actualice o verifica el estado actual antes de realizar cualquier otra acción.
EMA-6003Error al capturarError al intentar actualizar el estado de captura de un pedidoVerifica la existencia del pedido y asegúrate de que cumple con los criterios para ser capturado.
EMA-6004No se puede crear el pedidoNo se pudo tokenizar o crear el pedidoAsegúrate de que los datos proporcionados para la creación del pedido son correctos y completos.
EMA-6005CannotUpdateCustomFieldsFallo en la validación o actualización de campos personalizados del pedidoVerifica que los campos personalizados están correctamente definidos y son compatibles con los sistemas configurados.
EMA-6006No se puede obtener la información del usuarioLa solicitud al servicio de usuario fallóRevisa la conexión al servicio de usuario y asegúrate de que las solicitudes incluyen los parámetros correctos.
EMA-6007No se puede obtener la configuración del webhookNo se puede obtener la configuración del webhookVerifique que el cuerpo de la solicitud esté correctamente formateado.
EMA-6008CannotExecuteWebhookRespuesta del webhook con campos personalizados no configuradosRevisa la configuración del webhook
EMA-6009No se puede aplicar la plantillaConflicto al intentar aplicar una plantillaRevisa las plantillas configuradas.
EMA-6010Error del comercianteError generado debido a un error en la API del comercianteVerifique que el cuerpo de la solicitud esté correctamente formateado.
EMA-6011No se puede actualizar el pedidoEl pedido no se pudo actualizarVerifique que el cuerpo de la solicitud esté correctamente formateado.
EMA-6016CannotCancelPurchasedOrderFallo al enviar una notificación y cancelar un pedido compradoRevisa la configuración de notificaciones y asegúrate de que el pedido cumple con los criterios para ser cancelado.
EMA-6017CannotNotifyPurchasedOrderConfiguración de notificaciones del comerciante no disponibleAsegúrese de configurar correctamente las notificaciones para el comerciante antes de intentar enviar alertas o actualizaciones.
EMA-6018No autorizadoHa ocurrido un problema con la autenticación.Revise las claves de API que se están utilizando actualmente.
EMA-6019OrderExpiredEste pedido ya ha expirado, por lo que no podrá intentar pagarlo. Este error ocurre al intentar pagar un pedido con fecha de vencimiento.Debe crear un nuevo pedido.
EMA-6020CannotExpireOrderNo puede finalizar este pedido porque ya ha expirado o ha habido un intento de pago asociado. Casos especiales: PIX: un pedido puede expirar cuando no tiene un intento de pago asociado o cuando el intento de pago asociado está pendiente.Debe crear un nuevo pedido.
EMA-6021CannotCreatePaymentLinkTemplateSe produjo un error al intentar crear la plantilla de enlace de pago.Asegúrese de que los campos incluidos en la solicitud del enlace de pago sean necesarios para su creación.
EMA-6022CannotGetPaymentLinkTemplateEl sistema no puede encontrar el modelo de enlace de pago solicitado.Verifique el ID del enlace de pago solicitado.
EMA-6023CannotUpdatePaymentLinkTemplateHa ocurrido un error al intentar actualizar el modelo de enlace de pago.Verifique los campos requeridos para actualizar el enlace de pago.
EMA-6024InvalidStatusTransitionPaymentLinkTemplateLa transición de estado solicitada es inválida o no permite modificaciones.Verifique que el estado sea elegible para su cambio o modificación antes de realizar la transición.
EMA-6025PaymentLinkTemplateExpiredEl modelo de enlace de pago ha expirado y ya no es válido para su uso.Genere un nuevo enlace de pago si es necesario para continuar la operación o edite la fecha de vencimiento del enlace de pago actual.
EMA-6026PaymentLinkTemplateLimitExceededSe ha alcanzado el número máximo de usos permitido para el enlace de pago.Cree un nuevo enlace de pago o aumente el límite de redención.
EMA-6027PaymentLinkTemplateCompletedEl modelo de enlace de pago ha sido completado.No se requiere ninguna acción adicional. Si es necesario un nuevo pago, genere un nuevo enlace.
EMA-6028PaymentLinkTemplateDisabledEl modelo de enlace de pago ha sido desactivado y ya no está disponible.Verifique la configuración del enlace y, si es necesario, reactive o cree uno nuevo.
EMA-6029PaymentLinkTemplateCancelledEl modelo de enlace de pago ha sido cancelado; la operación no puede continuar.Cree un nuevo enlace de pago si es necesario una nueva transacción.
EMA-7000InvalidFileRequestLa solicitud de archivo es inválidaVerifique que la solicitud incluya los parámetros y formatos correctos antes de reenviarla.
EMA-7001InternalErrorRetrievingFilesError al intentar recuperar archivos almacenadosRevise los servicios de almacenamiento o las configuraciones para asegurarse de que la recuperación es correcta.
EMA-7002InternalErrorRetrievingPresignedURLError al obtener URLs pre-firmadasRevise la configuración de generación de URLs pre-firmadas y asegúrese de que su sistema de almacenamiento funciona correctamente.
EMA-8000PaymentLinkRedirectErrorFallo al redirigir al token de pedido del enlace de pagoRevise el token de pedido y verifique que es correcto.
EMA-9001AttemptsExceededCodeSe ha superado el número de intentos permitidos para la transacciónIntente nuevamente con otra tarjeta o método de pago
EMA-9998MerchantInternalErrorerror internoReintente la transacción o intente otro procesador de pagos
EMA-9999MerchantUnknownEl identificador del comerciante no está presente en la solicitudIncluya el identificador del comerciante en la solicitud o verifique la estructura de los datos enviados.

Pagos

Validación de pago, procesamiento, autenticación, operaciones de transacción y respuestas del proveedor.

Código de errorTipo de errorcausaAcción recomendada
DP-3000ErrPayloadError en el payload enviado en la solicitud o está vacíoVerifique que envíe el payload. Para Nequi, verifique que se incluya el número de teléfono. Para las transacciones de reembolso, verifique que la cantidad enviada sea positiva.
DP-3001ErrInvalidFormatLa solicitud contiene un formato inválido, un campo mal formado, una estructura de datos inválida o un valor de campo no soportado.Verifique los datos de la solicitud, el formato de los campos y los datos requeridos antes de intentar de nuevo.
DP-3002ErrRequestServiceErrorLa tarjeta no puede ser tokenizada o recuperada. Error en el plan de pagos.Verifique la información de la solicitud y vuelva a intentarlo.
DP-3003ErrAmountRequestErrorEl procesador no admite reembolsos parciales.Verifique que el campo "monto" coincida o no esté vacío en la solicitud.
DP-3004ErrCustomerCancelledEl cliente canceló el pago antes de completarse.No se requiere ninguna acción por parte del comerciante, el pago fue cancelado por el titular de la tarjeta. El usuario debe iniciar un nuevo intento de pago.
DP-4000ErrMissingHeadersCabecera de solicitud no encontrada.Verifique que el encabezado se está enviando correctamente en la solicitud.
DP-4001ErrUnauthorizedSolicitud no autorizada.Verifique la cabecera X-API-Key o revise su configuración.
DP-4002ErrCardTokenForbiddenTarjeta bloqueada.No intente de nuevo con la misma tarjeta. El titular de la tarjeta debe contactar a su banco emisor para resolver la restricción. Si el bloqueo se debe a una regla de fraude de DEUNA, revise la tarjeta en el panel de gestión de fraudes.
DP-4003ErrStoreCodeValidationCódigo de tienda no encontrado.Verifique que el código de tienda no esté vacío ni sea incorrecto.
DP-4004ErrValidationLos métodos de autorización y captura no están habilitados. Para PlacetoPay, falta el campo "country_iso".Verifique su configuración o compruebe que el campo "country_iso" no esté vacío.
DP-4005ErrMerchantIDValidationEl código del comerciante no se encontró.Verifique que el código del comerciante no esté vacío ni sea incorrecto.
DP-4006ErrUserValidationLa información del usuario está vacía o es inválida en la solicitud del webhook.Verifique la información del usuario.
DP-4007ErrParseUuidEl token de error no tiene el formato correcto.Verifique el token de error
DP-4008ErrCardNotFoundLa tarjeta no se puede obtener a través del token o el número no es correcto.Verifique el número de tarjeta en la solicitud o el token de tarjeta. Si está utilizando card_id, este error significa que el card_id no forma parte o está asociado con el usuario que está utilizando para crear la /compra.
DP-4009ErrProcessorNotFoundEl procesador de pagos no existe o no está habilitado para el comercianteVerifique en el panel de administración si el método de pago está configurado.
DP-4011ErrMerchantStoreConfigNotFoundConfiguración de la tienda del comerciante no encontradaAsegúrese de que el código de la tienda sea correcto.
DP-4012ErrAlreadyExistsInDBEl procesador o el procesador de configuración ya existen en la base de datosVerifique los datos antes de intentar agregar nuevos registros.
DP-4013ErrPaymentProcessorNotFoundProcesador de pagos no encontradoVerifique los datos del procesador y asegúrese de que el identificador sea válido.
DP-4015ErrProcessorNotSupportedEl procesador de pagos no admite la operaciónAsegúrese de que su procesador admita el método solicitado.
DP-4016ErrCannotFindOperationsEl procesador no admite la operación solicitadaRevise las capacidades del procesador para asegurarse de que sean compatibles con las operaciones requeridas.
DP-4017ErrInvalidCardProblemas con la tarjeta proporcionadaVerifique que los detalles de la tarjeta sean correctos y que esté habilitada para su uso.
DP-4018ErrInvalidCaptureAmountIntento de capturar un importe superior al autorizadoAsegúrese de que el importe capturado no exceda lo que se autorizó originalmente.
DP-4019ErrTransactionInProcessTransacción en cursoEspere a que se complete la transacción actual antes de intentar otra operación.
DP-4020ErrTokenTransactionNotFoundRedisError al obtener información de la transacciónVerifique que la información solicitada existe.
DP-4022ErrProcessorsNotSupportSplitNo existen procesadores que soporten pagos divididos.Revise la configuración de su procesador y asegúrese de que al menos uno permita pagos divididos.
DP-4023ErrMissingRecipientProcessorsLos procesadores están ausentes o el número de destinatarios y procesadores no coinciden.Asegúrese de configurar todos los destinatarios y procesadores necesarios para completar la operación.
DP-4024ErrInvalidCredentialsCredenciales incorrectas en las transacciones de compra, autorización, etc.Confirme que las credenciales del procesador introducidas son válidas.
DP-4026ErrPurchaseFallo en la transacción de compraVerifique los detalles de la transacción y asegúrese de que el sistema esté correctamente configurado para procesar pagos.
DP-4027ErrAuthorizeFallo en la transacción de autorizaciónAsegúrese de que los datos del cliente sean correctos y que el sistema admita el método de autorización.
DP-4028ErrCaptureFallo en la transacción de capturaConfirme que el importe a capturar es válido y que el sistema admite la operación de captura.
DP-4029ErrVoidFallo en la anulación de la transacciónVerifique que la transacción esté autorizada y pueda ser anulada según las políticas del sistema.
DP-4030ErrAuthenticationMissingFaltan los documentos o tipos de documentos requeridos para la transacciónAsegúrese de proporcionar el número o tipo de documento del pagador
DP-4031ErrNoProcessorForDynamicRoutingNo se encontraron reglas para el enrutamiento dinámicoConfigure las reglas de enrutamiento dinámico apropiadas para procesar la solicitud correctamente.
DP-4033ErrVerifyOTPFallo al verificar el código OTPReenviar el código OTP al beneficiario o solicitar uno nuevo si el anterior ha caducado.
DP-4034ErrWalletPayCredentialNotFoundNo se encontraron credenciales para el método de pago "wallet".Asegúrese de que el beneficiario haya configurado correctamente sus credenciales.
DP-4035ErrPlanDePagosNo se generaron planes de pago.Verifique que los datos del cliente y la configuración del sistema sean correctos para habilitar los planes de pago.
DP-4043ErrMismaMonedaNo hay procesador válido disponible debido a una discrepancia en la moneda.Verifique que la moneda solicitada es compatible con uno de los procesadores de pago configurados por el comerciante antes de intentar la solicitud nuevamente.
DP-4100ErrFaltaCVVError al ingresar el código de seguridad (CVV)Solicite al beneficiario que proporcione el código CVV para completar la transacción.
DP-4101ErrCVVInválidoEl CVV es inválidoEl CVV de la tarjeta no es correcto, intente con un CVV válido.
DP-4102ErrInvalidInstallmentsNúmero de cuotas inválidoRevise las opciones de cuotas disponibles y confirme que coinciden con las ofrecidas por el proveedor.
DP-4103ErrInvalidTransactionAmountError con el importe de la transacciónConfirme que el importe ingresado es correcto y está dentro de los límites permitidos.
DP-4104ErrInstallmentsNotSupportedEl proveedor no admite planes de pagoRevise que el procesador de pagos admita cuotas o utilice otro procesador de pagos.
DP-4105ErrInstallmentsNotInstantiatedError al crear planes de pagoAsegúrese de que el procesador de pagos pueda crear planes de pago y que los datos necesarios estén completos.
DP-4200ErrInternalServerErrorPSPEl procesador ha devuelto un error internoReintente la transacción o intente otro procesador de pagos
DP-4210ErrGooglePayMessageExpiredEl mensaje de confirmación ha caducadoSolicite al cliente que reinicie el proceso de pago.
DP-4211ErrGooglePayInvalidSignatureFirma inválida en el proceso de pagoAsegúrese de que los datos del cliente y de pago sean correctos antes de volver a procesar.
DP-4300ErrExpCardError en la fecha de caducidadVerifique la fecha de caducidad de la tarjeta
DP-4301ErrIDUserError en el número de identificación/tipoVerifique el número de identificación o tipo del titular de la tarjeta.
DP-4302ErrNameUserError en el nombre del titular de la tarjetaVerifique el nombre del titular de la tarjeta
DP-4303ErrNumberCardError en el número de tarjetaVerifique el número de tarjeta.
DP-4400ErrProcessing3DSLas ventanas de 3DS no pueden iniciarseIntente nuevamente con otra tarjeta o método de pago
DP-4500GenericUnclassifiedErrorRespuesta de error genérica con información insuficiente para determinar si la causa raíz es del emisor, PSP, red o relacionada con la validación.Revise los registros de la transacción y la respuesta bruta del PSP. Mantenga este código solo cuando no sea posible una subclasificación fiable.
DP-4501Contactar al EmisorEl emisor requiere que el titular de la tarjeta se ponga en contacto con el banco antes de que pueda proceder con la transacción. El emisor devuelve una respuesta de derivación indicando que necesita una confirmación directa del titular de la tarjeta antes de autorizar.Informe al cliente que su banco emisor requiere que llamen al número que aparece en la parte posterior de su tarjeta. No intente de nuevo automáticamente, trate como no reintentable sin una acción explícita del cliente.
DP-4502TransactionNotPermittedLa transacción o el método de pago no están permitidos para esta tarjeta, cliente, comerciante, terminal o canal, según las reglas del emisor o de la red.No intentar de nuevo sin modificar. Verificar las restricciones del canal y del método de pago para la tarjeta. Solicitar al cliente que utilice otra tarjeta o que se ponga en contacto con su banco para confirmar qué tipos de transacciones están permitidos.
DP-4504IssuerOrNetworkUnavailableEl emisor, el conmutador de red o el servicio de autorización están temporalmente no disponibles, desconectados o no inicializados para el procesamiento.Esta es una condición transitoria. Intentar de nuevo después de un breve retraso. Si el error persiste en múltiples intentos, notificar al cliente y sugerir que intente de nuevo más tarde o utilice un método de pago alternativo.
DP-4507InvalidPinOrPasswordEl titular de la tarjeta ha introducido un PIN o contraseña incorrectos durante la verificación de la tarjeta. El PIN o el valor de verificación criptográfica del titular de la tarjeta no coinciden con los datos del emisor.Solicitar al titular de la tarjeta que vuelva a introducir su PIN cuidadosamente. Esta no es una condición de bloqueo, el titular de la tarjeta aún tiene intentos restantes (ver DP-9001 para el bloqueo por exceso de intentos). Si el titular de la tarjeta ha olvidado su PIN, debe ponerse en contacto con su banco emisor.
DP-4510Aprobación ParcialEl emisor ha aprobado solo una parte del importe solicitado de la transacción, lo que indica que no pudo autorizar el importe completo.Capturar solo el importe aprobado parcialmente. Solicitar al cliente que pague el saldo restante utilizando un segundo método de pago. No intentar de nuevo con el importe completo original.
DP-4511Aprobación EspecialEl emisor o la red han aprobado la transacción bajo una condición de autorización especial o no estándar, como una excepción para clientes VIP.Procesar la transacción según la aprobación y registrarla para la conciliación. Revisar con el emisor si las aprobaciones especiales ocurren inesperadamente.
DP-4520ClosedOrFrozenAccountLa cuenta bancaria vinculada a la tarjeta está cerrada, congelada, suspendida o bloqueada y no puede aceptar nuevas transacciones.Esta es una condición permanente. Informar al cliente y solicitarle que utilice otra tarjeta o método de pago. El cliente debe ponerse en contacto con su banco para resolver el estado de la cuenta. No intentar de nuevo.
DP-4521ReferralOrAuthorizationReviewLa transacción requiere derivación, autorización de respaldo STIP o una revisión adicional del criptograma y la autorización antes de que se pueda emitir una aprobación o un rechazo final.Siga el proceso de referencia indicado por el PSP. Para STIP, aplique la lógica de autorización de respaldo adecuada. Las referencias de verificación de la tarjeta deben dirigirse a través del flujo de verificación del emisor.
DP-4529InvalidOrUnsupportedAccountTypeLa cuenta de origen o destino es inválida, no existe o no es compatible con la operación solicitada. Por ejemplo, tipo de cuenta incorrecto (corriente vs. ahorro) o el número de cuenta no se encontró.Verifique el tipo y el número de cuenta. Solicite al cliente que confirme los detalles de su cuenta o seleccione el tipo de cuenta correcto. Si el error persiste, el cliente debe contactar a su banco.
DP-4547InternationalTransactionRestrictionLa tarjeta no permite transacciones internacionales, o la transacción fue rechazada porque se utilizó una tarjeta nacional en un contexto transfronterizo que no está permitido por el emisor.Solicite al cliente que utilice una tarjeta habilitada para transacciones internacionales, o aconseje que se ponga en contacto con su banco emisor para habilitar el uso internacional. No intente de nuevo con la misma tarjeta.
DP-4548CreditDebitFunctionMismatchLa transacción se realizó utilizando la función de pago incorrecta para el tipo de tarjeta. Por ejemplo, se utilizó la función de crédito para una tarjeta de débito, o viceversa.Intente de nuevo la transacción seleccionando la función correcta (crédito o débito) según la respuesta del PSP. El cliente puede necesitar seleccionar explícitamente el tipo de tarjeta correcto en el punto de interacción.
DP-4550HsmKeyOrCryptographicModuleErrorEl módulo de seguridad de hardware (HSM) del PSP o un módulo de clave criptográfica informaron de un error interno que impidió el procesamiento seguro de la transacción.Se trata de un problema de infraestructura del PSP, no de un error del titular de la tarjeta. No intente de nuevo inmediatamente. Monitoree la recurrencia; si el error persiste, póngase en contacto con el equipo técnico del PSP.
DP-4551EmvCryptogramOrChipValidationFailedLa validación de los datos del chip EMV, el cryptogram de la transacción o los campos relacionados con el chip (ATC, CVR, TVR) falló en el nivel del PSP o del emisor.Solicite al cliente que intente de nuevo la transacción con el chip. Si el error persiste, solicite un método de pago alternativo. El problema puede indicar un defecto del chip o incompatibilidad de la tarjeta con el terminal.
DP-4552PinBlockOrPasswordEncryptionErrorEl formato de PIN es inválido, la encriptación del PIN del titular de la tarjeta es incorrecta, o el PIN no pudo ser validado por la infraestructura de encriptación del PSP.Este es un problema de configuración o integración, no un error del titular de la tarjeta. Verifique la compatibilidad del formato de PIN con el PSP y asegúrese de que las claves de encriptación estén correctamente sincronizadas.
DP-4562OperationDeadlineExceededLa operación solicitada (captura, reembolso o cancelación) se envió fuera de la ventana de tiempo permitida o después de que haya pasado el plazo de autorización o la transacción.No intente de nuevo la operación vencida. Para capturas enviadas después del cierre de la ventana de autorización, se requiere una nueva autorización. Revise las políticas de plazos y ventanas de liquidación con el PSP.
DP-5001ErrNotImplementedMétodo de pago no configuradoVerifique la configuración del método de pago.
DP-5002ErrDBLa transacción no se encontró o hubo un problema con la conexión a la base de datos.Verifique el ID de la transacción e intente de nuevo más tarde.
DP-5003ErrDynamicRoutingLa solicitud al servicio de enrutamiento dinámico falló.Revise su configuración de enrutamiento para asegurarse de que las reglas son correctas y aplicables.
DP-5004ErrFraudEvaluateLa evaluación de fraude para la transacción falló, probablemente debido a parámetros faltantes.Revise los parámetros solicitados al procesador.
DP-5005ErrReviewFallo en la revisión de la transacción.Confirme que los datos de la transacción son correctos.
DP-5006ErrInitialGatewayNo se pudo iniciar una nueva puerta de enlace.Asegúrese de que las configuraciones de la puerta de enlace son correctas y que está disponible para su uso.
DP-6000ErrRequestAlreadyProcessedLa solicitud ya ha sido procesada o está en curso.No intente de nuevo esta solicitud. La transacción ya ha sido procesada. Consulte la transacción existente utilizando el ID de referencia original para confirmar el resultado.
DP-6001ErrCannotUpdateTransactionNo se pudo actualizar la transacciónIntente de nuevo la solicitud para actualizar la transacción
DP-6002ErrCannotFindTransactionLa transacción no se encontróVerifique el ID de la transacción y vuelva a intentarlo.
DP-6003ErrUnknownPaymentEs posible que la transacción no haya sido aprobadaRealice otra transacción o intente con otro procesador de pagos
DP-6004ErrCannotFindOrCreateTransactionLa transacción no se pudo encontrar o crear.Realice otra transacción o intente con otro procesador de pagos
DP-6005ErrDuplicateRefundLa transacción ya ha sido rechazada o reembolsadaPor favor, verifique el estado actual de la transacción antes de intentar un reembolso.
DP-6006ErrUnknownVoidLa transacción ya ha sido rechazada o anuladaPor favor, verifique el estado actual de la transacción antes de intentar un cobro.
DP-6007ErrUnknownCaptureError al capturar la transacciónPor favor, verifique el estado actual de la transacción antes de intentar un cobro.
DP-6008ErrRefundError al reembolsar la transacciónRevise las razones del error de reembolso devueltas por el procesador.
DP-6009ErrCannotUpdatePartialRefundError al actualizar un reembolso parcialAsegúrese de que los parámetros del reembolso parcial sean correctos y estén soportados por su procesador.
DP-6010ErrCannotFindPartialRefundError al encontrar un reembolso parcialRevise los datos y vuelva a intentarlo
DP-6011ErrOperationDisabledLa configuración del procesador de pagos no permite esta operación, o el servicio de pagos recurrentes/de suscripción ha sido suspendido por el titular de la tarjeta o el emisor.Realice otra operación o intente con otro procesador de pagos
DP-7000ErrCreditCardDisabledTarjeta de crédito deshabilitada.El titular de la tarjeta debe contactar a su entidad bancaria emisora para reactivar o desbloquear la tarjeta. No intente de nuevo con la misma tarjeta hasta que se resuelva el bloqueo.
DP-7011ErrEsperandoOTPLa transacción está esperando el código OTP.Espere a recibir el código OTP para completar la transacción.
DP-7012ErrFalloOTPEl código OTP enviado es incorrecto.Revise el código y vuelva a intentarlo o solicite un nuevo código.
DP-7022ErrCajaSeguraTarjetaEl número de tarjeta no se puede obtener, es incorrecto o está en la lista de fraude.Intente con otra tarjeta o token.
DP-7023ErrSistecreditoPaymentLa creación del pago con SISCREDITO ha falladoRevise la información y realice un nuevo pago
DP-7024ErrUserNotFoundOrInvalidDatos de usuario inválidos o inexistentes (por ejemplo, número de teléfono, etc.)Verifique el formato de los datos de usuario y asegúrese de que el usuario existe en el sistema.
DP-7100ErrFlujoCompraError al intentar crear una transacción o tokenizar una tarjeta debido a parámetros faltantes.Revise los campos requeridos del payload.
DP-7101ErrWorkflowAuthorizeError al realizar una transacción de autorizaciónAsegúrese de que los detalles de la transacción son correctos y vuelva a intentar la transacción.
DP-7102ErrFlujoCapturaError al realizar una transacción de capturaVerifique que los fondos han sido autorizados antes de intentar capturarlos.
DP-7103ErrFlujoAnulaciónError al realizar una transacción de anulaciónConfirme que la transacción es elegible para ser anulada y verifique los detalles del procesador.
DP-7104ErrFlujoReembolsoError al completar una transacción de reembolsoVerifique que los parámetros de reembolso sean correctos.
DP-7105ErrWorkflowGetTransationError al obtener o revisar una transacciónAsegúrese de que los ID de transacción sean válidos y que el procesador esté disponible.
DP-7106ErrWorkflowBankListError al realizar una solicitud de lista de bancosVerifique que el servicio del procesador esté operativo y vuelva a intentar la operación.
DP-7107ErrSettlementValidationNo se puede ejecutar un pago, anulación o reembolso una vez que la transacción está en proceso de liquidación.Espere a que finalice el proceso de liquidación o realice este tipo de transacción a través de la versión 2 y ejecute automáticamente la transacción deseada una vez que finalice la liquidación.
DP-7108ErrWorkflowInstallmentPlanError al realizar una solicitud de plan de pagos a plazosConfirme que el procesador de pagos admite pagos a plazos y que los parámetros son válidos.
DP-7109ErrWorkflowCancelOrderError al intentar cancelar un pedidoAsegúrese de que el pedido sea cancelable.
DP-7110ErrWorkflowReversalError al completar una operación de reversiónVerifique que la solicitud esté correctamente formateada y que la transacción original sea elegible para la reversión.
DP-7111ErrExpiredCardLa tarjeta ha caducado y no se puede utilizar para completar la transacción.Verifique que la fecha de caducidad de la tarjeta sea válida o utilice una tarjeta diferente antes de volver a intentar el pago.
DP-8000ErrCannotGenerateQRNo se puede generar el código QRValide que los parámetros para crear el código QR sean correctos y completos.
DP-8001ErrFraudValidationEl procesador ha devuelto un posible error de fraude.Revise los parámetros solicitados al procesador.
DP-8002ErrFraudSystemConnEl sistema de prevención de fraudes no está disponible o la conexión con el módulo de evaluación de fraudes falló durante el procesamiento de la transacción.Intente la transacción nuevamente después de un breve período. Si el sistema de prevención de fraudes sigue sin estar disponible, verifique el estado del servicio de prevención de fraudes del PSP y revise la conectividad de la integración.
DP-9000ErrInsufficientFunds => ErrT1PagosRefundNo hay fondos disponibles en la cuenta para completar la operación.Verifique los fondos de su cuenta y vuelva a intentarlo más tarde.
DP-9001ErrMaxAttemps => ErrT1PagosVoidSe ha alcanzado el límite de intentos o el monto permitido para la operación.No intente nuevamente con la misma tarjeta y PIN. El titular de la tarjeta debe contactar a su banco para desbloquear el PIN o utilizar un método de pago alternativo.
DP-9999ErrUnknownError genéricoError desconocido, intente nuevamente o póngase en contacto con el soporte.
DP-10000ErrContextCanceledLa operación se canceló debido a un tiempo de espera o la finalización del contexto de ejecución.Revise la configuración de tiempo de espera, optimice el rendimiento de la carga de trabajo y configure la lógica de reintento para problemas transitorios.
DP-10001Err3DSVerifySupportProblemas al procesar datos relacionados con 3DSVerifique que la información proporcionada sea completa y correcta. Asegúrese de que la configuración esté actualizada.
DP-10002PayerAuthenticationRequiredOrFailedSe requirió autenticación fuerte del cliente o autenticación del pagador, se omitió, no estaba disponible o falló.Intente nuevamente a través de un flujo de autenticación o valide la configuración de autenticación.
DP-10003Err3DSRequiredChallengeError de desafío 3DSIntente nuevamente con otra tarjeta o método de pago.
DP-10004Err3DSGetStatusError al verificar el estado de 3DSIntente nuevamente con otra tarjeta o método de pago.
DP-10005Err3DSPurchaseError al realizar compras con 3DSIntente nuevamente con otra tarjeta o método de pago.
DP-10024Revisión ManualError al obtener el estado de la revisión manual de una transacciónVerifique la información de la transacción.
DP-10025Err3DSChallengeFailedEl proveedor de servicios de pago responde con un fallo en el desafío 3DSIntente nuevamente con otra tarjeta o método de pago.
DP-11000ErrTimeoutDeSolicitudLa solicitud excedió el tiempo máximo permitido y expiró antes de recibir una respuesta.Aumente los umbrales de tiempo de espera de la solicitud, asegúrese de que el servicio de destino sea receptivo y optimice la carga útil o la lógica de la solicitud para reducir la latencia.
DPEC-000PaymentMessage000La respuesta de contenido falló al completar una transacciónVerifique que los detalles de la transacción sean correctos y que no haya problemas de comunicación con el procesador.

Respuestas del comerciante

Errores devueltos al validar las respuestas del comerciante, la entrega y los cupones.

Código de errorTipo de errorcausaAcción recomendada
EM-1000SinPagoErrorFallo al verificar el código OTPAsegúrese de que el código OTP sea válido y vuelva a intentar la operación.
EM-1001SinIDDeOrdenErrorFalta el ID de la ordenProporcione un ID de orden válido en la solicitud y verifique que no esté vacío.
EM-1002OrdenNoExisteLa orden no existeRevise el identificador de la orden y confirme que esté registrado en el sistema.
EM-1003WithoutPaymentMethodErrorMétodo de pago faltanteConfigure un método de pago válido para completar la transacción.
EM-1004OrderWithoutPaymentMethodLa orden no tiene un método de pago asignadoAsegúrese de que un método de pago esté asociado con la orden antes de continuar.
EM-1005PaymentNotConfiguredMétodo de pago no configuradoVerifique que el método de pago esté habilitado y configurado correctamente.
EM-1006OrderWithoutStoreCodeEl pedido existe, pero no tiene asignado un establecimiento.Proporcione el código del establecimiento correspondiente para continuar la transacción.
EM-2000SinOrdenTokenFaltan los datos del token al calcular el precio.Proporcione un token válido y vuelva a intentar la operación.
EM-2001ParámetrosFaltantesFaltan parámetros en la solicitud para calcular el envío.Revise y complete los parámetros requeridos en la solicitud antes de enviarla.
EM-3000NoPuedeProcesarseNo se pudo cancelar la transacción.Revise los datos de la transacción antes de intentar nuevamente.
EM-4000SinCoberturaUbicación de envío fuera de la zona de cobertura.Verifique la latitud y la longitud del método de envío y compruebe si se encuentra dentro de la zona de cobertura.
EM-4001EstablecimientoCerradoEstablecimiento cerradoVerifique las horas de apertura y asegúrese de que esté abierto.
EM-4002AgotadoEl artículo solicitado no está disponible en el inventario.Revise los niveles de inventario y ajuste la disponibilidad del producto en el sistema.
EM-5000MerchantUnknownError desconocidoError desconocido del comerciante. Intente nuevamente. Si el problema persiste, póngase en contacto con el soporte técnico proporcionando los detalles del error completos.
EM-6000CuponNotFoundCupon no encontradoVerifique que el código del cupón tenga el formato correcto y vuelva a intentarlo.
EM-6001CuponNotApplicableEl cupón ha caducado o no existe.Verifique que el código de descuento sea válido, que no haya caducado y que esté activo.
EM-6002CuponYaUtilizadoEl cupón ya ha sido aplicadoVerifique el límite de usos del cupón o si es un cupón único.
EM-6003CuponAlreadyUsedInOrderEl cupón ha sido aplicado al pedidoVerifique si el cupón ya ha sido aplicado al pedido utilizando el método de obtener el pedido por token.
EM-9998MerchantInternalErrorError internoError interno, por favor, realice una nueva solicitud.
EM-9999MerchantUnknownEl identificador del comerciante no está presente en la solicitudAsegúrese de incluir el identificador del comerciante en la solicitud o revise la estructura de los datos enviados.

Antifraude

Errores de evaluación de fraude estables devueltos con las operaciones de pago y pedido.

Código de errorTipo de errorcausaAcción recomendada
FRD-7000FraudCodeScoreAndWorkflowLa evaluación de fraude para la transacción ha fallado. La puntuación ha superado la puntuación máxima permitida y la transacción ha sido detenida por el flujo de trabajo.Intente de nuevo la transacción o utilice otro método de pago.

Manejo de errores#

  1. Ramificar en error.code; registrar request_id.
  2. Intentar de nuevo 5xx y 429 con retroceso y el mismo Idempotency-Key.
  3. Nunca intente de nuevo 400, 401 o 402 unchanged.