Authorize.net – User authentication failed due to invalid authentication values

by Justin Ball on May 12th, 2009

So you've worked hard to integrate your website with authorize.net and now you're ready to turn it on and make the big bucks. You run your first real transaction and get:

User authentication failed due to invalid authentication values. code="E00007"

or

This account has not been given the permission(s) required for this request.

or

E00007 User authentication failed due to invalid authentication values

You pull your hair out. You swear a lot. Then you calm down. Log into your Authorize.net account and get click on "API Login ID and Transaction Key". You probably used your login and password to access the gateway. Use the api login and key and you are good to go.

UPDATE: As Kerry pointed out you might also want to make sure you aren't pointed at the test gateway. Your production credentials won't do you any good there.

  • Vasim Padhiyar
    I have same error... any help ?

    Vasim Padhiyar
  • Chris
    I find it odd that there is no testing platform for ARB. You have to test while off test mode and using real credit cards.
  • Andreas
    You actually can get test credentials from Authorize.Net with ARB enabled. It's pretty slick. It mimics a live account but you can use any credit card you want. It's a shared testing account, so multiple developers may be using it at once, but it's better than testing it live...

    Here's a link to sign up for a test account: http://developer.authorize.net/testaccount/
  • kerryhatcher
    Also need to check that the ARB settings are not pointed to the test gateway. Just figured that out ;)
blog comments powered by Disqus