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
    • Related Articles

    • How to set up payment gateways

      Overview The e-commerce feature allows you to charge money for your courses. Visitors and members can browse your course catalog, add courses to their shopping cart, and then pay for the courses during the checkout process using Authorize.net, ...
    • Email

      Overview The platform supports custom email integrations, which allows you to leverage your own email system for sending and receiving emails. Configuring custom email By default, all emails sent and received via the platform are routed through the ...
    • How to create and sell subscription plans

      Overview With e-commerce enabled on your platform, you can sell courses and paths. The platform also allows you to combine multiple courses, paths, and/or digital media and sell them as a subscription plan. This article will show you how to create, ...
    • Single sign-on

      Overview Single sign-on (SSO) is an authentication process that allows users to access multiple applications using a single set of login credentials. The platform supports SSO through several providers, including Google Workspace, LDAP, and Microsoft ...
    • Generating an API key

      Overview CYPHER Learning’s API allows you to integrate your learning platform with third party tools and systems that help elevate your user’s experience. The CYPHER API is the intermediary between the features of the learning platform and your ...