Skip to main content

Exception Handling

During initialization and payment confirmation, errors might occur.

Retryability

There are two main types of errors: retryable and non-retryable. If the Skrill Merchant is configured to accept multiple payment attempts per payment session, all errors will be retryable. In case of a non-retryable error, the merchant has to initiate a new Payment Session.

Error schema

Errors contain the following properties:

PropertyTypeDescriptionExample
codestringError code (see the Error Catalog)5204
messagestringGives details about the errorTransaction declined - exceeds customer's transaction limit
amountnumberShows the limit amount (both for min and max limit violation, see the Error Catalog)1000
retryablebooleanShows whether the error is retryabletrue