Saltar al contenido principal
Transaction Monitoring tiene tres máquinas de estado independientes: la transacción, cada caso y (cuando corresponde) la comprobación de Travel Rule. Esta página es la referencia.

Estado de la transacción

Se asigna al crearla y se actualiza a lo largo de su ciclo de vida.

Transiciones

Nota: fuera de la Travel Rule no existe ninguna transición directa desde APPROVED o DECLINED de vuelta a otros estados. Cuando una Travel Rule expira, tu timeout_outcome asigna IN_REVIEW (HOLD) o DECLINED (REJECT) sea cual sea el estado actual, y una regla que se dispara tras una transición de Travel Rule puede cambiar el estado de una transacción APPROVED. Usa cambios de estado desde la consola para hacer correcciones; quedan anotados en el registro de auditoría.

Alertas

No existe un estado de alerta independiente. Una alerta abierta es una transacción en IN_REVIEW o AWAITING_USER, así que usa el estado de la transacción descrito arriba. Consulta Alertas.

Estado del caso

Consulta Gestión de casos para ver todos los detalles. Los casos tienen una prioridad independiente (LOW, MEDIUM, HIGH).

Estado de la comprobación de Travel Rule

Las transferencias de activos virtuales sujetas a la Travel Rule del GAFI siguen un intercambio de 13 estados propio, independiente del estado de la transacción descrito arriba. Una transferencia saliente comienza en AWAITING_COUNTERPARTY, NOT_APPLICABLE (por debajo de threshold_amount), UNCONFIRMED_OWNERSHIP (la wallet de la contraparte se declaró sin custodia), COMPLETED o COUNTERPARTY_MISMATCHED_DATA (una coincidencia INTERNAL con una wallet verificada, según la coincidencia del nombre), COUNTERPARTY_VASP_NOT_FOUND o COUNTERPARTY_VASP_NOT_REACHABLE. Una transferencia entrante también puede comenzar en ON_HOLD o NOT_ENOUGH_COUNTERPARTY_DATA, y un registro de sunrise que coincide con una wallet verificada, si el nombre del beneficiario coincide o no se proporciona, pasa directamente de COMPLETED a FINISHED. El intercambio termina en FINISHED, CANCELLED o EXPIRED. Las integraciones más antiguas aún pueden enviar los valores heredados UNKNOWN, COMPLIANT, PENDING_ACTION, PENDING_COUNTERPARTY, FAILED y EXEMPT; Didit los asigna automáticamente a los estados anteriores. Consulta Travel Rule para ver la referencia oficial.

Estado de los resultados de proveedores

Cada resultado de un proveedor externo (análisis de wallets, monitorización fiat, análisis de sanciones) se almacena con su propio estado. Aparece en provider_results[] en la respuesta de la transacción.

Resultados de la ejecución de reglas

Cada TransactionRuleRun tiene:
  • matched (booleano): ¿se activó la regla?
  • is_test (booleano): ¿estaba la regla en modo TEST?
  • mode: ACTIVE, DISABLED o TEST en el momento de la evaluación.
  • score_delta: contribución a la puntuación (si coincidió y está activa).
  • status_target: el estado que solicitó la regla (si es una acción change_status).
Consulta Reglas para ver la anatomía de una regla.

Códigos de motivo de decisión

Valores habituales de reason en las transiciones de estado:

Próximos pasos

Puntuación de riesgo

Cómo se corresponden las puntuaciones con los estados.

Alertas

Ciclo de vida de las alertas.

Casos

Ciclo de vida de los casos.
Última modificación el 1 de noviembre de 2026