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 17 “The merchant does not accept this type of credit card” mean?

Checked

Authorize.Net response reason code 17 means your Authorize.Net payment gateway is not configured to accept this card type, such as American Express or Discover. Authorize.Net says the merchant should ask its merchant service provider for any needed merchant accounts and to enable the card type on the processor, then contact Merchant Support to enable it on the gateway.

Type
Error (merchant setup)
Who declined
Your Authorize.Net gateway configuration
Retry
No, not until the card type is enabled.
Shopper action
Pay with a different card brand.
Merchant action
Ask your merchant service provider to enable the card type, then Authorize.Net support.

What PlatformDTC does

PlatformDTC classes Authorize.Net code 17 as one another processor may accept: if the store set PayPal card payments as its backup, checkout offers the shopper PayPal's card fields so the sale is not lost to a card brand you have not enabled. On a subscription renewal the card type will not be accepted later either, so the renewal is not retried and the customer is asked for a different card.

Why it happens

Each card brand has to be enabled at the processor and on the Authorize.Net gateway. Code 17 is the gateway side missing.

What the shopper can do

Use a Visa or Mastercard, or another brand the store accepts.

What the store can do

Contact your merchant service provider to enable the brand on the processor, then Authorize.Net Merchant Support to enable it on your gateway. On a sandbox account, Developer Support enables card types.

For developers

errors[0].errorCode "17" (gateway side). Code 28 is the same refusal coming from the processor platform.

Frequently asked questions

How do I accept American Express on Authorize.Net (code 17)?
Get the brand enabled with your merchant service provider and processor, then ask Authorize.Net to enable it on your gateway.
What is the difference between Authorize.Net codes 17 and 28?
17 means your gateway is not set up for the card type; 28 means the processor platform is not.

Sources

Related

Payments library