Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Status

Final

Withdrawable

Description

CREATED

no

yes

Payment is created and waiting for the user.

SEEN

no

yes

User opens the Everifin Paygate web page or processing via Process Order endpoint is started.

PROCESSING

no

no

The payment is being processed (user is authorizing payment on bank`s page or authorization is done and payment is being processed in the bank).

CONFIRMED

no

no

The Status indicating that the payment has been successfully authorized in the bank by the payer.

Note

In some rare edge cases

we might not receive any further status from the bank. In such cases we do not know for sure if the payment is successful or not, even though, from

the payment might be rejected by the bank and go from CONFIRMED to FAILED state eventually (e.g. when the payment is initiated during bank maintenance, the bank moves the execution of the payment to the future and the payer does not have enough funds at the execution time).

From our experience, in vast majority of the cases the payment is eventually successful.

It is up to the client to decide if this status will be considered and used.

For details see https://everifin.atlassian.net/wiki/spaces/EPAD/pages/edit-v2/2467561491#Recommended-reactions-to-payment-statuses and https://everifin.atlassian.net/wiki/spaces/EPAD/pages/edit-v2/2467561491#Edge-cases

BOOKED

yes

no

This is final status for successful payment. The payment has been booked (settled) in the payer’s bank.

WITHDRAWN

yes

no

The payment has been withdrawn by merchant.

FAILED

yes

no

Payment has failed.

Field reasonCode will provide more information about the failure. Possible values are described below in separate table.

EXPIRED

yes

no

Payments that stay in CREATED or SEEN for a long time are eventually moved to this state.

PROCESSING_EXPIRED

yes

no

The payment is being processed, but we are unable to retrieve its status from the bank, because access granted by the payer has expired.

...