Authorize.net Set Up Information

Authorize Setup

NOTE: We have been told that Authorize.net only gives out a "Blended Account" now that supports card present and card not present. It is recommended that you get a blended account with them. If you do so either set of these instructions will work for you and you can do both, swipe and key in credit cards.

If the Authorize app card is not showing in the App Center for you, please email help@repairshopr.com and we will get it enabled for you.



Please make sure you have done or are aware of the following before continuing further:

  • Know what Authorize payment options are supported here
  • Find what hardware is supported with the integration here
  • You have an account with Authorize.net
  • You are aware that you need a blended account (card present/not present) to key in and swipe cards.
  • You have the option to opt out of a blended account, but you will need separate Authorize accounts to handle card present or not present transactions.
  • Be sure to ask them for CIM if you want to store cards

Setting up a "Card Not Present / Blended" Account:

1. Go to their website and signup (or call them). You are looking for: "Card Not Present - Internet (e-commerce,web site, etc)" as the account type.

2. When Authorize.net says your account is "Live" this means your gateway is ready. But it doesn't necessarily mean that you can process transactions. You must be connected to your merchant account as well. Contact your merchant account provider and tell them you will be connecting to authorize.net. They will use some internal lingo like "Great, we'll build you an authorize.net profile" and they will give you some information like a "Terminal ID" and related information.

3. Contact authorize.net with the terminal ID and related information to complete your gateway configuration.

4. Visit the 'Account' tab of your authorize.net account, and click API Login to get the API login and password.


5. Create a login and transaction key. This is what you will enter in the integration settings.


 
6. Visit the 'Admin' section of the software and click 'App Center'. View the Authorize.net App. Enter the API Login and API Secret in the settings fields.



You can find which type of account you have in Authorize.net;

  • Authorize Net Login
  • Authorize Net Password


You are all set! If you run into any issues or errors please refer to the troubleshooting steps below.
 

Setting up "Card Present" account:

1. Go to the authorize.net website and signup (or call them) and you are looking for:

"Card Present - Retail(point-of-sale)" as the account type.


2. Contact your merchant account provider and tell them you will be connecting to authorize.net. They will use some internal lingo like "Great, we'll build you an authorize.net profile" and they will give you some information like a "Terminal ID" and related information.

3. Contact authorize.net with the terminal ID and related information to complete your gateway configuration.

4. Visit the 'Account' tab of your authorize.net account, and click API Login to get the API login and password.



5. Create a login and transaction key. This is what you will enter in the integration settings.



6. Visit the 'Admin' section of the software and click 'App Center'. View the Authorize.net App. Enter the API Login and API Secret in the settings fields.



You can find which type of account you have in Authorize.net;

  • Authorize Net Present Login
  • Authorize Net Present Password

You are ready to swipe! Get your generic USB swiper from the supported hardware section here.

Troubleshooting

If after completing the setup you aren't able to process a transaction

Go to Admin > Reports > Payments > Payments Report. Once here, click "View" on your recently failed transaction. If you see this error, "This transaction cannot be accepted - Authorize.net Reason Code: 103, Response Code: 3," you will need to get a new Transaction Key from Authorize.net. After doing so, paste this new key into your Admin > App Center > Authorize.net settings to apply.

If you receive a "A duplicate transaction has been submitted." error when intentionally trying to process the same card for the same $ amount, wait two minutes and try again.

"The request field(s) are either invalid or missing" error — This indicates you have custom fields enabled in your Authorize.net account. You will need to disable that requirement and try the transaction again.

Feedback and Knowledge Base