Order Failure (Code + Reason)

For merchants who would like to map out all possible order failure scenarios, currently, Wello's order failure reasons and codes are below:

Failure CodeFailure Reason
OCBS_DEPOSIT_FAILYour payment failed
We couldn’t process this card. Please ensure the cardholder’s name matches your verified identity.
Your payment expired. Please try again.
Your payment was declined by your card issuer. Please try using a different card.
You CVV code is incorrect, please try again or use a different card.
Your card has insufficient funds or has exceeded its limit. Please use a different card.
Your card has expired. Please use a different card.
Invalid card number. Please check your details and try again.
The payment failed due to a security violation. Please try using a different card.
We didn't receive your payment in time. Please try again.
The bank account's name doesn't match with your verified identity. Please use your own account.
OCBS_HEDGE_ERRORThe order failed due to a technical issue. If the issue persists, please contact support.
There are no available quotes at the moment. Please try again later.
The order ID doesn't exist in our database. Please try again and ensure the order ID is correct.
Something went wrong with the order. If the issue persists, please contact us.
The order has expired. Please try again and make sure to complete the order in time.
Order failed. Please try again.
OCBS_HEDGE_OVER_SLIPPAGEThe order failed due to an expired quote. Please try again.
OCBS_ORDER_EXPIREDThe order has expired. Please try again and make sure to complete the order in time.
OCBS_PLACE_ORDER_ERRORThe order failed due to a technical issue. If the issue persists, please contact support.
OCBS_RISK_REFUSE_ERRORThe order failed due to a security violation. Please contact support if you have any questions.

🚧

Failure Codes Not Exhausted

Please note that these failure codes are not exhaustive yet, we could add more failure reasons and codes later on. For now, if there are any other failure codes we haven't got to map out and show it to you, we will pass you new failure code along with generic failure reason: Order failed. Please try again. when the order fails.

You can either map the failure based on failure code passed in Order Details (Order Details API, Webhook), or you can choose to map based on the failure reason, offering users more detailed reasons.