En esta página, se describe cómo anotar las evaluaciones con eventos de transacción para definir mejor tu modelo específico del sitio.
Para lograr el mejor rendimiento, la Defensa de transacciones necesita visibilidad de los eventos del ciclo de vida de pagos para transacciones. Por lo tanto, te recomendamos que envíes anotaciones para las evaluaciones que creaste con datos de transacciones. Por ejemplo, puedes proporcionar la información de la transacción a la Defensa contra transacciones como un evento de transacción en las siguientes situaciones:
El proveedor de pagos acepta o rechaza la transacción.
El comercio emite un reembolso.
La entidad emisora del pago presenta un reembolso.
Para obtener más información sobre cómo enviar anotaciones, consulta Anota evaluaciones.
Te recomendamos que realices estas solicitudes automáticamente como parte de la lógica correspondiente en tu sistema cuando los datos estén disponibles, por ejemplo, cuando cambia el estado de una transacción.
Después de crear una evaluación con datos de transacciones incluidos, la Defensa de transacciones devuelve un veredicto y un nombre de evaluación. Anota la evaluación con eventos de transacción en las siguientes etapas importantes del ciclo de vida del pago cuando ocurran:
| Tipo de evento | Descripción | Ejemplo del motivo | Ejemplo de valor |
|---|---|---|---|
MERCHANT_APPROVE | MERCHANT_DENY |
Cuando decidas si la transacción debe poder continuar. | IN_HOUSE |
N/A |
AUTHORIZATION | AUTHORIZATION_DECLINE |
Cuando envías la transacción para que se procese, la entidad emisora de la tarjeta decide si permite que se realice. | 82 (un código de motivo que significa que el CVV era incorrecto) |
N/A |
CHARGEBACK |
Cuando se devuelven los cargos de la transacción. | Card Reported Stolen |
20 (que representa una devolución parcial de 20 unidades de moneda) |
Junto con el tipo de evento CHARGEBACK, incluye el código de motivo de la devolución de cargo que proporcionó la entidad emisora de la tarjeta con el campo reason. Además, incluye el importe monetario de la devolución de cargo en el campo value si la transacción se devolvió parcialmente.
En el campo reason del evento de transacción, incluye términos aclaratorios para proporcionar más contexto sobre el motivo del evento o proporciona códigos de motivo que se obtienen directamente de la red de pagos o del emisor de la tarjeta. Estos términos y códigos difieren según el tipo de evento.
En la siguiente tabla, se especifica la lista completa de tipos de eventos de transacción:
| Motivo de la anotación | Descripción |
|---|---|
MERCHANT_APPROVE |
Indica que el comercio aprobó la transacción. Los motivos que se incluyen pueden contener términos como IN_HOUSE, ACCERTIFY, CYBERSOURCE o MANUAL_REVIEW.
|
MERCHANT_DENY |
Indica que la transacción se rechazó y finalizó debido a los riesgos que detectó el comercio. Los motivos que se incluyen pueden contener términos como IN_HOUSE, ACCERTIFY, CYBERSOURCE o MANUAL_REVIEW.
|
MANUAL_REVIEW |
Indica que un humano está evaluando la transacción debido a sospechas o riesgos. |
AUTHORIZATION |
Indica que el intento de autorización con la entidad emisora de la tarjeta se realizó correctamente. |
AUTHORIZATION_DECLINE |
Indica que falló el intento de autorización con la entidad emisora de la tarjeta. Los motivos que se indican pueden incluir 54 de Visa, que indica que la tarjeta está vencida, o 82, que indica que el CVV es incorrecto.
|
PAYMENT_CAPTURE |
Indica que la transacción se completó porque se liquidaron los fondos. |
PAYMENT_CAPTURE_DECLINE |
Indica que no se pudo completar la transacción porque no se liquidaron los fondos. |
CANCEL |
Indica que se canceló la transacción. Especifica el motivo de la cancelación. Por ejemplo, INSUFFICIENT_INVENTORY.
|
CHARGEBACK_INQUIRY |
Indica que el comercio recibió una consulta de contracargo debido a fraude en la transacción y solicita información adicional antes de que se emita oficialmente un contracargo por fraude y se envíe una notificación formal de contracargo. |
CHARGEBACK_ALERT |
Indica que el comercio recibió una alerta de contracargo debido a fraude en la transacción. Se inicia el proceso de resolución de la disputa sin la participación de la red de pagos. |
FRAUD_NOTIFICATION |
Indica que se emitió una notificación de fraude para la transacción, enviada por el banco emisor del instrumento de pago porque la transacción parece ser fraudulenta. Te recomendamos que incluyas datos de TC40 o SAFE en el campo reason para este tipo de evento. En el caso de las devoluciones parciales, te recomendamos que incluyas un importe en el campo value.
|
CHARGEBACK |
Indica que la red de pagos le informó al comercio que la transacción entró en el proceso de contracargo debido a fraude. Entre los ejemplos de códigos de motivo, se incluyen 6005 y 6041 de Descubre. En el caso de las devoluciones parciales, te recomendamos que incluyas un importe en el campo value.
|
CHARGEBACK_REPRESENTMENT |
Indica que la transacción entró en el proceso de contracargo debido a fraude y que el comercio eligió presentar una refutación. Los ejemplos de motivos incluyen 6005 y 6041 de Descubre. En el caso de las devoluciones parciales, te recomendamos que incluyas un importe en el campo value.
|
CHARGEBACK_REVERSE |
Indica que la transacción tuvo una devolución de cargo por fraude que fue ilegítima y se revirtió como resultado. En el caso de las devoluciones parciales, te recomendamos que incluyas un importe en el campo value.
|
REFUND_REQUEST |
Indica que el comercio recibió un reembolso por una transacción completada. En el caso de los reembolsos parciales, te recomendamos que incluyas un importe en el campo value. Ejemplo de motivo: FRAUD.
|
REFUND_DECLINE |
Indica que el comercio recibió una solicitud de reembolso para esta transacción, pero la rechazó. En el caso de los reembolsos parciales, te recomendamos que incluyas un importe en el campo value. Ejemplo de motivo:
FRAUD.
|
REFUND |
Indica que el comercio reembolsó la transacción completada. En el caso de los reembolsos parciales, te recomendamos que incluyas un importe en el campo value. Ejemplo de motivo: PROACTIVE_FRAUD.
|
REFUND_REVERSE |
Indica que el comercio reembolsó la transacción completada y que se revirtió el reembolso. En el caso de los reembolsos parciales, te recomendamos que incluyas un importe en el campo value.
|
En el siguiente ejemplo, se muestra una carga útil de anotación de muestra que contiene un evento de transacción. Para obtener más detalles, consulta Cómo anotar evaluaciones.
POST https://recaptchaenterprise.googleapis.com/v1/ASSESSMENT_ID:annotate { "transaction_event": { "event_type": "CHARGEBACK", "reason": "Card Reported Stolen", "value": 20 } }
¿Qué sigue?
- Para obtener información sobre las funciones de protección de cuentas de usuario, consulta Funciones de protección de cuentas de usuario.