Why do I get the error 800 Contract not found?

This error refers to the lack of a recurring contract for the specified shopperReference. In other words, the shopperReference doesn't exist. It indicates that the shopperReference that is tried to be used to complete the payment does not exist (anymore).

For example, the saved payment method could be deleted by the shopper via their account in your system, or it could be the case that you are trying to use a wrong shopperReference in the payments request. In any case, it means that the current shopperReference does not have any paymentDetails saved. This can also happen if you created a token and try to complete a payment using that token in a very short time after.

To troubleshoot this issue, you should check the saved payment details for the shopperReference and check which recurringDetailReferences are returned in the storedPaymentMethods array. 

Was this article helpful?
2 out of 6 found this helpful