> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fraudeg.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Qué es una transacción

> Qué evalúa FraudEG sobre una transacción, y qué no hace con el dinero

Una transacción, para FraudEG, es un intento de pago que el comercio somete a evaluación
antes de decidir si lo ejecuta. FraudEG la analiza y devuelve una decisión — el comercio es
quien, con esa decisión en mano, procesa o no procesa el cobro.

<Warning>
  **FraudEG no procesa el pago.** No mueve dinero, no es un procesador ni una pasarela. Solo
  evalúa riesgo y devuelve una decisión (`decision.type`). Ejecutar o no ejecutar el cobro es
  siempre una acción del comercio, fuera de FraudEG.
</Warning>

## Los campos que identifican una transacción

| Campo                | Quién lo asigna | Qué identifica                                                                                          |
| -------------------- | --------------- | ------------------------------------------------------------------------------------------------------- |
| `order_id`           | El comercio     | El id de la orden en el sistema del comercio — tú lo defines y lo reconoces en tu lado                  |
| `transaction_id`     | FraudEG         | El id único que FraudEG asigna a la transacción al evaluarla                                            |
| `user_id`            | El comercio     | El usuario que originó la transacción                                                                   |
| `transaction_amount` | El comercio     | El monto de la transacción                                                                              |
| `payment_method`     | El comercio     | La familia del instrumento de pago — campo canónico; ver [Métodos de pago](/referencia/metodos-de-pago) |

Estos cinco campos son los que anclan una transacción a lo largo de todo su ciclo de vida.
El resto de los campos — obligatorios y opcionales — están detallados en
[Campos](/integrar/campos).

## Se evalúa una vez, y el resultado es estable

Una transacción se scorea una sola vez. Si reintentas la misma petición con la misma
`X-Idempotency-Key`, FraudEG no la vuelve a evaluar — te devuelve la decisión original ya
calculada. Esto es lo que hace seguro reintentar tras un timeout de red sin correr el riesgo
de duplicar la transacción ni de recibir una decisión distinta la segunda vez.

Ver [Idempotencia](/integrar/idempotencia) para el detalle completo del mecanismo.

## Dos vías, misma evaluación

La misma transacción puede llegar a FraudEG por dos caminos distintos, y en ambos se evalúa
igual: en tiempo real vía API (`POST /transactions/analyze`, una transacción por request), o
por lote subiendo un CSV con muchas transacciones desde el dashboard. El motor de scoring es
el mismo en los dos casos — lo que cambia es cómo entra la transacción y cómo sale el
resultado.

Ver [Modos de integración](/introduccion/modos-de-integracion) para la comparación completa.

Siguiente paso: [Rieles de pago](/introduccion/rieles).
