Troubleshooting: E00039 A duplicate customer payment profile already exists

This issue can present itself when a customer profile already exists within while using the API to create a new profile. 


There are several issues here and there currently isn't a solution as it is a limitation by the API:

  • Authorize.Net will not return search results if there are multiple customers with the same email address in the Auth.Net customer portal
  • If we can't retrieve the customer from Auth.Net we can't link them
  • Even if we could find the Auth.Net account, we cannot link a new customer to an existing credit card just because they entered an existing email address (major security concern)

How to fix:

  • The only way to fix this currently is to go into Authorize.Net directly, delete the customer profile, and have the customer try again


Was this article helpful?



Please sign in to leave a comment.