We use Authorize.net as our payment gateway (simple integration). Recently we received many complaints that the payment page shows error code 99 after customers click the pay button from our site. We had the same problem a couple of months ago, and I contacted authorize.net, they gave me a page to explain the error code 99, mostly because of the outdated transaction key. I updated the key and the problme seemed to disappear. This time I updated the key again, but the problem is not fixed. According to our record and customer's feedback, we conclude that we have several orders unpaid due to the error with code 99 every day. Is there anybody who uses Authorize.net? Any suggestions?