Transacciones

Descubre los tipos de transacciones que podrás procesar con nosotros y sus estados.


Tipo de transacciones

Te contamos cuáles son los tipos de operaciones que tus clientes podrán realizar con nuestras tarjetas.


Tipo de transacciones


Estado de las transacciones

En Pomelo, trabajamos con tres estados para las transacciones que son inmutables, es decir que son estados finales. ¡Veamos cada uno!

APPROVEDSon las transacciones que aprobaste. Los ajustes no se pueden rechazar por lo que siempre tendrán este estado.
HELDSon las transacciones que quedaron como pendientes del lado de Pomelo
Cuando llega un Refund o Payment para autorizar, lo dejamos en este estado hasta que llega su compensación por cuestiones de seguridad y ejecutamos un request desde el endpoint de Ajustes.
REJECTEDSon las transacciones rechazadas.

Detalle de los estados de las transacciones

Te contamos qué significan los status detail del las transacciones.

STATUS DETAILDESCRIPCIÓN
CARD_NOT_ACTIVELa tarjeta no se encuentra en estado ACTIVE, es decir, está inactiva.
CARD_NOT_CONFIGUREDA la tarjeta le faltan configuraciones.
CARD_NOT_FOUNDNo podemos encontrar el PAN de la tarjeta.
CLIENT_TIMEOUTDemoraste en responder la autorización de la transacción.
CLIENT_UNAVAILABLENo podemos conectarnos con tus servicios o recibimos un error 5XX.
CLIENT_SIGNATURE_ERRORHay una falla en tu firma de la API.
CRYPTO_ERRORHay un error en los criptogramas (EMV).
DUPLICATE_TRANSMISSION_DETECTEDRecibimos una transacción repetida por parte de la bandera.
EXPIRED_CARDLa tarjeta está en estado EXPIRED.
EXTRA_FIELDSLa mensajería de parte de la bandera tiene campos no esperados.
INSUFFICIENT_FUNDSRespondiste que la cuenta no tiene fondos. Es un estado que puedes responder a la hora de autorizar la operación.
INTERNAL_ERRORNuestros sistemas fallaron por algún imprevisto.
INVALID_AMOUNTLa transacción supera los límites definidos. Es un estado que puedes responder a la hora de autorizar la operación.
INVALID_CVVEl CVV que nos llegó desde la bandera es incorrecto.
INVALID_EXPIRATION_DATELa fecha de expiración que recibimos no coincide con la de tarjeta.
INVALID_MERCHANTRechazamos el comercio por reglas de fraude. Es un estado que puedes responder a la hora de autorizar la operación.
INVALID_PINEl PIN que nos llegó desde la bandera es incorrecto.
PIN_TRY_LIMIT_EXCEEDTu cliente ingresó mal el PIN y alcanzó el límite de intentos.
INVALID_TRANSACTIONLa transacción es inválida.
MISSING_FIELDSLa mensajería de parte de la bandera nos llega con campos obligatorios incompletos.
ORIGINAL_NOT_FOUNDIntentamos hacer una devolución de una transacción no encontrada.
OTHERNo reconocemos la casuística. Es un estado que puedes responder a la hora de autorizar la operación.
RESTRICTED_USEREl cliente no tiene un usuario en estadoACTIVE.
SECURITY_VIOLATIONSupera un umbral de fraude.
SERVICE_UNAVAILABLETu servicio o el nuestro está caído.
SYSTEM_ERRORNos indicaste que tuviste un error inesperado. Es un estado que puedes responder a la hora de autorizar la operación.
APPROVEDLa transacción está aprobada. Es un estado que puedes devolver a la hora de una autorización
TRANSACTION_NOT_PERMITTEDEl tipo de transacción no está permitido en el grupo de afinidad.
REJECTED_FRAUDLa transacción fue rechazada por el motor de fraude.
STOLEN_CARDLa tarjeta está en estado STOLEN. Este estado todavía no está disponible.
LOST_CARDLa tarjeta está en estado LOST. Este estado todavía no está disponible.
CARD_BLOCKEDLa tarjeta está en estado BLOCKED. Este estado todavía no está disponible.
CARD_DISABLEDLa tarjeta está en estado DISABLED. Este estado todavía no está disponible.

Preguntas frecuentes:

¿Qué es el automatic fuel dispenser?

Es un caso de PURCHASE también conocido como AFD que ocurre únicamente en algunas estaciones de servicio de Estados Unidos. Tendrás que autorizar la transacción inicial que es de un monto muy pequeño para validar la tarjeta. Cuando tu cliente termine de cargar nafta, recibirás un "advice" de las redes. Dejaremos esa autorización con status HELD hasta que llegue la presentación y luego ejecutaremos un ajuste para forzar la diferencia con la transacción original.

¿Te resultó útil el contenido de esta documentación?