When signing up for either a live account or a test account with Authorize.Net, you’ll find that you’re asked which type of account you need: a Card Not Present (CNP) account or a Card Present (CP) account. So what exactly is the difference between the two?
The answer is pretty simple and derived from the names of the account types themselves. Card Present literally means that the cardholder is physically present along with the card at the point of purchase. This means that the track data encoded on the magnetic stripe at the back of the credit card will be read by a magnetic card reader. This term is used in the payments industry to identify traditional "brick and mortar” or retail merchants.
Card Not Present literally means that the merchant accepts payment from a cardholder without seeing the plastic card. This means that the card information is manually keyed in instead of being swiped through a card reader. This term is used in the payments industry to identify e-commerce merchants, such as those that operate via websites, and mail order/telephone order (MOTO) merchants.
Why is there a difference?
The reason that there are two main categories mostly has to do with potential risk. CNP merchants will generally pay higher interchange fees to their Merchant Service Provider (MSP) than CP merchants simply because there is the possibility of a greater chance of potential fraud on transactions where the merchant doesn’t actually see the physical card.
Why does this matter?
Because of the difference between the two account types, you cannot use a CP account to process transactions using a CNP connection method and vice versa. If you do try to use an incorrect account type, your transactions will error out. For instance, if you’re trying to test out CIM using a CP account, you will receive an error. This is because CIM is a CNP connection method and so you must have a CNP account to use it.
Related Errors and Fixes
The common errors you’ll see related to using an incorrect account type are error code 85 and 87, which return error messages of “The market type is invalid” and “Transactions of this market type cannot be processed on this system,” respectively.
If you receive one of these errors while using a test account, simply go to our test account application page to request a new test account selecting the appropriate type, CNP or CP.
If you receive one of these errors with your live account, then you need to contact your reseller or MSP to see about getting a new CNP or CP gateway account, depending on which you need.
How do I find out which account I have?
To determine what kind of account you have (either for your test account or your live account), simply follow these steps:
Hope that helps!
Michelle
Developer Community Manager
You must be a registered user to add a comment here. If you've already registered, please log in. If you haven't registered yet, please register and log in.
Watch the new developer training videos, ramp up your knowledge about payments as you build your Authorize.Net integrations.
Looking for work? Check out Authorize.Net-related jobs on Elance.