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

# Cómo crear Rechazos Automáticos

Cualquier transacción será rechazada automáticamente si el usuario no la acepta a tiempo. Para gestionar esto, existe un **Cron Job** que se ejecuta cada minuto para revertir las transferencias desactualizadas que estén en estado regular, reversible y pendiente, marcándolas como **REJECTED**.

Las transferencias que quedan atascadas en un estado irreversible **no deben ser revertidas** automáticamente por el cron job, sino que deben ser marcadas como **ERROR** y dejadas para revisión manual.

⏱️ **El parámetro de tiempo es configurado por ACH en el Dashboard.**

El tiempo configurado se aplica a transacciones en estado **PENDING** y reversibles. Para aquellas que se encuentren en estado **INITIATED** o **ACCEPTED**, el cron job esperará **3 minutos** antes de marcarlas como **ERROR**.

### Escenarios a considerar

1. **Transferencia tipo SEND en estado PENDING**\
   Será procesada por el cron job y marcada como **REJECTED**.\
   Si ocurre algún error del lado del banco, se marcará como **ERROR**.

2. **Transferencia tipo SEND en estado INITIATED**\
   Será procesada por el cron job y marcada como **ERROR**.

3. **Transferencia tipo SEND en estado ACCEPTED**\
   Será procesada por el cron job y marcada como **ERROR**.

4. **Transferencia tipo REQUEST en estado PENDING**\
   Será procesada por el cron job y marcada como **REJECTED**.

5. **Transferencia tipo REQUEST en estado ACCEPTED**\
   Será procesada por el cron job y marcada como **ERROR**.
