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 289 “This processor does not accept zero dollar authorization for this card type” mean?

Checked

Authorize.Net response reason code 289, "This processor does not accept zero dollar authorization for this card type", means a $0 authorization, a check of the card without charging it, is not supported by your processor for this card brand. Saving the card needs another approach, such as validating it with a real first charge.

Type
Error (merchant setup)
Who declined
Your processor
Retry
Not as a $0 authorization.
Shopper action
Nothing; the store has to adjust.
Merchant action
Use a different validation method for this card type.

What PlatformDTC does

PlatformDTC saves a subscriber's Authorize.Net card from the approved first charge itself, creating the customer profile from that transaction, rather than from a separate $0 authorization.

Why it happens

Some processors do not support zero-amount verification for every card brand.

What the store can do

Validate the card with the actual first payment, or ask your merchant service provider about $0 authorization support.

For developers

errors[0].errorCode "289". Affects $0 authOnly requests and customer profile validation in live mode.

Frequently asked questions

What is a zero dollar authorization (Authorize.Net 289)?
A $0 check that a card is valid without charging it.
How do I save cards if my processor returns code 289?
Create the profile from a real approved charge instead of a $0 check.

Sources

Related

Payments library