Transaction statuses
Fiat API orders contain the status field. This value changes according to the flow below.
The status field can contain only the following list of values. Pay attention to the providers supporting each status.
| Status | Providers sending the status | Description |
|---|---|---|
| created | wert/transak | The transaction has been created but the user has not entered data for KYC and/or did not enter the payment details, e.g. credit card number of bank account. The funds were not sent yet. This status may change to expired or pending. |
| pending | moonpay/wert/banxa/transak | The transaction has started. This status covers several stages of the transaction:
|
| hold | moonpay/wert/banxa/transak | A verification process is required since the risk-scoring system flagged your transaction or any suspicious activity detected. |
| refunded | banxa/transak | The provider might not be able to link your transfer to your order when it was received. |
| expired | banxa/transak | The user failed to enter all needed data. The transaction has expired and cannot be finished. The user needs to start another transaction in order to purchase crypto for fiat. This is the final status, e.g. it will not change to any other. |
| failed | moonpay/wert/banxa/transak | The transaction has failed at any stage. The fiat amount paid will be refunded. The user needs to start another transaction in order to purchase crypto for fiat. This is the final status, e.g. it will not change to any other. |
| complete | moonpay/wert/banxa/transak | The transaction completed successfully. Crypto has been transferred to the specified wallet. This is the final status, e.g. it will not change to any other. |