Setting up Authorize.net

In your Authorize.Net Admin page:

You will need to obtain your API Login ID, Transaction Key, Client Key, and if using ARB, your Signature Key from Authorize.Net.

Please note these instructions assume you are using Authorize.net's new interface. That can be enabled by ensuring the "new authorize.net" toggle at the top of the page is set to "on". 

To retrieve your API Login ID, Transaction Key, and Signature Key:

  1. Log into the Merchant Interface at https://account.authorize.net.
  2. Under Account select Account and API Settings..
  3. You will then be shown your API Login ID with the ability to also obtain a new Transaction Key.
  4. You will also have the option to obtain a new Signature Key on this page. The Signature Key will be used if you are going to use Web Hooks.
  5. Both Transaction Key and Signature Keys are only shown once, so make sure to copy them somewhere safe for use in your LearningCart Admin portal.
    Please note: If you generate a new transaction key your old one will be automatically disabled within 24 hours.


To retrieve your Public Client Key:

  1. Under Account select Account and API Settings..
  2. Click  API Credentials and Keys
  3. Navigate to the Public Client Key section. If you have an existing Client Key you can copy it. If you do not have an existing Client Key follow the instructions on the page to generate a new one. 



Automated Recurring Billing (ARB):

Authorize can be configured to allow automated recurring billing.

If you would like to sell products with a recurring billing check the following within Authorize.Net:

  1. Log into the Merchant Interface at https://account.authorize.net and click Marketplace.
  2. Ensure that ARB is enabled on your account - Click Sign Up next to Automated Recurring Billing. The Automated Recurring Billing Service Addendum page appears. Click the checkbox labeled I have read and understand the Terms of Service. Click I Agree.


To set up Webhooks (recommended for ARB):

  1. Log into the Merchant Interface at https://account.authorize.net.
  2. Under Account select Account and API Settings.
  3. Navigate to the Webhooks section of the page.
  4. On the Webhooks page, click Add Endpoint. Fill in the Name (of your choice). The Endpoint Url will be https://YOUR-LEARNINGCART-URL-HERE/SilentPost.aspx. Change the Status to Active. Check All Events for Selected Events. Save your new Endpoint.


Disabling AVS (Address Verification):
Authorize.net can be configured to verify billing information before approving a transaction. This setting can be problematic, especially for corporate cards, where an employee may not know what office location/corporate address the card was registered under.

Due to the relatively low risk of fraud for eLearning products, many of our clients find it helpful to disable this setting in order to optimize order acceptance. We encourage our clients to discuss with their accounting/compliance team and make a determination on what works best for their business.


To Disable AVS

  1. Log into the Merchant Interface at https://account.authorize.net and click the Account tab.
  2. Under Payments click Fraud Settings.
  3. Scroll to the "If you want to validate the customer's card on the transaction
  4. Display the "Enhanced AVS Handling Filter".  



Enabling Velocity/IP Filter
Authorize.net can be configured to automatically decline suspicious transactions that originate from a single IP address. It is HIGHLY recommended that you enable this setting. 

To Enable Velocity/IP Filter

  1. Log into the Merchant Interface at https://account.authorize.net and click the Account tab.
  2. Click on Marketplace in the left navigation.
  3. Click on the Available Products tab.
  4. Click Enable button for the product. Information on the product will display.
    *If AFDS does not show under available products, click "My Products" and verify it shows there. Frequently this feature is already enabled by default.
  5. Next click Payments > Fraud Settings
  6. Scroll to Transaction IP Velocity Filter and Click "Configure" 
  7. Check the enabled box. 
  8. Under threshold put 10
  9. Under actions select "decline the transaction"
  10. Click save

In your LearningCart Admin Portal:

To set up LearningCart to use Authorize.Net:

  1. Once logged into your admin portal, at the top right of the page, click Configuration.
  2. There will be a box labeled Update Payment Gateway, click Go.
  3. Change the Payment Gateway drop down to Authorize.Net.
  4. Here, you will see text boxes for Api Login ID, Transaction Key, Client Key, and Signature Key (optional). Once filled in, click Update and you will be done!



 

Powered by LearningCart.
Privacy Policy | Terms