Two decline reasons

The purpose of this document is to descibe the possible decline reasons privided in the response of POST /order and POST /order_intent in greater detail.

Enums and descriptions

TOO_HIGH_RISK

The order was deemed too risky to approve. This could be due to factors like the buyer's credit history or the nature of the transaction.

BUYER_LIMIT_EXCEEDED

The buyer has exceeded their limit set by our system. This means they currently have outstanding balances or orders that surpass the maximum amount they are allowed.

BUYER_NOT_FOUND

Our system could not locate the buyer's information. This could happen if the buyer is not registered or if there's an error in the information provided.

BUYER_ADDRESS_DEVIATION

The address provided by the buyer does not match the one on record. This could indicate potential fraud or data entry errors.

BUYER_INFO_INCONSISTENT

There are inconsistencies in the buyer’s information, eg. mismatches in name, address, or other vital details.

BUYER_AUTHENTICATION_FAILED

The buyer failed to pass our verification process.

FRAUD_CHECK_NOT_PASSED

The transaction did not pass our fraud detection checks

CREDIT_CHECK_FAILED

An error occured during the credit check. Will be monitored and investigated.

EXCEPTION

An exceptional or unusual situation occurred that doesn't fit into standard rejection categories.

SERVICE_UNAVAILABLE

Our service was temporarily unavailable when the order was placed, possibly due to system maintenance or technical issues.

BUYER_IN_ARREARS

The buyer has outstanding, overdue debt that needs to be paid first.

DECLINED_IN_VERIFICATION

The order was declined by Risk Engine after the verification process, most likely for fraud reasons.

UNDEFINED

The reason for rejection is not defined or is unclear. Should not happen.

INVALID_LEGAL_REP

The legal representative of the buyer company is not valid or recognized.

ORDER_EXCEEDS_MAX_INVOICE_AMOUNT

The total amount of the order exceeds the maximum invoice amount we can process.

SE_SOLE_TRADER

This reason is specific to sole traders in Sweden (SE), indicating an issue with their eligibility for our services.

INVALID_ORDER_DATA

The order data submitted is invalid or incomplete, making it impossible to process the order against a funding provider (Kredinor). Normally we catch these types of errors on our side first, and return an error response to the merchant instead of rejecting the order.

INVALID_ORDER_DATA_TOTAL_AMOUNT_MISMATCH

The total amount in the order data does not match with our calculations or expectations.

INVALID_ORDER_LINE_ITEM_DATA_AMOUNT_MISMATCH

There's a mismatch in the amounts listed in individual line items of the order.

MERCHANT_LIMIT_EXCEEDED

The merchant has exceeded their limit for transactions or credit with our service.

ORDER_BELOW_MIN_INVOICE_AMOUNT

The total amount of the order is below our minimum invoice amount threshold.

ORDER_EXCEEDS_MAX_INVOICE_AMOUNT

The total amount of the order is more than our maximum invoice amount threshold.

BUYER_NOT_SUPPORTED

The buyer is from a region, sector, category or type that we do not support or provide services to.