Skip to main content
All CollectionsLightspeed
Configure Authorize.net
Configure Authorize.net
Niels van Vlerken avatar
Written by Niels van Vlerken
Updated over 2 years ago

Authorize.net is only available in the UK, North America and Australia. Click here for an overview of payment providers available in your country.

Authorize.net is a convenient payment provider as it acts as a gateway to other merchant accounts from merchant service providers such as Heartland. Authorize.net can also offer both in their all-inclusive option.

  • A gateway is a service that authorizes payments.

  • A merchant account is a bank account that ensures you get paid when a customer buys something from you.

Setup Instructions

  1. Get your order key and API Login ID from Authorize.net.

    1. Register for an account at Authorize.net.

    2. After registration, Authorize.net will display your order key and API Login ID. Copy both.

    3. In the left menu of the back office in eCom, click Settings and in Payment Settings click Payment Providers.

    4. In the top right corner of the screen, click Add a payment provider and Add inAuthorize.net.

    5. Paste the order key and API Login ID into the relevant fields.

      Screen_Shot_2019-04-08_at_4.02.10_PM.png
    6. Make sure no extra spaces are pasted before or after the data by checking for spaces before and after the Order Key and API Login ID.

    7. Click on Save.

  2. Get your signature key.

    1. Log in to the Merchant Interface at https://account.authorize.net.

    2. Click on Account in the main toolbar.

      Screen_Shot_2019-04-08_at_4.46.30_PM.png
    3. Click API Data and Keys.

      Screen_Shot_2019-04-08_at_4.47.02_PM.png
    4. Select New Signature Key.

    5. Activate the checkbox with Deactivate the old signature key immediately.

    6. Click Submit.

    7. Request PIN code and enter it for verification.

    8. Your new signature key will be displayed. Click Copy to clipboard.

    9. Paste this signature into Lightspeed eCom.

    10. In your eCom Back Office, click on Settings in the main menu on the left side of the screen.

    11. Click on Payment providers in the column titled Payment settings.

    12. Click on Authorize.net.

    13. Paste the key in the Signature key field.

    14. Make sure no extra spaces are pasted before or after the data by checking for spaces before and after the Signature key.

    15. Delete all content in the field MD5 Hash if this field is visible.

    16. Click on Save.

  3. Add a relay response URL.

    1. Log in to your Authorize.net account and click on Account.

    2. Click on Relay response.

      Toont een pijl die naar de link van het relaisantwoord wijst
    3. In the URL field, enter your web address starting with https://.
      For example, if your URL is www.example.com, enter:
      https://www.example.com.

    4. Click Submit.

      Geeft het scherm weer waar je de URL van het relaisantwoord invoert.
  4. Manually configure Card Code Verification (CCV).

    1. Log in to your Authorize.net account and go to Account > Settings > Payment Form > Form Fields.

    2. Activate both the View and Edit options next to Card code.

    3. Then go to Account > Settings > Card Code Verification.

    4. This page allows you to specify how invalid answers are handled during card code verification. You can keep the default settings or adjust them to your liking.

      Screen_Shot_2017-01-13_at_12.13.32.png
  5. Test the Authorize.net integration without processing payments.

    1. Log in to your Authorize.net account and go to Account > Test Mode.

    2. Change the switch Order Processing to Test.

      Screen_Shot_2017-01-13_at_12.16.42.png
    3. In eCom Back Office > Settings > Payment Providers > Authorize.net , change the Mode to Test drop-down box.

    4. Choose which card type you will accept and configure the other payment information.

    5. Switch Activate this payment provider to on.

      Screen_Shot_2016-01-13_at_12.09.27.png
    6. Click on Save.

    7. Create a test transaction in your eCom store by buying something as if you were a customer. Complete the checkout process by entering your address details, selecting a shipping method, choosing Authorize.net as the payment method, confirming your order and clicking Checkout.

    8. Your test was successful if you are redirected to an Authorize.net form asking you to enter your credit card information. This means that the transaction key, API Login ID and signature key are correct. Your test was unsuccessful if you see an error screen. Check out the troubleshooting section here for more information.

  6. Check the Authorize.net integration and that the order fulfillment settings are set to live.

    1. Log in to your Authorize.net account and go to Account > Test Mode.

    2. Change the switch Order Processing to Live.

    3. In eCom Back Office > Settings > Payment Providers > Authorize.net , change the Mode drop-down box to Live.

    4. Click on Save.

  7. Your settings are complete. Authorize.net can now process live orders.

Troubleshooting

Orders marked as paid with no payment committed

Using the fraud filter action Do not authorize and hold for review in Authorize.net can cause your orders to be marked as Paid in eCom, even though they are not authorized in your owner interface. You can avoid this by selecting an alternative filter action or disabling the specific fraud filter.

  1. Open the Authorize.net owner interface.

  2. Under Tools Selecteer, select Fraud Detection Suite .

  3. Open the first fraud settings marked in the Configuration column with Review .

  4. Select another action under Filter Actions . Or disable the filter at the top of the screen by unchecking Enable Filter .

  5. Select Save (Save).

  6. Repeat for all other fraud settings marked as Review in the Configuration column.

Error after completing checkout

An error after completing the checkout is usually caused by a problem with your data in the eCom Back Office.

Empty spaces in copied data

The cause of errors is almost always blank spaces before or after the API Login ID, Order Key, or Signature Key.

  1. In eCom Back Office, click Settings > Payment providers> Authorize.net.

  2. Check for empty spaces in the Authorize.net data. They are very easy to oversee. So it is recommended to specifically check each field by putting your cursor before and after the API Login ID, Order Key and Signature Key.

  3. If a space is found, remove it and test Authorize.net again using the instructions in Step 4 above.

Incorrect data

It is also possible that the API Login ID, Order Key or Signature Key have been entered incorrectly. You can check your API Login ID and request the new Order Key and Signature Key by following the setup steps for obtaining a Signature Key above.

  1. Follow the steps here to get a new Signature Key.

  2. During the process, you can check your API Login ID on the API Details and Keys screen.

    Screen_Shot_2019-04-11_at_3.50.09_PM.png
  3. To obtain the Order Key during the process, choose New Order Key instead. Don't forget to select the checkbox to immediately deactivate Old Order Key/Signature Key.

  4. When you have added your new data, check for spaces, then test Authorize.net again via step 4 of the setup instructions already mentioned.

Incompatible Fraud Filters

The eCommerce fraud settings in Authorize.net related to IP filters should be disabled to avoid payment rejection. Authorize.net does not support the kind of IP addresses used by Lightspeed. Lightspeed uses IPV6, while Authorize.net uses IPV4.

  1. Open the Authorize.net owner interface.

  2. Under Tools select Fraud Detection Suite .

  3. Open under E-Commerce Settings IP-Shipping Address Mismatch Filter.

  4. Disable it by unchecking the Enable filter checkbox. Select Save .

  5. Repeat for the filter Regional IP Address.

Did this answer your question?