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

# Definition of Statuses

| Status              | Description                                                                                                                           |
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| PAY\_INIT           | The order has been created                                                                                                            |
| PAY\_PROCESS        | The customer has attempted to make the payment.                                                                                       |
| PAY\_SUCCESS        | Fin has received the `order_amount` and Fin has received it                                                                           |
| PAY\_FAILED         | The customer attempted to pay but it failed                                                                                           |
| PAY\_TIMEOUT        | The order has expired and the customer has not paid                                                                                   |
| SETTLEMENT\_INIT    | Payment has been received and Fin has started the settlement process                                                                  |
| SETTLEMENT\_SUCCESS | Fin has successfully settled to the destination                                                                                       |
| SETTLEMENT\_HOLD    | Fin has put the transaction on a hold due to multiple reasons (read below)                                                            |
| SETTLEMENT\_FAILED  | Fin has failed after 3 retry attempts \[The likelihood of SETTLEMENT\_FAILED is negligible, except in the event of a technical issue] |

### Reasons why order status can be "`SETTLEMENT_HOLD`"

1. **Insufficient funds in developer rebalance wallet:** The order is on a `rebalance_fee` = `true` and the developers rebalance wallets with Fin doesn't have enough balance to rebalance that particular transaction. The moment the developer funds their rebalance wallet transaction will initiate again and eventually be processed (`SETTLEMENT_SUCCESS`)
2. **Rare scenario:** Fin doesn't have enough gas for the transaction in its gas tank.
