Fraude y Riesgo

Detén el fraude en milisegundos, sin añadir fricción al checkout

Cada transacción se puntúa en tiempo real a partir de señales de dispositivo, velocidad y red. Step-up solo cuando el riesgo lo justifica, con un motivo explicable en cada decisión.

Decisiones en tiempo real, explicadas

Cada pago recibe allow, review, 3-D Secure o block en milisegundos — siempre con un código de motivo legible.

Señales de dispositivo y comportamiento

Uso de VPN, huellas ausentes, ráfagas de copiar-pegar y patrones de tecleo elevan la puntuación antes de la autorización.

3-D Secure adaptativo

El step-up solo se activa cuando el riesgo lo justifica — los clientes de confianza no notan fricción.

Guardas de velocity

Contadores a prueba de carreras por tarjeta, IP, dispositivo o cliente. Las ráfagas se detectan al instante.

Listas de bloqueo y permitidos

Listas globales y por comercio en 8 tipos de dato — del BIN y el e-mail al IBAN y la dirección de wallet.

ML con aprobación humana

Tres modelos gradient-boosted puntúan fraude, apuestas y riesgo de comercio. Cada versión pasa por shadow → canary → approved.

API standalone

Integre sin usar nuestra infraestructura de pagos

Un comercio con su propia pasarela o TPV y una entidad de pago que puntúa a sus propios subcomercios se conectan al mismo motor. Una llamada devuelve la decisión; un segundo endpoint alimenta el historial que leen las reglas que cuentan.

fraud-decision.ts
const decision = await lunixi.fraud.evaluate({
  subjectType: "card_payment",
  channel: "standalone_api",
  payment:  { amount: 250000, currency: "TRY" },
  customer: { id: "cus_88", isNew: true },
  device:   { ipAddress: ip, fingerprintId: fp },
  merchant: { merchantRef: "sub_88", mcc: "7995" },
})
// → { decision: "force_3d", score: 0.72,
//     reasonCodes: ["TCMB_3.1.2_6"], traceId: "..." }

await lunixi.fraud.events.record({
  eventId: "evt_8812",
  eventType: "transfer_completed",
  subjectType: "transaction",
  occurredAt: new Date().toISOString(),
})
SDKNode.jsPHPPostman

Una decisión en una llamada

Envía la transacción y el contexto del que dispone; aprobar, revisar, 3-D Secure o bloquear vuelve con sus códigos de motivo. La decisión se aplica en su propio paso de autorización.

Alimentación de eventos

Las reglas que cuentan en el tiempo —velocidad, contrapartes distintas, comparación sectorial— necesitan historial. Alimenta los eventos de transacción de uno en uno o por lotes; la ingesta escribe de forma sincrónica, así que la siguiente decisión ve el evento de inmediato.

Contexto de subcomercio

Como entidad de pago envía su propio comercio, su código sectorial y su historial de actividad junto con la petición; las reglas leen ese contexto y los informes se desglosan por subcomercio.

Registros de decisión para la conciliación

Cada decisión queda registrada de forma permanente: qué reglas coincidieron, qué flujo decidió y el resumen de explicabilidad pueden leerse después.

Autenticación asimétrica

El acceso se abre con peticiones firmadas contra la clave pública que haya registrado. Su clave privada se queda con usted; en nuestro lado no hay ningún secreto compartido.

Documentación para desarrolladores

¿Listo para reemplazar su stack de pagos?

Hable con nuestro equipo y obtenga una demo en vivo.

Consulta empresarial → [email protected]

Detección de Fraude y Scoring de Riesgo en Tiempo Real — Lunixi