| not_started | WAITING | WAITING_PARTNER_RESPONSE | Payment has been created but not started |
| scored_no | ERROR | FAILED | Payment in several installments is refused by Alma |
| scored_yes | WAITING | WAITING_PARTNER_RESPONSE | Payment in several installments has been accepted by Alma |
| scored_maybe | WAITING | WAITING_PARTNER_RESPONSE | Alma needs more information to decide whether to accept payment |
| in_progress | SUCCESS | SUCCEEDED | Payment in progress – at least one installment has been paid |
| paid | SUCCESS | SUCCEEDED | Payment is fully paid |
| ABORTED | ERROR | ABORTED_BY_CUSTOMER | Customer has aborted the payment |
| validation_error_missing_field | ERROR | BAD_REQUEST | Validation error, there's a field missing |
| validation_error_invalid_type | ERROR | BAD_REQUEST | Validation error, there's a field type that is incorrect |
| validation_error_invalid_value | ERROR | BAD_REQUEST | Validation error, there's an invalid value in your call |
| validation_error_too_short | ERROR | BAD_REQUEST | Validation error, the string in input is too short |
| validation_error_too_long | ERROR | BAD_REQUEST | Validation error, the string in input is too long |
| validation_error_too_many_request | PENDING | TECHNICAL_ISSUE_TO_CONTACT_PARTNER | You made too many request to the APIs, wait for a bit before retrying |
| validation_error_unique_violated | ERROR | BAD_REQUEST | You violated the unique constraint on a field |
| validation_error_merchant_cant_create_payments | ERROR | FAILED | You violated the unique constraint on a field |
| validation_error_incompatible_parameters | ERROR | BAD_REQUEST | There are incompatible parameters in your request |
| validation_error_unauthorized | ERROR | FAILED | Unauthorized to contact partner |
| validation_error_generic_error | ERROR | FAILED | A generic error occured, contact the partner before |
| validation_error_payment_already_captured | ERROR | BAD_REQUEST | The payment has been already captured |
| validation_error | ERROR | BAD_REQUEST | Validation error, data sent during API call are invalid |
| card_declined | ERROR | REJECTED_BANK | Card declined by the banking network |
| invalid_amount | ERROR | BAD_REQUEST | Invalid amount. |
| three_d_s_impossible | ERROR | TECHNICAL_ISSUE_TO_CONTACT_PARTNER | 3D Secure - Refusal as authentication by the issuer is impossible |
| incorrect_cvc | ERROR | WRONG_CARD_DATA | Incorrect card CVC |
| incorrect_expiration_date | ERROR | WRONG_CARD_DATA | Incorrect card expiration date |
| incorrect_number | ERROR | WRONG_CARD_DATA | Incorrect card number |
| insufficient_funds | ERROR | INSUFFICIENT_FUNDS | Insufficient funds on account |
| expired_card | ERROR | CARD_EXPIRED | Expired card |
| missing_field | ERROR | BAD_REQUEST | Missing field |
| invalid_value | ERROR | BAD_REQUEST | Invalid value - Impossible to validate payment |
| SESSION_DATA_NOT_OK | ERROR | BAD_REQUEST | Session data doesn't meet the alma's requirements |
| SUCCESS | SUCCESS | SUCCEEDED | Successful operation |
| ERROR | ERROR | FAILED | Failed operation |
| UNKNOWN_PARTNER_ERROR | ERROR | FAILED | Received unexpected response from alma |
| PARTNER_RESPONSE_VALIDATION_FAILED | ERROR | FAILED | Partner response validation failed. |
| TIMEOUT | UNCERTAIN | TECHNICAL_ISSUE_TO_CONTACT_PARTNER | Timeout while contacting alma |
| PARTNER_SERVER_ERROR | UNCERTAIN | TECHNICAL_ISSUE_TO_CONTACT_PARTNER | Received internal server error from alma |
| PARTNER_BAD_GATEWAY | UNCERTAIN | TECHNICAL_ISSUE_TO_CONTACT_PARTNER | Received bad gateway error from alma |
| PARTNER_UNAVAILABLE | UNCERTAIN | TECHNICAL_ISSUE_TO_CONTACT_PARTNER | Received service unavailable error from alma |
| VERIFY_PARTNER_ERROR | UNCERTAIN | TECHNICAL_ISSUE_TO_CONTACT_PARTNER | Received 5XX server error from partner when calling verify |
| VERIFY_TIMEOUT | UNCERTAIN | TECHNICAL_ISSUE_TO_CONTACT_PARTNER | Timeout while contacting alma |