NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Authorize.Net · Decline codes

What does Authorize.Net E00007 “User authentication failed due to invalid authentication values” mean?

Checked

Authorize.Net E00007, "User authentication failed due to invalid authentication values", means the API Login ID or Transaction Key submitted is invalid. Authorize.Net adds that if both are correct, check the URL: test accounts must post to the sandbox and live accounts to production. Every payment fails until the credentials match the environment.

Type
Error (credentials)
Who declined
Your Authorize.Net credentials
Retry
No, until the credentials are fixed.
Shopper action
Nothing; the store has to fix its settings.
Merchant action
Re-enter the API Login ID and Transaction Key and check sandbox vs live.

What PlatformDTC does

PlatformDTC treats Authorize.Net E00007 as a store credential fault, not a customer decline: a subscription renewal that hits it is deferred and retried, with no dunning step and no "payment failed" email to the subscriber.

Why it happens

Authentication fails when the key pair is wrong, has been regenerated, or belongs to the other environment.

What the store can do

Generate a new Transaction Key in the Merchant Interface if unsure, update it everywhere it is used, and confirm live keys go to the live endpoint.

For developers

messages.message[0].code "E00007". Sandbox endpoint apitest.authorize.net, production api.authorize.net.

Frequently asked questions

Why did Authorize.Net E00007 start suddenly?
Commonly the Transaction Key was regenerated, which disables the old one, or sandbox and live credentials were mixed up.
Is E00007 the same as code 13?
Both are credential failures; E00007 is the API message code, 13 the transaction reason code.

Sources

Related

Payments library