> ## 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.

# Ciclo de vida de la transacción

> Los 5 valores de transaction_state y su ciclo de vida

`transaction_state` describe en qué punto del ciclo de vida está una transacción. Tiene 5
valores posibles:

| `transaction_state` | Significa                                                         |
| ------------------- | ----------------------------------------------------------------- |
| `CREATED`           | La transacción fue registrada, todavía no fue analizada           |
| `ANALYZED`          | Fue analizada y la decisión fue `APPROVE` o `CONDITIONAL_APPROVE` |
| `HELD`              | La decisión requiere resolución (`STEP_UP_AUTH` o `HOLD`)         |
| `RELEASED`          | Fue aprobada después de estar retenida                            |
| `BLOCKED`           | Fue rechazada                                                     |

<Note>
  No confundas `HOLD` con `HELD` — son ejes distintos que solo comparten la palabra en dos
  tiempos gramaticales. `HOLD` es una decisión (`decision.type`); `HELD` es un estado de la
  transacción (`transaction_state`). Además `HELD` es ambiguo por sí solo: tanto
  `STEP_UP_AUTH` como `HOLD` resuelven en `HELD`. El estado no te dice qué hacer — para eso
  necesitas leer `decision.type`.
</Note>

Ver [Decisiones de transacción](/conceptos/decisiones) para la tabla completa de qué
decisión produce qué estado.

Siguiente paso: [Crear tu API key](/integrar/api-key).
