Authorize.Net · Decline codes
What does Authorize.Net E00044 “Customer Information Manager is not enabled” mean?
Checked
Authorize.Net E00044, "Customer Information Manager is not enabled", means the account cannot store customer profiles. Any request that creates or charges a saved card, including subscription renewals that rely on profiles, fails until CIM is turned on. Enable Customer Information Manager on the Authorize.Net account.
- Type
- Error (merchant setup)
- Who declined
- Your Authorize.Net account settings
- Retry
- No, until CIM is enabled.
- Shopper action
- Nothing; the store has to enable it.
- Merchant action
- Enable Customer Information Manager in your Authorize.Net account.
What PlatformDTC does
PlatformDTC needs Customer Information Manager on a store's Authorize.Net account to bill subscriptions: it saves the card as a customer profile at checkout and charges that profile on renewals.
Why it happens
Saved cards on Authorize.Net live in Customer Information Manager, which has to be enabled for the account.
What the store can do
Get Customer Information Manager enabled on your Authorize.Net account (contact Authorize.Net if it is not offered), then test a subscription checkout.
For developers
messages.message[0].code "E00044". Affects createCustomerProfile, profile.createProfile in createTransactionRequest, and profile charges.
Frequently asked questions
- Why can't my Authorize.Net store save cards (E00044)?
- Customer Information Manager is not enabled on the account.
- Do subscriptions need CIM on Authorize.Net?
- If renewals charge saved customer profiles, yes.
Sources
- Authorize.Net Response Code Tool (response reason codes) — Authorize.Net
- Authorize.Net response codes (JSON list behind the Response Code Tool) — Authorize.Net
Related
- E00039 — A customer profile with the same details already exists on the account.
- E00040 — The customer or payment profile you referenced does not exist on this account.
- 124 — Your processor does not support transactions flagged as recurring.
- E00009 — The account is in Test Mode, so the request is not processed.
- 2 — The card issuer, or the processor on its behalf, refused the payment without a specific reason.
- 3 — The issuer wants a voice authorization (a phone call) before it will approve this charge.
- 4 — The processor reports the card must be picked up: the issuer wants it out of use.
- 41 — Your own FraudScreen.Net threshold blocked the payment because its fraud score was too high.