Set up Authorize.net
You will need to obtain your API Login ID and Transaction Key and send it to ReCharge Support. Use the numbered instructions below on how to get these keys to give our team.
Please be warned that several of our customers have reported that Authorize.net has proven to be a difficult payment processor to work with. Instead, we strongly recommend Stripe or Braintree whenever possible. If you find that you must use Authorize.net, please understand it's lack of usability is out of our control. However, our dedicated team remains committed to working with you to ensure that your store is running smoothly, quickly and with a minimum amount of trouble.
Once set up, transactions will show up in the Transaction Details report on Authorize.net, rather than the Customer Information Manager.
Note: You will also need to reach our to our support team if you ever want Authorize.net removed.
- Log in to your Merchant Interface at Authorize.net
- Click Account at the top.
- Click on API Credentials & Keys in the Security Settings section.
- You can view and copy your API Login ID on this page as well as view or generate the Transaction Key you'll also need. When you visit this page to get the Transaction Key, it will generate a new key each time, so be sure to send us a new key and avoiding opening that page in the future.
Warning: Ensure that your currency is correct. Otherwise, you may risk incorrect charges for your customers.
Error: 'Authorize Response Not succeeded: User authentication failed due to invalid authentication values'
The above error is displayed when the Transaction Key has been changed. You may be thinking to yourself that you've never changed this key, and that may be true. However, Authorize.net has this fun feature where it generates a new Transaction Key each time you go to the page to view it. Making the old key no longer usable. Be sure to send the most recent key and avoiding opening that page in the future. You can also contact Authorize.net and let them know what you think about this 'fun' feature right here.
Error: 500 Authorize Request Parser error <errors> <error key="errors.reference_transaction_failed">The reference transaction did not succeed. Only successful reference transactions are permitted.</error> </errors>
Authorize.net has proven to be very difficult to work with due to their notifications not being clear or helpful. What this error means is that either the transaction needs to clear first, or that the transaction is in a fraud filter caught by Authorize.net. Unfortunately, this does mean you'll need to get in touch with them so that they can sort this out for you. Sometimes they randomly block externally processed transactions. This is an issue we've only encountered happening with Authorize.net as a payment gateway. In this case, you may have to manually process the refund in Authorize.net.
Refunds: In our experience, there have been times where Authorize.net doesn't allow refunds for 24 hours. If you feel like this may be your situation, feel free to reach out to their support.