Set up Authorize.net

Set up Authorize.net

Overview 

E-commerce allows you to sell your learning products online. By enabling e-commerce, you can turn your platform into a digital storefront! 

This article will help you set up Authorize.net as a payment gateway, which supports both subscription services and standard payments.

Setting up your learning platform in Authorize.net

To set up e-commerce using Authorize.net as a payment gateway, you must have an Authorize.net account.

Then, you must add your CYPHER platform as the default URL for Relay Response within Authorize.net. To add or edit the default URL in Authorize.net:
  1. Sign in to the Authorize.net Merchant Interface.
  2. Be on or switched into the New Merchant Interface (2.0)
  3. Click on Payments in the left navigation.
  4. Click on Payment Settings.
  5. Then click Transaction Response Urls.
  6. Next click on Relay Response.
  7. Add/Edit the default Relay Response Url.
  8. In the URL text field, enter the URL where the payment gateway should send the transaction response. This URL must start with either "http://" or "https://". 
    1. Please note that the Default Receipt URL should be your CYPHER URL followed by "/authorize_net/relay_response". For example: https://yoursite.matrixlms.com/authorize_net/relay_response.
  9. Click Save.
For more details, visit the Authorize.net What is Relay and Response Urls and how to use them? support article.

Set up Authorize.net as a payment gateway

To begin setting up Authorize.net as a payment gateway:

  1. Click Admin from the primary navigation menu.
  2. Click E-commerce from the fly-out menu.
    1. If E-commerce is not available on the fly-out menu, ensure it is enabled on your platform. Visit the E-commerce article to learn more.
  3. Click Configure in the upper right corner.
  4. Click Add from the Payment gateways tab.
Admin, E-commerce, Payment gateways page with the Add button highlighted

The Payment gateways pop-up displays.
  1. Click Authorize.net Accept.
The Authorize.net Accept pop-up displays.
  1. Enter the following information from your Authorize.net Merchant interface:
    1. API Login ID
    2. Transaction Key
    3. Public Client Key
    4. Signature Key
  2. Select the credit cards you will accept with Authorize.net.
  3. Select the additional information you will require for payment during checkout:
    1. Verify address
    2. Require name
    3. Require CVV
  4. Click Save.
Authorize.net Accept pop-up

After saving your credentials, Authorize.net Accept is enabled as a payment gateway. 

  1. Uncheck the Enable? checkbox to disable the payment gateway. Check the Enable? checkbox to enable the payment gateway.
  2. Ensure Use for Credit card processing is selected to use the payment gateway for credit card processing.
  3. Click the Edit  icon to edit the payment gateway API key configuration.
  4. Note that the super administrator can lock the settings for a gateway. When locked, only the super admin can edit the gateway settings, or unlock it.
    1. Please note that by default, a payment gateway's settings are unlocked, and any admin can edit and view them.

Admin, E-commerce, Payment gateways page with Authorize.net Accept enabled as a payment gateway

The Payment gateways tab also allows you to change the default currency. To change the default currency:

  1. Click Edit in the Default currency section.
  2. Select a currency.
  3. Click Save.
Admin, E-commerce, Payment gateways page with Authorize.net Accept enabled as a payment gateway and the Default current section highlighted

Migrating to Authorize.net Accept

If you previously configured the legacy version of the Authorize.net payment gateway, an option to Migrate to Authorize.net Accept will appear. We recommend migrating to Authorize.net Accept, as the previous integration used the Server Integration Method (SIM), which is deprecated and being phased out.
  1. Note that after Authorize.net Accept is enabled, an option will also be available to demigrate back to the legacy Authorize.net integration if needed.
To migrate to Authorize.net Accept:
  1. Click Admin from the primary navigation menu.
  2. Click E-commerce from the fly-out menu.
  3. Click Configure in the upper right corner.
  4. Click Migrate to Authorize.net Accept.
  5. Click Ok on the Authorize.net Accept Migration pop-up.
  6. Click the Edit  icon for the Authorize.net Accept payment gateway.
  7. Enter your Authorized.net Public Client Key and Signature Key.
  8. Click Save.
Admin, E-commerce, Payment gateways page with the Migrate to Authorize.net Accept button highlighted